#1 Le 02/08/2007, à 14:01
- Crafou
Fausse acceleration 3D sous Feisty, quelqu'un a une idée ? [résolu]
Salut à tous
J'évolue sous Feisty depuis environ 1 mois et demi. J'utilise Beryl 0.2.1, ma CG est une nvidia GO 7600 et mon processeur est un centrino double coeur.
J'ai remarqué que l'un de mes CPU tournait à 100% au moindre petit mouvement de beryl (qu'il y ait un effet ou pas). Je suis donc allé vérifié le gestionnaire de pilote proprio, et ma carte n'y apparaît pas... Je me dis donc que ma 3D ne prends rien sur la carte et tout sur le processeur. Curieux, je me suis balladé un peu sur le net et j'ai vu que je n'étais pas le seul avec ce problème, mais souvent, aucune réponse n'était donnée.
J'ai installé mes pilotes de 3 manières par la suite :
- par un fichier *.run ; le problème demeurre
- via les paquets (glx-new) : j'ai eu une vraie accélération 3D le temps d'une session (avec un tres beau cube, etc...), mais au redémarrage, plus rien
- via Envy : ça a le mérite d'être très facile, mais le problème n'est pas réglé.
[EDIT] mon Xorg actuel
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder3) Mon Feb 26 23:38:46 PST 2007
# /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 xorg.conf(5) manual page.
# (Type "man 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 "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen" 0 0
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "Synaptics Touchpad"
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 "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
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 "Écran générique"
HorizSync 28.0 - 72.0
VertRefresh 43.0 - 60.0
Option "DPMS"
EndSection
Section "Device"
Identifier "nVidia Corporation G70 [GeForce Go 7600]"
Driver "nvidia"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation G70 [GeForce Go 7600]"
Monitor "Écran générique"
DefaultDepth 24
Option "AddARGBVisuals" "True"
Option "AddARGBGLXVisuals" "True"
Option "NoLogo" "True"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
SubSection "Display"
Depth 1
Modes "1440x900" "1280x800" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1440x900" "1280x800" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1440x900" "1280x800" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1440x900" "1280x800" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1440x900" "1280x800" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1440x900" "1280x800" "832x624" "800x600" "720x400" "640x480"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
Je ne sais pas si c'est un problème dû aux cartes NVIDIA ou à Feisty.
Si quelqu'un peut éclairer ma lanterne, je pense que ça pourrait aider pas mal de personnes...
Crafou
Dernière modification par Crafou (Le 09/08/2007, à 20:07)
Hors ligne
#2 Le 07/08/2007, à 08:12
- Crafou
Re : Fausse acceleration 3D sous Feisty, quelqu'un a une idée ? [résolu]
up:)
Hors ligne
#3 Le 07/08/2007, à 09:04
- wazyk
Re : Fausse acceleration 3D sous Feisty, quelqu'un a une idée ? [résolu]
Idem pour moi.
Pas de Beryl mais une ATI X300.
Pour ma part, il me semble que l'accélération matérielle fonctionne. La 3D est OK avec tous les jeux. Aucune erreur dans les logs.
Mais concernant l'utilisation du CPU, c'est clair que la doc manque de précision sur le sujet.
La méthode qui consiste à lancer un glxgears dans un terminal et top dans un autre est donnée dans le wiki pour s'assurer que l'on a bien l'accélération matérielle (car il semble qu'il ne suffise pas d'avoir le direct rendering à yes avec un glxinfo).
Mais beaucoup de gens ont presque 100% de CPU utilisé sur le processus glxgears (cela s'applique à ATI et Nvidia (sais pas pour les chipset Intel)). Le wiki dit qu'il ne faut pas plus de 10%.
Ensuite les avis divergent. Certains semblent ne pas avoir ce problème d'utilisation de CPU. D'autres disent que la méthode glxgears ne sert à rien et que c'est normal d'avoir ces 100% d'utilisation.
Donc, comment peut-on être sûr (méthode simple) que c'est bien le GPU de la carte graphique qui est utilisé et pas le CPU de l'ordi ?
Est-ce que glxgears prend autant de CPU sur votre config ?
Si non, n'hésitez pas à poster votre config et fichier xorg.conf. On devrait finir par tirer tout ça au clair...
Hors ligne
#4 Le 09/08/2007, à 08:16
- Crafou
Re : Fausse acceleration 3D sous Feisty, quelqu'un a une idée ? [résolu]
Salut à tous,
bon... j'ai fais une nouvelle install d'Ubuntu sur mon PC, mais sur le second DD. J'ai ensute suivit un tuto express (http://chachat.goldzoneweb.info/weblog/?p=34)afin de pouvoir installer proprement les drivers glx-new... et là, miracle !!! j'ai une vraie accélération 3D.
Seulement, j'ai maintenant un autre problème. J'avais du coup un xorg pourri (couleurs 16 bits, pas d'overlay, etc...). J'ai donc réédité mon xorg sur le modèle de l'ancien donné plus haut... le drame... j'ai un écran bleu au démarrage !
Donc, je suis en mode console, j'édite mon xorg, je change nvidia en nv... toujours un problème d'écran bleu:mad: ... je relance le xorg, je vire les options que j'ai rajouté, mais toujours rien. Bon, je crois que j'ai oublié d'enlever :
Section "Extensions"
Option "Composite" "Enable"
de mon xorg. Seulement, avoir une accélération 3D pour une profondeur de couleur pourrie et une mauvaise qualité vidéo... je vois pas l'intérêt. Je vais continuer à bidouiller ce soir, en espérant avoir du nouveau.
Crafou
Hors ligne
#5 Le 09/08/2007, à 08:26
- HymnToLife
Re : Fausse acceleration 3D sous Feisty, quelqu'un a une idée ? [résolu]
Si ça peut servir, mon xorg.conf avec une accélération 3D et une bonne qualité d'image - j'ai aussi une Go 7600.
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Synaptics Touchpad"
EndSection
Section "Files"
RgbPath "/usr/share/X11/rgb"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/corefonts/"
FontPath "/usr/share/fonts/dejavu/"
FontPath "/usr/share/fonts/ttf-bitstream-vera/"
FontPath "/usr/share/fonts/kochi-substitute/"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/75dpi/"
EndSection
Section "Module"
Load "glx"
Load "extmod"
Load "xtrap"
Load "record"
Load "dbe"
Load "freetype"
Load "type1"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "fr"
Option "XkbModel" "pc105"
Option "XkbVariant" "latin9"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
Option "SHMConfig" "on"
EndSection
Section "Monitor"
Identifier "Monitor0"
HorizSync 28.0 - 96.0
VertRefresh 50.0 - 75.0
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "Card0"
Driver "nvidia"
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
Option "AddARGBGLXVisuals" "true"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
Où l'on voit qu'Ubuntu ajoute quand même un sacré paquet d'options inutiles...
Dernière modification par HymnToLife (Le 09/08/2007, à 08:30)
- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !
Hors ligne
#6 Le 09/08/2007, à 20:06
- Crafou
Re : Fausse acceleration 3D sous Feisty, quelqu'un a une idée ? [résolu]
Bon, j'ai récupéré le tout comme il faut, je considère donc le cas résolu... merci HymnToLife pour ton exemple de Xorg (dont je me suis largement inspiré, compilé avec mon ancien mien )
Par contre, si quelqu'un a une idée concernant ce problème, histoire de savoir d'où ça peut venir...
Crafou
Hors ligne