Aujourd'hui je vous soumet un petit problème qui m'agace un peu depuis hier soir. Hier, j'ai réalisé à distance une mise à jour de ma debian lenny/sid... Je n'ai pas pris le temps de vérifier quels paquets allaient ainsi être mis à jour (honte sur moi, mais je suis excusé ce n'est pas un serveur de production). Au soir, j'ai voulu tester un script de démarrage et en conséquence j'ai rebooté ma machine.. Mais au moment de me présenter l'écran de login j'obtient en écran noir... Impossible d'accéder à mes consoles via CTRL+ALT+Fx et comme mon portable est parti hier matin en SAV (problème de carte graphique lui aussi... décidément)... plus de pc pour me connecter...
Ce matin du travail, je remarque ceci dans les logs:
Jul 10 10:09:01 obelix gdm[15596]: WARNING: gdm_slave_xioerror_handler : erreur X fatale - Redémarrage de :0
et voici mon xorg.conf:
Section "Files"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
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 "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"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/input/wacom"
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "Device"
Identifier "ATI Technologies Inc RV280 [Radeon 9200] 1"
Driver "ati"
BusID "PCI:1:0:0"
#Option "UseFBDev"
screen 0
EndSection
Section "Device"
Identifier "ATI Technologies Inc RV280 [Radeon 9200] 0"
Driver "ati"
BusID "PCI:1:0:0"
#Option "UseFBDev" "true"
Screen 1
EndSection
Section "Monitor"
Identifier "Acer AL2216W"
Option "DPMS"
EndSection
Section "Monitor"
Identifier "AOC"
Option "DPMS"
EndSection
Section "Screen"
Identifier "Second Screen"
Device "ATI Technologies Inc RV280 [Radeon 9200] 1"
Monitor "AOC"
DefaultDepth 24
SubSection "Display"
Modes "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "First screen"
Device "ATI Technologies Inc RV280 [Radeon 9200] 0"
Monitor "Acer AL2216W"
DefaultDepth 24
SubSection "Display"
Modes "1680x1680" "1680x1050" "1440x1440" "1360x850" "1280x1024" "1280x960" "1280x800" "1152x864" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "First screen"
Screen "Second screen" RightOf "First screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
Option "xinerama" "true"
EndSection
Et ma carte est une ati radeon 9200. L'affichage estétait réparti sur 2 écrans...
Si quelqu'un a une idée du problème... Je serais bien content de pouvoir tenter quelque chose car là, je n'ai pas d'idée...
# Driver et log...
Posté par JJD . Évalué à 2.
Il serait intéressant que tu nous donnes les versions installées des paquets xserver-xorg-video-radeon et xserver-xorg-video-ati, ainsi que le contenu du fichier /var/log/Xorg.0.log (au moins les lignes commençant par «(EE)»).
Tu peux également essayer de changer, dans le fichier xorg.conf, les lignes «Driver "ati"» par «Driver "radeon"». Ensuite tu redémarres ton serveur X (gdm en fait) avec la commande :
/etc/init.d.gdm restart
Bon courage,
JJD
[^] # Re: Driver et log...
Posté par pampryl . Évalué à 2.
apt-cache showpkg xserver-xorg-video-ati
Package: xserver-xorg-video-ati
Versions:
1:6.8.0-1 (/var/lib/apt/lists/ftp.fr.debian.org_debian_dists_lenny_main_binary-i386_Packages) (/var/lib/dpkg/status)
Le log de X.... enfin une partie avant le crash... (pas de EE dans le fichier):
[...]
Backtrace:
0: /usr/bin/X(xf86SigHandler+0x7e) [0x80c914e]
1: [0xffffe420]
2: /usr/bin/X(xf86RandR12SetRotations+0x6b) [0x80fc44b]
3: /usr/bin/X(xf86CrtcScreenInit+0xa9) [0x80f7c69]
4: /usr/lib/xorg/modules/drivers//radeon_drv.so(RADEONScreenInit+0x135a) [0xb7acf06a]
5: /usr/bin/X(AddScreen+0x1f7) [0x8073db7]
6: /usr/bin/X(InitOutput+0x236) [0x80aab66]
7: /usr/bin/X(main+0x2b1) [0x8074591]
8: /lib/i686/cmov/libc.so.6(__libc_start_main+0xe0) [0xb7ccb450]
9: /usr/bin/X(FontFileCompleteXLFD+0x21d) [0x8073a81]
Fatal server error:
Caught signal 11. Server aborting
(II) Screen 0 shares mem & io resources
(II) Screen 1 shares mem & io resources
disable montype: 1
(II) RADEON(0): RADEONRestoreMemMapRegisters() :
(II) RADEON(0): MC_FB_LOCATION : 0x1fff0000 0xd7ffd000
(II) RADEON(0): MC_AGP_LOCATION : 0x27ff2000
finished PLL2
[...]
et en mettant "radeon" au lieu de "ati"... le problème est similaire... Bizarre cette affaire.
[^] # Re: Driver et log...
Posté par benoar . Évalué à 2.
Par contre, ta conf n'est pas du tout à jour, depuis xrandr 1.2 (qui apparaît dans le backtrace, c'est peut-être ça le problème) c'est complètement différent pour le multihead : va voir http://wiki.debian.org/XStrikeForce/HowToRandR12 ou http://www.thinkwiki.org/wiki/Xorg_RandR_1.2
[^] # Re: Driver et log...
Posté par benoar . Évalué à 3.
Au final, j'ai du multihead qui détecte même quand un écran n'est pas branché, pour éviter d'avoir à se retrouver avec un desktop qui s'étend sur un écran qui n'est plus là (m'arrive souvent quand je switch de chez moi à dehors, avec mon portable)(j'avais une radeon 9200 aussi ...)
[^] # Re: Driver et log...
Posté par pampryl . Évalué à 2.
Mais besoins n'ayant pas évolués depuis longtemps au sujet de l'affichage, je suis resté à une configuration que je connaissais... surement pas très à jour en effet.
Merci pour la piste.
[^] # Re: Driver et log...
Posté par benoar . Évalué à 2.
Mais avec cette nouvelle manière de faire, tu peux te renseigner un peu, elle sera valable un bout de temps je pense. Et surtout; si tu es en sid, je pense que ça va vite évoluer.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.