Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/11/2012, à 10:25

arnaud_d

Problème lors de l'utiilsation d'un écran VGA sur HP Pavillon dm1

Bonjour,

Je possède deux ordinateurs portables (un Sony Vaio VGN-C1S sous Ubuntu 12.04.1 "Precise Pangolin" et un HP Pavilion DM1-3130 sous Ubuntu 11.04 "Natty Narwhal").

J'ai également depuis peu un écran 22" Acer x223w, qui se branche sur VGA.

En deux mots, mon problème est que mon HP plante quand je branche l'écran et bascule l'affichage vers celui-ci. Toutefois, tout marche très bien avec le Sony. Je tiens absolument à faire marcher l'écran avec le HP car il est plus puissant et je voudrais développer mes photos RAW avec Darktable.

Plus de détails maintenant :

Lorsque j'ai acheté l'écran, je l'ai testé sur les deux PC et il marchait sans problème sauf qu'il y avait une image fantôme. J'ai essayé de voir si ça ne venait de la conf, c'est là que j'ai pas mal bidouillé la conf de la carte ATI du HP (AMD Radeon 6310) via Catalyst. Au final c'était un echo dans le cable VGA, j'en ai acheté un neuf et maintenant plus d'image fantôme.

Sauf que maintenant le HP plante dès que j'essaie de basculer l'affichage sur l'écran VGA. L'image passe sur l'écran VGA et se fige (obligé de rebooter le pc à la sauvage). Petit détail, l'image est approximativement de la taille de l'écran du portable, elle n'occupe pas tout l'écran. L'image ne présente aucun défaut.
J'ai exactement le même bug si je branche l’écran puis que j'ouvre le panneau de conf des écrans ou que je lance une commande comme xrandr.
Par contre, si je branche l'écran PUIS que j'allume le PC, alors j'ai bien l'invite de connexion qui apparaît tout à fait normalement, sur mon écran Acer; les problèmes surviennent après que j'ai validé mon mot de passe. Je pense que c'est un élément important...

Selon moi il peut y avoir deux raisons à cela : j'ai modifié quelque chose dans Catalyst qu'il ne fallait pas, ou alors le passage du kernel de sa version  2.6.38-15-generic à sa version 2.6.38-16-generic qui a eu lieu entre temps pose problème. Malheureusement, si je lance maintenant avec la version -15, je n'arrive même pas à l'invite de connexion, ça plante avant.

Voici le contenu du fichier  /etc/X11/xorg.conf sur le HP :

Section "ServerLayout"
	Identifier     "amdcccle Layout"
	Screen      0  "amdcccle-Screen[0]-0" 0 0
	Screen         "amdcccle-Screen[0]-1" RightOf "amdcccle-Screen[0]-0"
EndSection

Section "Module"
	Load  "glx"
EndSection

Section "Monitor"
	Identifier   "0-LVDS"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
	Option	    "PreferredMode" "1280x768"
	Option	    "TargetRefresh" "60"
	Option	    "Position" "0 0"
	Option	    "Rotate" "normal"
	Option	    "Disable" "false"
EndSection

Section "Monitor"
	Identifier   "0-CRT1"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
	Option	    "PreferredMode" "1680x1050"
	Option	    "TargetRefresh" "60"
	Option	    "Position" "1280 0"
	Option	    "Rotate" "normal"
	Option	    "Disable" "false"
EndSection

Section "Device"
	Identifier  "amdcccle-Device[0]-0"
	Driver      "fglrx"
	Option	    "Monitor-LVDS" "0-LVDS"
	Option	    "Monitor-CRT1" "0-CRT1"
	BusID       "PCI:0:1:0"
EndSection

Section "Device"
	Identifier  "amdcccle-Device[0]-1"
	Driver      "fglrx"
	Option	    "Monitor-CRT1" "0-CRT1"
	BusID       "PCI:0:1:0"
	Screen      1
EndSection

Section "Screen"
	Identifier "Default Screen"
	DefaultDepth     24
EndSection

Section "Screen"
	Identifier "amdcccle-Screen[0]-0"
	Device     "amdcccle-Device[0]-0"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Virtual   3046 3046
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "amdcccle-Screen[0]-1"
	Device     "amdcccle-Device[0]-1"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

