#1 Le 06/06/2007, à 20:03
- mister.johan
[RESOLU] probleme pilotes proprio ATI + kde + XGL
Bonjour à tous,
Me voilà petit nouveau dans ce monde de brute et j'ai déjà plein de questions à poser. J'ai regardé sur l'ensemble du fofo et visiblement beaucoup de personnes ont les mêmes problemes que moi (à peu de choses près), sans être résolu. Toutefois, il y manque beaucoup d'informations et ajouter mon probleme dans un topic déjà existant nefrait que nuire à la distinction entre questions et réponses. J'ai donc crée un nouveau post.
Tout d'abord je vais donner quelques infos histoire de donner le maximum de pistes possibles.
Matériel:
ATI 9800pro (ouais ça part mal je sais )
AMD64 3400+ , 1Go DDR PC4000
CM: DFI LanPArty UT nf3 250gb (chipset nforce)
OS: Ubuntu feisty core 2.6.20-16-generic i686 + KDE (kbuntu en gros, mais installé sur une base ubuntu)
Allez on rentre dans le vif du sujet:
Le kernel:
Concernant le kernel, j'ai suivit les procédures:
http://doc.ubuntu-fr.org/architecture
http://doc.ubuntu-fr.org/architecture
J'ai donc installé le kernel K7 (le K8 si j'ai bien compris étant dédié pour du 64bits alors que je préfère rester en 32bits, faute de disponibilité de nombreux produits en 64). L'install a été faite via adept, j'ai sélectionné linux-k7, linux-header-k7, et linux-restricted-modules-k7, et j'ai redémarré. Pourtant j'ai toujours le :
uname -r -m
2.6.20-16-generic i686
J'imagine que ça vient du fait qu'il soit marqué « Obsoleted by: linux-headers-generic,This package is for upgrades only. » ça voudrait dire que mon generic gère ça très bien .
Les pilotes:
Je fais partie des makheureux qui ont une ATI (en l'occurence 9800pro)
J'ai donc suivi l'installation des pilotes propriétaies Ati (http://doc.ubuntu-fr.org/materiel/ati_proprietaire), avec le fichier (ati-driver-installer-8.37.6-x86.x86_64.run) et glxgears me donne dans les 3 000 fps (ça tombe à 2000 au bout d'un certain temps.
Ne sachant quel autre moyen tester pour vérifier si l'accélération est vraiment mise en place, j'ai testé le 2eme tuto sur l'accélération (http://doc.ubuntu-fr.org/fglrx), mais les résultats ne semblent pas être vraiment convaincants (glxgears ne monte pas à plus de 2 000 fps).
J'ai donc repris la 1ere partie en réinstallant le tout.
note: je viens de lire à l'instant des résultats de glxgears, et le miens me parait elativement bas
[b]fglrxinfo[/b]
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9800 PRO
OpenGL version string: 2.0.6473 (8.37.6)
[b] glxinfo | grep "direct rendering" [/b]
direct rendering: Yes
Donc a priori ça devrait être bon (j'ai dis à priori )
Le fichier de conf:
Sinon concernant mon Xorg.conf, j'ai deux sections device:
Section "Monitor"
Identifier "aticonfig-Monitor[0]"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "ATI Technologies Inc Radeon R350 [Radeon 9800 Pro]"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "DesktopSetup" "single"
Option "TVFormat" "PAL-N"
BusID "PCI:1:0:0"
EndSection
Est-ce normal? ça viendrait peut être du fait d'avoir fait les deux install, ou bien peut être est-ce normal (j'avais aussi 2 cartes détectées sous winXP , compte tenu du fait que ma carte gère le dual screen)
Sinon, pour le xorg.conf, j'ai testé plusieurs soluces en matant les tuto, et le problème c'est que le fait de changer des trucs par-ci par là, ça a sûrement mis des options pas forcément utiles voire même litigieuses. Je vous met donc le contenu actuel au cas ou:
# /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 0 "aticonfig-Screen[0]" 0 0
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
Option "AIGLX" "false"
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 "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" "fr"
Option "XkbVariant" "latin9"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
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 "Q770"
Option "DPMS"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[0]"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "ATI Technologies Inc Radeon R350 [Radeon 9800 Pro]"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "DesktopSetup" "single"
Option "TVFormat" "PAL-N"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "ATI Technologies Inc Radeon R350 [Radeon 9800 Pro]"
Monitor "Q770"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "aticonfig-Screen[0]"
Device "aticonfig-Device[0]"
Monitor "aticonfig-Monitor[0]"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "disable"
EndSection
Mon fichier modules:
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
fglrx
lp
sbp2
amd64-agp
nvidia-agp
j'ai rajouté les deux dernièeres lignes selon ce qui ets dit dans le tuto (2eme) sur l'accélération 3D)
le log Xorg
$ cat /var/log/Xorg.0.log | grep EE
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) xf86OpenSerial: Cannot open device /dev/input/wacom
(EE) xf86OpenSerial: Cannot open device /dev/input/wacom
(EE) xf86OpenSerial: Cannot open device /dev/input/wacom
$ cat /var/log/Xorg.0.log | grep WW
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
(WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
(WW) LoadModule: given non-canonical module name "glesx.so"
(WW) fglrx(0): Option "VendorName" is not used
(WW) fglrx(0): Option "ModelName" is not used
Pour l'erreur wacom, j'ai lu un sujet la dessus, et je commenterait les ligne necessaires dans le xorg (quand otut marchera, on va as s'embeter avec de nouveaux problemes )
Informations sur les erreurs:
$ dmesg | grep fglrx
[ 32.125821] fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
[ 32.129500] [fglrx] Maximum main memory to use for locked dma buffers: 929 MBytes.
[ 32.129517] [fglrx] module loaded - fglrx 8.37.6 [May 25 2007] on minor 0
[ 42.924582] [fglrx] Internal AGP support requested, but kernel AGP support active.
[ 42.924588] [fglrx] Have to use kernel AGP support to avoid conflicts.
[ 42.924592] [fglrx] AGP detected, AgpState = 0x1f00421b (hardware caps of chipset)
[ 42.926014] [fglrx] AGP enabled, AgpCommand = 0x1f004312 (selected caps)
[ 42.932050] [fglrx] total GART = 134217728
[ 42.932057] [fglrx] free GART = 118222848
[ 42.932059] [fglrx] max single GART = 118222848
[ 42.932061] [fglrx] total LFB = 134217728
[ 42.932063] [fglrx] free LFB = 90165248
[ 42.932064] [fglrx] max single LFB = 90165248
[ 42.932066] [fglrx] total Inv = 0
[ 42.932067] [fglrx] free Inv = 0
[ 42.932068] [fglrx] max single Inv = 0
[ 42.932070] [fglrx] total TIM = 0
Installation de XGL:
j'ai suivi le tuto suivant : http://doc.ubuntu-fr.org/xgl_kde
startxgl.sh
export KDEWM=/usr/bin/compiz-start
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:fbo & sleep 2 && DISPLAY=:1 exec startkde
Un petit redémarrage pour la forme, logg sur la session KDE: ouais ça marche!
Heu en fait pas tout à fait.... ça rame a mort et c'est un monde d'artefacts!
rien que le fait d'afficher e menu K, j'ai un item qui s'affiche toutes les deux secondes, et le tout ets illisible. Autant dire pas vraiment pratique du tout.
Un petit f12 pour afficher la console (merci Xterm) et deux petites commandes de test:
glxinfo | grep direct
Xlib: extension "XFree86-DRI" missing on display ":1.0".
direct rendering: No
OpenGL renderer string: Mesa GLX Indirect
fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (1.5 Mesa 6.5.2)
Heu.... ya un problème là.
Si je reco sous une session KDE, idem. Tout revient à la normale si je relance le serveurX depuis le choix de session:
$ glxinfo | grep direct
direct rendering: Yes
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9800 PRO
OpenGL version string: 2.0.6473 (8.37.6)
J'aimerais donc savoir d'où pourrait provenir le problème. A mon avis ya un souci au niveau des drivers ou de l'accélération 3D mais j'y connais pas grand chose.
Un ptit dernier pourle log de Xorg:
$ cat Xorg.0.log | grep EE
(EE) fglrx(0): Failed to initialize UMM driver.
$ cat Xorg.0.log | grep EE
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
(WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
(WW) LoadModule: given non-canonical module name "glesx.so"
(WW) fglrx(0): Option "VendorName" is not used
(WW) fglrx(0): Option "ModelName" is not used
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed! *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO) *
(WW) fglrx(0): * no 3D acceleration available *
(WW) fglrx(0): ********************************************* *
Etant pur débutant, je ne vois pas vraiment où il faudrait que je regarde, et de quoi vient le probleme. J'ai beau avoir regardé des posts et des posts, je suis... largué.
Si quelqu'un pourrait me venir en aide je lui en serait grandement reconnaissant.
merci et à bientot
Dernière modification par mister.johan (Le 15/06/2007, à 19:23)
[Boulet Inside]
Hors ligne
#2 Le 08/06/2007, à 02:05
- mister.johan
Re : [RESOLU] probleme pilotes proprio ATI + kde + XGL
même pas une petite piste?
Je me suis un peu éparpillé en espérant trouver un peu d'aide (http://forum.ubuntu-fr.org/viewtopic.php?id=2487&p=42)
[Boulet Inside]
Hors ligne
#3 Le 15/06/2007, à 19:22
- mister.johan
Re : [RESOLU] probleme pilotes proprio ATI + kde + XGL
Problème résolu ! En fait ça fonctionnait depuis le début, sauf que moi pauvre ignorant, javais installé XGl et démarré ma session comme d'hab avec compiz.
Au début je pensais que XGL était necessaire pour faire fonctionner Beryl (ce qui est vrai, mais pour beryl uniquement).C'est en lisant d'autres post que j'ai compris que si on installe XGL, il faut forcément utiliser Beryl. Donc ayant démarré ma sesison XGl qui lague a mort, je lance péniblement une console et beryl, et en selectionnant beryl comme fenetrage actif, tada! ça fonctionne nikel
Je pense que c'est pas forcément évident pour les débutants comme nous et à préciser dans les tuto (ou alors j'ai mal lu).
Par contre, que conseillez vous d'utiliser comem gestionnaire de fenetre de secours, compiz ne fonctionnant pas sous XGL ?
[Boulet Inside]
Hors ligne