Portable + deuxième ecran


#1

Bonjour,
comment peut-on faire pour configurer un moniteur externe (différent que celui du portable). En particulier je voudrais qu’il soit possible de choisir la résolution 1280x1024 (alors que l’écran du portable a une résolution limitée à 1024x768).
Merci à tous pour votre aide !


#2

J’ai oublié de préciser que c’est une carte video Intel (32 Mo de mémoire partagée). L’ordinateur portable est un NEC VERSA M500.


#3

Bon, ben désolé, mais s’aurait été une nVidia, j’aurais pu vraiment t’aider, mais les autres cartes, je les ai évitées jusqu’à présent.
:laughing:
En attendant, tu devrais touty de même trouver des infos ici:
lea-linux.org/xwindow/multihead.html
si tu as des pb de terminologie, je suis à ta disposition…


#4

J’ai suivi ton lien mais ils ne parlent pas du cas ou on veut “switcher” d’un écran à l’autre (avec une seule carte graphique) et en optant pour la résolution appropriée pour chaque écran…


#5

si si, mais comme ils utilisent deux cartes pour faire l’operation, ca semble different (semble seulement) :
tu fais ce qu’il disent, mais au lieu de détecter le “Bus ID” de deux cartes, tu utilises ‘X -scanpci -verbose’ pour connaitre les deux “bus-id” de ta carte. ensuite, tu fais tout le reste en utilisant ces deux bus id comme si c’etait des cartes différentes.
à priori, tu as raison, les deux sorties sont actives tout le temps, mais avec le Xinerama, tu peux configurer une résolution qui ne recouvre pas les deux écrans en même temps:
par exemple, tu veux du 640x480 sur le screen1, et du 1024x768 sur le 2, le 1 etant a gauche du 2. Tu auras une résolution Xinerama de (1024+640)x768 = 1664x768, ce qui te permettra d’utiliser des configs genre un ecran de 1664x768 (les deux ecrans sont actifs), un de 640x480 (celui de gauche est actif, l’autre aussi mais noir), ou bien une config 1024x768 commencant au pixel (0,640) (le droit est alors actif et c’est le gauche qui est noir).
Bon, je ne sais pas si j’ai été clair, mais voila un autre lien sur le Xinerama:
xavier.serpaggi.free.fr/howto/Xi … TO-fr.html

sinon, mots clés dans tes recherches : multihead xinerama


#6

Bon, j’ai un peu tout essayé (sauf que je ne me suis pas mis sous “enlightment” parce-que ça me dit pas trop comme WM) et ça ne fonctionne pas. Pourtant mon X -scanpci me donne bien deux valeurs pour ma carte graphique (0:2:0 et 0:2:1) donc je pense avoir passé les bons paramètres dans le serveur X. Sinon j’ai trouvé le petit utilitaire permettant de switcher entre les 2 écrans (i810switch) mais je n’ai toujours pas la possibilité d’augmenter ma résolution de 1024x768 à 1280x1024 sur mon écran externe.
N’y a t’il pas un moyen de “forcer” le passage à une résolution supérieure une fois que j’ai switché sur mon moniteur externe ?
Merci Matt pour tes efforts !


#7

indépendament du WM et de ton switch, est ce que tu as reussi a obtenir que tes deux ecrans soint actifs en même temps, avec passage de la souris de l’un à l’autre ?
Et sinon, si ta config avec deux device (un pour chaque busid) marche, même apparemment sur un seul screen, si tu as kde, as tu essayé d’aller voir dans le panneau de conf s’il est au courant de tes deux têtes ?
Tu peux donner ta config avec deux busid, voir si je ne peux pas reflechir dessus ?


#8

Je n’ai jamais réussi à avoir autre chose que du “clone”. Aussi, en essayant de configurer xorg.conf que pour le moniteur externe, GDM ne veut même pas démarrer.
Voici les lignes concernant la video dans le fichier xorg.conf :

Section "Device"
	Identifier	"SortieNEC"
	Driver		"i810"
	BusID		"PCI:0:2:0"
	Option		"UseFBDev"		"true"
EndSection

Section "Device"
	Identifier	"Sortie2"
	Driver		"i810"
	BusID		"PCI:0:2:1"
	Option		"UseFBDev"		"true"
EndSection


Section "Monitor"
	Identifier	"EcranNEC"
	Option		"DPMS"
EndSection

Section "Monitor"
 Identifier "EcranLG"
 HorizSync 30-100
 VertRefresh 50-160
 Option  "DPMS"
EndSection


Section "Screen"
	Identifier	"ScreenNEC"
	Device		"SortieNEC"
	Monitor		"EcranNEC"
	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		"1280x1024" "1024x768" "800x600" "640x480"
	EndSubSection
EndSection

Section "Screen"
 Identifier "ScreenLG"
 Device  "Sortie2"
 Monitor  "EcranLG"
 DefaultDepth 24
 SubSection "Display"
  Depth  1
  Modes  "800x600" "640x480"
 EndSubSection
 SubSection "Display"
  Depth  4
  Modes  "800x600" "640x480"
 EndSubSection
 SubSection "Display"
  Depth  8
  Modes  "800x600" "640x480"
 EndSubSection
 SubSection "Display"
  Depth  15
  Modes  "800x600" "640x480"
 EndSubSection
 SubSection "Display"
  Depth  16
  Modes  "800x600" "640x480"
 EndSubSection
 SubSection "Display"
  Depth  24
  Modes  "1280x1024" "1024x768" "800x600" "640x480"
 EndSubSection