voici ce que me renvoie xrandr sur le Sony Vaio avec l'écran Acer branché, je pense que ça va vous apporter des infos sur l'écran:

Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 4096 x 4096
LVDS1 connected (normal left inverted right x axis y axis)
   1280x800       59.9 +
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050      60.0*+
   1600x1200      60.0  
   1400x1050      60.0  
   1280x1024      75.0  
   1440x900       75.0     59.9  
   1280x960       60.0  
   1360x768       59.8  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
TV1 disconnected (normal left inverted right x axis y axis)

voici ce que me renvoie xrandr sur le HP (écran Acer débranché bien-sûr, sinon tout plante) :

Screen 0: minimum 320 x 200, current 1280 x 768, maximum 3046 x 3046
LVDS connected 1280x768+0+0 (normal left inverted right x axis y axis) 256mm x 144mm
   1280x768       60.0*+
   1366x768       60.0 +
   1360x768       60.0  
   1280x720       60.0  
   1024x768       60.0  
   1024x600       60.0  
   800x600        60.0  
   800x480        60.0  
   640x480        60.0  
DFP1 disconnected (normal left inverted right x axis y axis)
CRT1 disconnected (normal left inverted right x axis y axis)

Pour info j'ai déjà testé les commandes suivantes sur le HP, sans succès :

$ sudo dpkg-reconfigure xserver-xorg
$ sudo dpkg-reconfigure -phigh xserver-xorg
$ sudo reconfigure fglrx
$ sudo aticonfig --initial

Petite précision : je ne souhaite pas faire du dual-srcreen, je veux juste que l'affichage se fasse sur mon écran Acer et que l'écran du PC portable soit éteint.

Merci pour l'aide que vous pourrez m'apporter !

A bientôt,

Arnaud

~~~~~~~~~~~~~~~~~~~~~~~~~~
Edit du 12 novembre 2012

J'ai réussi à faire fonctionner le deuxième écran en faisant un

$ sudo aticonfig --initial=dual-head

ce qui a changé mon xorg.conf en un truc super long :

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	Screen      1  "Screen1" RightOf "Screen0"
	Screen      2  "Screen2" RightOf "Screen1"
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	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"
	FontPath     "built-ins"
EndSection

