Forums

3D acceleration (bis)

avec nvidia cette fois...

Auteur Réponses
kleist Lundi 11 Juin 2007 à 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 Lundi 11 Juin 2007 à 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)

Edité par GNU_Raziel

Quentin PÂRIS Lundi 11 Juin 2007 à 18:07
Quentin PÂRISAnonymous

Tu as bien un seul écran sinon ?
kleist Mardi 12 Juin 2007 à 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

Edité par kleist

kleist Lundi 18 Juin 2007 à 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 Lundi 18 Juin 2007 à 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 Mercredi 20 Juin 2007 à 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 Mercredi 20 Juin 2007 à 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 Mercredi 20 Juin 2007 à 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)

Edité par G-rom

GNU_Raziel Mercredi 20 Juin 2007 à 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

Edité par GNU_Raziel

G-rom Jeudi 21 Juin 2007 à 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.

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmca-notice@playonlinux.com