The forum

3D acceleration (bis)

avec nvidia cette fois...

Author Replies
kleist Monday 11 June 2007 at 12:25
kleistAnonymous

Bonjour,j'ai moi aussi un probleme avec l'acceleration 3D mais pour une FX 5200...
quand je vais dans le menu option et que je regarde glxinfo (ou que je le tape dans ma console) il m'affiche "direct rendering : yes" par contre si je vais dans le menu expert pour la config de wine soit il me met que l'acceleration graphique ne semble pas installée soit tout freeze et je n'ai plus qu'a rebooter...
Avez vous une idée de là où ca peut venir?
J'ai une ubuntu feisty, wine 0.9.38
j'ai exactement le meme probleme en tappant winecfg ca freeze directement et si je le tape dans une console il me sort :
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.

je ne sais vraiment pas quoi faire je tourne en rond depuis des plombes...merci d'avance si vous pouvez m'aider
GNU_Raziel Monday 11 June 2007 at 12:49
GNU_Raziel

1-Premiere chose, voir si le driver nvidia est bien présent :

lsmod | grep nvidia


Si le driver est effectivement chargé ça devrait te donner quelque chose comme ça :

nvidia 6828692 22
i2c_core 20928 2 nvidia,i2c_viapro
agpgart 32520 2 nvidia,via_agp


Si ce n'est pas le cas 2 solutions :
-Où le driver nvidia n'est pas installé
-Où il n'est simplement pas chargé

Verifie que le driver est bien installé puis utilise cette commande puis refait l'étape 1 :

sudo modprobe nvidia
sudo echo "nvidia" >> /etc/modules


2-Si le driver est ok, il faut ensuite vérifié le fichier de config X.org donc ouvre le fichier avec cette commande :

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.sauvegarde
sudo gedit /etc/X11/xorg.conf


Puis vérifie que qu'il y a bien ses ligne dedans (je ne met QUE LES LIGNE a vérifié, le fichier en contient beaucoup d'autres !!!!!) :

Section "Module"
Load "glx"
EndSection

Section "Device"
Driver "nvidia"
#Cette ligne sert a corriger le bug de détection de taux de rafraîchissement de xrandr pour le driver proprio nvidia
Option "DynamicTwinView" "false"
EndSection

#Ses lignes sont pour eviter les problèmes avec Beryl/compiz
Section "Screen"
Option "AllowGLXWithComposite" "true"
Option "AddARGBGLXVisuals" "True"
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection


TOUTES les sections (sauf peut-être la derniere) existent DEJA !!! Ne les recréent pas, contente toi de modifier/ajouter ce qui manque.

Une fois toutes ses modifs de faites tu relance le X et ca devrait fonctionner

Note : pour ta carte graphique il faut installer le driver nvidia-glx-new (geforceFX et superieur)

Edited by GNU_Raziel

Quentin PÂRIS Monday 11 June 2007 at 18:07
Quentin PÂRISAnonymous

Tu as bien un seul écran sinon ?
kleist Tuesday 12 June 2007 at 13:35
kleistAnonymous

Bonjour, merci beaucoup d'avoir répondu si vite (et de manière si complète ! ), je ne serai sur mon pc que demain je vous tiens au courant. Je n'ai qu'un seul écran mais il y a pas mal d'options qui de mémoire ne sont pas activées dans mon xorg.conf (je l'ai deja pas mal trafiqué mais je me contentais d'activer ou désactiver des options deja présentes) par exemple pour le driver et l'écran ça me fait pas mal de pistes de recherche.
merci

Edited by kleist

kleist Monday 18 June 2007 at 13:11
kleistAnonymous

Bonjoçur, désolé, j'ai eu quelques soucis avec l'installation des drivers nvidia, probleme de conflit avec les linux-restrected modules...
j'ai ete obligé d'aller les chercher sur le site de nvidia , j'ai pris NVIDIA-Linux-x86-100.14.09-pkg1.run, je pense que c'est bon pour ma carte tout marche aprt que je n'ai plus les restred modules, je sais pas si c'est grave .
Mais ca ne marche toujours pas, ca freeze de la meme maniere et le message d'erreur dans la console est toujours le meme.
voici le resultat de la premiere commande a priori c'est bon mais je suis pas expert :
matth@matth-desktop:~$ lsmod | grep nvidia
nvidia 7249940 24
nvidia_agp 9500 1
agpgart 35400 2 nvidia,nvidia_agp
i2c_core 22656 3 nvidia,i2c_ec,i2c_amd756