Section "Module"
	Load  "glx"
	Load  "dri"
	Load  "dbe"
	Load  "record"
	Load  "extmod"
	Load  "dri2"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Monitor"
	Identifier   "Monitor1"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Monitor"
	Identifier   "Monitor2"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "NoAccel"            	# [<bool>]
        #Option     "SWcursor"           	# [<bool>]
        #Option     "Dac6Bit"            	# [<bool>]
        #Option     "Dac8Bit"            	# [<bool>]
        #Option     "BusType"            	# [<str>]
        #Option     "CPPIOMode"          	# [<bool>]
        #Option     "CPusecTimeout"      	# <i>
        #Option     "AGPMode"            	# <i>
        #Option     "AGPFastWrite"       	# [<bool>]
        #Option     "AGPSize"            	# <i>
        #Option     "GARTSize"           	# <i>
        #Option     "RingSize"           	# <i>
        #Option     "BufferSize"         	# <i>
        #Option     "EnableDepthMoves"   	# [<bool>]
        #Option     "EnablePageFlip"     	# [<bool>]
        #Option     "NoBackBuffer"       	# [<bool>]
        #Option     "DMAForXv"           	# [<bool>]
        #Option     "FBTexPercent"       	# <i>
        #Option     "DepthBits"          	# <i>
        #Option     "PCIAPERSize"        	# <i>
        #Option     "AccelDFS"           	# [<bool>]
        #Option     "IgnoreEDID"         	# [<bool>]
        #Option     "CustomEDID"         	# [<str>]
        #Option     "DisplayPriority"    	# [<str>]
        #Option     "PanelSize"          	# [<str>]
        #Option     "ForceMinDotClock"   	# <freq>
        #Option     "ColorTiling"        	# [<bool>]
        #Option     "VideoKey"           	# <i>
        #Option     "RageTheatreCrystal" 	# <i>
        #Option     "RageTheatreTunerPort" 	# <i>
        #Option     "RageTheatreCompositePort" 	# <i>
        #Option     "RageTheatreSVideoPort" 	# <i>
        #Option     "TunerType"          	# <i>
        #Option     "RageTheatreMicrocPath" 	# <str>
        #Option     "RageTheatreMicrocType" 	# <str>
        #Option     "ScalerWidth"        	# <i>
        #Option     "RenderAccel"        	# [<bool>]
        #Option     "SubPixelOrder"      	# [<str>]
        #Option     "ClockGating"        	# [<bool>]
        #Option     "VGAAccess"          	# [<bool>]
        #Option     "ReverseDDC"         	# [<bool>]
        #Option     "LVDSProbePLL"       	# [<bool>]
        #Option     "AccelMethod"        	# <str>
        #Option     "DRI"                	# [<bool>]
        #Option     "ConnectorTable"     	# <str>
        #Option     "DefaultConnectorTable" 	# [<bool>]
        #Option     "DefaultTMDSPLL"     	# [<bool>]
        #Option     "TVDACLoadDetect"    	# [<bool>]
        #Option     "ForceTVOut"         	# [<bool>]
        #Option     "TVStandard"         	# <str>
        #Option     "IgnoreLidStatus"    	# [<bool>]
        #Option     "DefaultTVDACAdj"    	# [<bool>]
        #Option     "Int10"              	# [<bool>]
        #Option     "EXAVSync"           	# [<bool>]
        #Option     "ATOMTVOut"          	# [<bool>]
        #Option     "R4xxATOM"           	# [<bool>]
        #Option     "ForceLowPowerMode"  	# [<bool>]
        #Option     "DynamicPM"          	# [<bool>]
        #Option     "NewPLL"             	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
	Identifier  "Card0"
	Driver      "radeon"
	BusID       "PCI:0:1:0"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "Rotate"             	# <str>
        #Option     "fbdev"              	# <str>
        #Option     "debug"              	# [<bool>]
	Identifier  "Card1"
	Driver      "fbdev"
	BusID       "PCI:0:1:0"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "DefaultRefresh"     	# [<bool>]
        #Option     "ModeSetClearScreen" 	# [<bool>]
	Identifier  "Card2"
	Driver      "vesa"
	BusID       "PCI:0:1:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen1"
	Device     "Card1"
	Monitor    "Monitor1"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen2"
	Device     "Card2"
	Monitor    "Monitor2"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Ça marche mais pas très bien, l'écran sur le PC portable fait des lignes bizzares et je trouve les couleurs insatisfaisantes. Je voudrais bien corriger tout ça via Catalyst mais j'ai le message suivant :

Il y avait un problème d'initialisation dans l'édition Catalyst Control Center Linux  Il peut provenir du suivant.

Aucun pilote graphique ATI n'est installé, ou bien le pilote ATI ne fonctionne pas correctement. 
Veuillez installer le pilote ATI approprié à votre matériel ATI, ou configurez avec aticonfig. 

Est-ce que quelqu'un aurait une idée de ce que je dois faire ? Est-ce vraiment une bonne idée d'installer le pilote à partir du site d'ATI comme je l'ai vu dans d'autres threads ?

J'aimerais bien remettre la version originale du fichier xorg.conf, mais bien sûr je n'ai pas de sauvegarde datant d'avant mes essais de branchement de l'écran. Je ne pensais pas que Catalyst modifierait xorg.conf.

D'après le message d'erreur je dois utiliser aticonfig mais je ne sais pas comment !
Il y a beaucoup de paramètres et la seule fois que je m'en suis servi c'est avec l'option --initial et ça n'avait rien amélioré, au contraire.
Au pire il faudrait que je réinstalle Ubuntu mais je trouve ça bourrin, il doit bien être possible de reconfigurer ATI sans tout réinstaller non ?

Si quelqu'un a un xorg.conf pour ce PC ou une idée je suis preneur !

Merci !

Dernière modification par arnaud_d (Le 12/11/2012, à 18:57)

Hors ligne