[Etch]Installer Opengl

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. :bulb:
Pour les cartes nvidia, on y trouve cela par exemple forum.debian-fr.org/viewtopic.php?t=1682
:slightly_smiling:

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 :stuck_out_tongue:

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

lsmod | grep nvidia

dpkg -l | grep nvidia

glxinfo[/code]

Commande a taper sans le # et une par une

[quote]$ cat /etc/X11/xorg.conf

/etc/X11/xorg.conf (xorg X Window System server configuration file)

This file was generated by dexconf, the Debian X Configuration tool, using

values from the debconf database.

Edit this file with caution, and see the /etc/X11/xorg.conf manual page.

(Type “man /etc/X11/xorg.conf” at the shell prompt.)

This file is automatically updated on xserver-xorg package upgrades only

if it has not been modified since the last upgrade of the xserver-xorg

package.

If you have edited this file but would like it to be automatically updated

again, run the following command:

sudo dpkg-reconfigure -phigh xserver-xorg

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 nvidiaLe 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 + backspaceou 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

/etc/X11/xorg.conf (xorg X Window System server configuration file)

This file was generated by dexconf, the Debian X Configuration tool, using

values from the debconf database.

Edit this file with caution, and see the /etc/X11/xorg.conf manual page.

(Type “man /etc/X11/xorg.conf” at the shell prompt.)

This file is automatically updated on xserver-xorg package upgrades only

if it has not been modified since the last upgrade of the xserver-xorg

package.

If you have edited this file but would like it to be automatically updated

again, run the following command:

sudo dpkg-reconfigure -phigh xserver-xorg

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 "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 :smiley:

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 :slightly_smiling:

Et pour le curseur qui clignote ?

dsl aucune idée pour le curseur