mon xorg.conf si vous voyez un soucis :

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen" 0 0
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection

Section "Files"

     # path to defoma fonts
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
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" "fr"
Option "XkbVariant" "oss"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
Identifier "stylus"
Driver "wacom"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
#     Option          "ForceDevice"     "ISDV4"          # Tablet PC ONLY
EndSection

Section "InputDevice"
Identifier "eraser"
Driver "wacom"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser"
#     Option          "ForceDevice"     "ISDV4"          # Tablet PC ONLY
EndSection

Section "InputDevice"
Identifier "cursor"
Driver "wacom"
Option "Device" "/dev/input/wacom"
Option "Type" "cursor"
#     Option          "ForceDevice"     "ISDV4"          # Tablet PC ONLY
EndSection

Section "Monitor"
Identifier "PHILIPS 109E"
Option "DPMS"
EndSection

Section "Device"
Identifier "nVidia Corporation NV34 [GeForce FX 5200]"
Driver "nvidia"
BusID "PCI:2:0:0"
Option "NvAGP" "3"
Option "DynamicTwinView" "false"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NV34 [GeForce FX 5200]"
Monitor "PHILIPS 109E"
DefaultDepth 16
Option "AllowGLXWithComposite" "true"
Option "AddARGBGLXVisuals" "True"

SubSection "Display"
Depth 1
Modes "1600x1200" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1600x1200" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1600x1200" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1600x1200" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1600x1200" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

j'espere que vous y verrez plus clair que moi, j'en perd mon latin. en tous cas merci pour tout ce que vous avez deja fait
GNU_Raziel Monday 18 June 2007 at 15:29
GNU_Raziel

essai déjà de voir si l'acceleration est effectivement activée :

glxinfo | head -n 3


Si le Direct Rendering est a Yes c'est que c'est bon, ensuite utilise glxgears et si il fonctionne et combien il te met de fps (affiché toute les 5sec) enfin essai de lancer un jeu libre demandant des ressurces 3D (Tremulous ou autre) pour voir si cela fonctionne bien.

Etant sous ubuntu tu n'avait pas besoin d'installer le .run (cela t'obligera a la faire pour chaque nouvelle version du driver ou chaque mise a jour kernel/X.org) donc a toi de voir, si tu ne veu pas te prendre la tête, déinstall proprement le driver et reinstall le packet ubuntu via synaptic (nvidia-glx-new).
G-rom Wednesday 20 June 2007 at 7:56
G-romAnonymous

Tu as bien un seul écran sinon ?

Quote from Tinou


Excuse moi mais j'ai une 5200 et un Dual Screen, ça change quelque chose ?? Parce que j'ai l'impression que mon accélération 3D est vraiment très faible, je suis à 100% du proco sur un glxgears :/
Quentin PÂRIS Wednesday 20 June 2007 at 10:53
Quentin PÂRISAnonymous

Essai de faire

export DISPLAY=":0.0" avant chaque commande wine. Tes écrans, ils sont séparés, avec un xinerama ou quelque chose ?
G-rom Wednesday 20 June 2007 at 15:55
G-romAnonymous

mes écrans sont configuré avec twinview :

Option "TwinView" "true"
Option "MetaModes" "1280x1024,1280x1024 ; 1280x1024,NULL"



et comme tu peux le voir je me sers du metamode, à chaque appli type jeu en plein écran il m'éteind le second, et pourtant... avec un jeu tel Frets on Fire en FPS de 25 il oqp 100% du proco et pendant certaine phase qui demande un ptit coup de pêche il rame

(proco athlon 3200+ et 1Go de ram)

Edited by G-rom

GNU_Raziel Wednesday 20 June 2007 at 16:31
GNU_Raziel

Le twinview divise les performances par 2 (normal), je te conseille de le désactiver lorsque tu veu jouer a un jeu 3D

Edited by GNU_Raziel

G-rom Thursday 21 June 2007 at 12:48
G-romAnonymous

mui, enfin grâce au meta mode je joue en mode "1280x1024;NULL" au lieu de "1280x1024;1280x1024" en plein écran.