EndSection


Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"ScreenNEC"
	Screen		"ScreenNEC" LeftOf "Screen2"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
	InputDevice	"Synaptics Touchpad"
EndSection

Section "DRI"
	Mode	0666
EndSection

NEC c’est mon portable (NEC VERSA M500) et LG c’est mon moniteur externe (j’ai copié sa configuration d’un fichier qui marche lorsqu’un ordinateur de bureau est branché dessus, c’est un “LG FLATRON 915FT Plus”).
Merci encore pour ton aide !


#9

petite précision: celui là, il fonctionne sur 1 ecran, ou pas ?
Et en faisant le test en lancant “X” directement, sans startx ?
Et si il ne fonctionne pas du tout, as tu essayé sans option fbdev sur le CRT ?
Petite remarque: le pipo à propos de enlightment, je ne suis pas sur du tout qu’ils ait raison. Paraitrait aussi que ca ne marche pas non plus avec le twinview nVidia autrement que sous E, mais je n’ai jamais eu aucun pb sous kde.


#10

Oui, ça fonctionne sur un écran (en fait, je ne vois aucune différence entre cette conf et celle par défaut : toujours le mode clone…). Pour l’option je te dirai demain (l’écran externe est en fait celui de mon bureau).
Merci de l’aide en tout cas !


#11

Désactiver l’option ne semble pas avoir d’effet notoire. Je pense avoir identifier mon problème : mon écran externe n’est jamais détecté par mon portable. En effet j’ai essayé de configurer xorg.conf uniquement pour l’écran externe :

Section "Device"
	Identifier	"Sortie2"
	Driver		"i810"
	BusID		"PCI:0:2:1"
EndSection

Section "Monitor"
 Identifier "EcranLG"
 HorizSync 30-100
 VertRefresh 50-160
 Option  "DPMS"
EndSection

Section "Screen"
 Identifier "ScreenLG"
 Device  "Sortie2"
 Monitor  "EcranLG"
 DefaultDepth 24
 SubSection "Display"
  Depth  24
  Modes  "1280x1024" "1024x768" "800x600" "640x480"
 EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"ScreenLG"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
	InputDevice	"Synaptics Touchpad"
EndSection

Quand je lance simplement X (bien-sûr, ça ne marche pas du tout), il me dit :

(==) Using config file: "/etc/X11/xorg.conf"
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_clip.o":  No symbols found
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_norm.o":  No symbols found
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_xform.o":  No symbols found
(WW) I810: No matching Device section for instance (BusID PCI:0:2:0) found
(EE) No devices detected.

Fatal server error:
no screens found

Pourtant voici ce que me donne X -scanpci :

Probing for PCI devices (Bus:Device:Function)

(0:0:0) unknown card (0x1631/0xd004) using a Intel Corp. 82852/855GM Host Bridge
(0:0:1) unknown card (0x1631/0xd004) using an unknown chip (DeviceId 0x3584) from Intel Corp.
(0:0:3) unknown card (0x1631/0xd004) using an unknown chip (DeviceId 0x3585) from Intel Corp.
(0:2:0) unknown card (0x1631/0xd004) using a Intel Corp. 82852/855GM Integrated Graphics Device
(0:2:1) unknown card (0x1631/0xd004) using a Intel Corp. 82852/855GM Integrated Graphics Device
(0:29:0) unknown card (0x1631/0xd004) using a Intel Corp. 82801DB USB (Hub #1)
(0:29:1) unknown card (0x1631/0xd004) using a Intel Corp. 82801DB USB (Hub #2)
(0:29:7) unknown card (0x1631/0xd004) using a Intel Corp. 82801DB USB2
(0:30:0) Intel Corp. 82801BAM/CAM PCI Bridge
(0:31:0) Intel Corp. 82801DBM LPC Interface Controller
(0:31:1) unknown card (0x1631/0xd004) using a Intel Corp. 82801DBM Ultra ATA Storage Controller
(0:31:3) unknown card (0x1631/0xd004) using a Intel Corp. 82801DB/DBM SMBus Controller
(0:31:5) unknown card (0x1631/0xd004) using a Intel Corp. 82801DB AC'97 Audio Controller
(0:31:6) unknown card (0x1631/0xd004) using a Intel Corp. 82801DB AC'97 Modem Controller
(1:1:0) unknown card (0x8086/0x2527) using a Intel Corp. PRO/Wireless LAN 2100 3B Mini PCI Adapter
(1:2:0) unknown card (0x1631/0xd004) using a VIA Technologies, Inc. VT6105 [Rhine-III]
(1:4:0) unknown card (0x4000/0x0000) using an unknown chip (DeviceId 0x1411) from ENE Technology Inc
(1:4:1) unknown card (0x1631/0xd004) using an unknown chip (DeviceId 0x0510) from ENE Technology Inc
(1:5:0) unknown card (0x1631/0xd004) using a VIA Technologies, Inc. IEEE 1394 Host Controller

On voit bien que le PCI 0:2:1 existe ici !
En fait, je ne comprends même pas pourquoi le mode clone marche lorsque je branche mon écran avant le démarrage… Est-ce une histoire de BIOS ?..
Merci, et désolé pour la ribambelle de log !