Bonjour, en voulant installer GLFW, je me suis rendu compte qu’opengl n’était pas installé sur ma debian, mais je ne trouve pas grand chose qui explique comment l’installer…
Pouvez vous m’aider ?
Merci d’avance
Bonjour, en voulant installer GLFW, je me suis rendu compte qu’opengl n’était pas installé sur ma debian, mais je ne trouve pas grand chose qui explique comment l’installer…
Pouvez vous m’aider ?
Merci d’avance
Salut,
Il faudrait que tu donnes la marque et le modèle de ta carte vidéo, ainsi que la configuration de ta machine.
Merci
La carte vidéo est une nvidia geforce, mais je ne sais pas le modèle précis.
Pour le reste, c’est un proco AMD Sempron 3400+ (2Ghz) et 512Mo de Ram
Edit : voilà ce que me retourne un lspci : [quote]01:00.0 VGA compatible controller: nVidia Corporation NV44 [GeForce 6200 SE TurboCache ™] (rev a1)
[/quote]
Quand on cherche un tuto sur un problème précis, une petite recherche dans la section “trucs et astuces” donne souvent les réponses.
Pour les cartes nvidia, on y trouve cela par exemple forum.debian-fr.org/viewtopic.php?t=1682
J’ai suivi le how to pour installer les drivers (et que d’ailleurs le lien que tu donne ne pointe vers rien), l’installation s’est plutot bien passée, mais lors du redémarrage du serveur X, j’ai une erreur :
[quote]Le démarrage du serveur X a échoué. Il est probable qu’il ne soit pas configuré correctement. Voulez vous consulter les messages du (ici, c’est coupé, je ne sais pas pourquoi, et quand je choisi “Oui”, voila les lignes qui me semble les erreurs (je n’ai pas eu le courage de recopier le texte))
(EE) Unable to find a valid framebuffer device
(EE) NV (0) Failed to open framebuffer device, consult warnings and/or errors above for possible reasons(you may have to look at the server log to see warnings)
(EE) Screen(s) found, but none have a usable configuration
Fatal server error :
no screens found
Ensuite, il me demande si je veux afficher le log complet, et m’affiche ce message après l’affichage du log complet
Le serveur X est désactivé pour le moment.
Relancez gdm quand il sera configuré
[/quote]
Que faire ?
Merci d’avance
donnes des infos sur ton noyau, xorg ou xfree, etc… et on pourra peut etre réflechir.
Quel genre d’info ?
Mon noyau, c’est 2.6-*-k7 (pour le * je ne sais pas, faut que je retourne vérifier).
J’utilise xorg
ptit pb de framebuffer ca … bah y’a moyen de le desactiver au boot mais est-ce que ca va pas empècher d’avoir de la 3D derrière ?
se gratte la tete pour se rappeler l’option de boot a utiliser pour desactiver le framebuffer
Ceci dit, dans un premier temps tu peux revenir a ton affichage précédent en éditant xorg.conf et en remplacant le nom du pilote de ta CG, qui doit etre “nv” ou “nvidia” ou un truc dans le genre, par “vesa”. Avec ca ton serveur X redémarrera ptet. Mais si l’installation de pilotes t’a créé un pb au niveau des framebuffers je sais pas trop. Perso je me souviens que sur mon portable mon écran était carrément noir des le boot, meme pour l’installation fallait passer une option “nofb” ou un truc du genre a l’installateur …
Enfin normalement si c’est juste les pilotes qui te cause ce pb, si tu rebascules sur des pilotes qui marchaient avant ca devrait se passser nickel =).
Note pour plus tard : regarder a quoi servent les framebuffers concrètement
J’ai mis vesa à la place de nv dans xorg.conf comme tu l’a dit, et ça fonctionne, mais avec tout ça je devine que j’ai toujours pas l’accélération 3D (enfin, quoique … je viens d’essayer un jeu utilisant opengl qui ramait lorsque j’y jouais avant, mais maintenant c’est beaucoup plus fluide)
Enfin, opengl est quand même installé, mais lors de la compilation de glfw, glu.h n’est pas trouvé :
[quote]$ make x11
make[1]: entrant dans le répertoire « /home/quentin/Desktop/Téléchargements/glfw-2.5/lib/x11 »
gcc -c -I. -I… -I/usr/X11R6/include -D_GLFW_HAS_PTHREAD -D_GLFW_HAS_GLXGETPROCADDRESS -D_GLFW_HAS_GLXGETPROCADDRESSARB -D_GLFW_HAS_DLOPEN -D_GLFW_HAS_SYSCONF -Os -Wall -o enable.o …/enable.c
In file included from ./platform.h:52,
from …/internal.h:65,
from …/enable.c:36:
./…/…/include/GL/glfw.h:168:21: error: GL/glu.h: Aucun fichier ou répertoire de ce type
make[1]: *** [enable.o] Erreur 1
make[1]: quittant le répertoire « /home/quentin/Desktop/Téléchargements/glfw-2.5/lib/x11 »
make: *** [x11] Erreur 2[/quote]
Et lors du lancement de certains jeux utilisant opengl, des erreurs s’affichent et le jeu ne se lance pas :
[quote]~$ tuxkart
Data files will be fetched from: '/usr/share/games/tuxkart’
PW: GLX extension not available on display ‘:0.0’?!?
$ pinball
Initing SDL
0 joysticks were found.
Couldn’t set video mode: Couldn’t find matching GLX visual
(lors du passage en opengl dans supertux)
Warning: No joysticks are available.
Error: I could not set up video for 640x480 mode.
The Simple DirectMedia error that occured was:
Couldn’t find matching GLX visual[/quote]
bah tu dois avoir une acceleration 3D de base, ou alors c’est une acceleration software que tu as sur tes jeux qui “marchent”. De toute facon avec les pilotes vesa tu n’es pas censé avoir de quoi afficher correctement de la “3D” je crois.
Tu as suivi a la lettre le tuto pour installer proprement des drivers nvidia sous debian (genre celui qu’on trouve dans “trucs et astuces” ? car le bout de machin que tu nous montre me rappelle rien ^^. En meme temps j’ai pas pu aller très loin moi j’avais un pb de conf donc en attendant de pouvoir passer des heures dessus (et sur plein d’autres problèmes pas franchement majeurs pour coder) je suis resté avec mes pilotes vesa
Oui, j’ai bien fait tout ce qui était dit dans le howto de trucs & astuces
que donne le résultat des commandes suivantes [code]# cat /etc/X11/xorg.conf
Commande a taper sans le # et une par une
[quote]$ cat /etc/X11/xorg.conf
Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath “/usr/X11R6/lib/X11/fonts/75dpi”
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option “XkbRules” "xorg"
Option “XkbModel” "pc105"
Option “XkbLayout” "be"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option “Device” "/dev/input/mice"
Option “Protocol” "ImPS/2"
EndSection
Section "Device"
Identifier "nVidia Corporation NV44 [GeForce 6200 SE TurboCache ™]"
Driver "vesa"
BusID "PCI:1:0:0"
Option “UseFBDev” "true"
EndSection
Section "Monitor"
Identifier "F-417"
Option "DPMS"
HorizSync 24-83
VertRefresh 49-75
EndSection
Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NV44 [GeForce 6200 SE TurboCache ™]"
Monitor "F-417"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes “1280x1024” “1280x960” “1152x864” “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes “1280x1024” “1280x960” “1152x864” “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes “1280x1024” “1280x960” “1152x864” “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes “1280x1024” “1280x960” “1152x864” “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes “1280x1024” “1280x960” “1152x864” “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes “1280x1024” “1280x960” “1152x864” “1024x768” “800x600” "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Section "DRI"
Mode 0666
EndSection[/quote]
[quote]$ lsmod | grep nvidia
(ne retourne rien)[/quote]
[quote]$ dpkg -l | grep nvidia
ii nvidia-glx 1.0.8776-3 NVIDIA binary XFree86 4.x driver
ii nvidia-glx-dev 1.0.8776-3 NVIDIA binary XFree86 4.x / Xorg driver deve
ii nvidia-kernel-2.6.18-3-k7 1.0.8776-3+2.6.18-7 NVIDIA binary kernel module for Linux 2.6.18
ii nvidia-kernel-common 20051028+1 NVIDIA binary kernel module common files
ii nvidia-kernel-source 1.0.8776-3 NVIDIA binary kernel module source[/quote]
[quote]$ glxinfo
bash: glxinfo: command not found[/quote]
Donc apparement les bons packages nvidia sont installé ton xorg est configuré avec vesa mais c’est normal sinon tu n’aurais pas de graphic, ton lsmod ne retourne aucun module nvidia donc impossible de l’utiliser c’est normal et glxinfo fait parti du paquet mesa-utils qui n’est pas installé donc. Ici je ferais quelque chose du genreapt-get install mesa-utils
cd /usr/src
m-a prepare
m-a a-i -f nvidia
modprobe nvidia
Le cd /usr/src n’est pas obligatoire.
Et ensuite un petit lsmod | grep nvidia
histoire de voir si nvidia est bien là et si c’est bien le cas je relance X par un petit ctrl + alt + backspace
ou backspace est la touche pour effacer juste au dessus de la touche entrée
Au fait ta carte video est une geforce 6200
Voici une version de ton xorg minimisé car comme tu es par défaut en 24bits tu n’as pas besoin du reste. Avec comme driver nvidia et le module dri désactivé
[code]$ cat /etc/X11/xorg.conf
Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath “/usr/X11R6/lib/X11/fonts/75dpi”
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "bitmap"
Load “ddc”
#Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option “XkbRules” "xorg"
Option “XkbModel” "pc105"
Option “XkbLayout” "be"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option “Device” "/dev/input/mice"
Option “Protocol” "ImPS/2"
EndSection
Section "Device"
Identifier "nVidia Corporation NV44 [GeForce 6200 SE TurboCache ™]"
Driver "nvidia"
BusID "PCI:1:0:0"
Option “UseFBDev” "true"
EndSection
Section "Monitor"
Identifier "F-417"
Option "DPMS"
HorizSync 24-83
VertRefresh 49-75
EndSection
Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NV44 [GeForce 6200 SE TurboCache ™]"
Monitor "F-417"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes “1280x1024” “1280x960” “1152x864” “1024x768” “800x600” "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Section "DRI"
Mode 0666
EndSection[/code]
ps : n’oublie pas de désactiver le module dri
Merci, ça fonctionne parfaitement
Mais je n’arrive toujours pas à compiler glfw -_-" il me manque glfw :
[quote]$ make x11
make[1]: entrant dans le répertoire « /home/quentin/Desktop/Téléchargements/glfw-2.5/lib/x11 »
gcc -c -I. -I… -I/usr/X11R6/include -D_GLFW_HAS_PTHREAD -D_GLFW_HAS_GLXGETPROCADDRESS -D_GLFW_HAS_GLXGETPROCADDRESSARB -D_GLFW_HAS_DLOPEN -D_GLFW_HAS_SYSCONF -Os -Wall -o enable.o …/enable.c
In file included from ./platform.h:52,
from …/internal.h:65,
from …/enable.c:36:
./…/…/include/GL/glfw.h:168:21: error: GL/glu.h: Aucun fichier ou répertoire de ce type
make[1]: *** [enable.o] Erreur 1
make[1]: quittant le répertoire « /home/quentin/Desktop/Téléchargements/glfw-2.5/lib/x11 »
make: *** [x11] Erreur 2[/quote]
Ah, et aussi, quand le curseur se met en “chargement” (enfin, quand le pc charge quoi), le curseur clignote assez rapidement, ce qui est plutot génant
Il doit te manquer quelques paquets est ce que l’un de cela est installé
libdevel/libglu1-mesa-dev
libdevel/xlibmesa-glu-dev
libdevel/xlibmesa-glu-dev
devel/mingw32-runtime
libdevel/libsage-dev
ahah, j’avais pas installé le -dev … c’est bon maintenant, ça marche, merci beaucoup
Et pour le curseur qui clignote ?
dsl aucune idée pour le curseur