Tengo una computadora portátil bastante antigua: HP Compaq 6710b, con gráficos Intel GM965 / GL960 (como informa lspci).
En la computadora portátil, tengo 15.4 ", 1680x1050 LCD. También tengo un monitor independiente, LCD, 17", 1280x1024.
Comencé a jugar con config para tener una pantalla externa utilizable, pero fue en vano.
Buscé Ubuntuforums (estoy usando kubuntu hardy, porque me gusta KDE 3.5), google y otros lugares, pero parece que no puedo encontrar una manera de configurarlo de la forma que funcione.
El resultado más común es que X no se inicia en absoluto, y simplemente registra un error sobre la falta de la sección de Dispositivo para BusID PCI: 0: 2: 1, que definitivamente estaba ahí (no está aquí ahora, cuando dejé de experimentar con X Como tengo que hacer un trabajo :)
En este momento mi xorg.conf se ve así:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/input/wacom"
Option "Type" "cursor"
EndSection
Section "Device"
Identifier "Configured Video Device"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Synaptics Touchpad"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection
Mi salida lspci para tarjeta gráfica se ve así:
=> lspci | grep -i graphics
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
Si puedo proporcionar más información, hágamelo saber, lo cumpliré con gusto.
Básicamente, la pregunta es: ¿qué debería tener en mi xorg.conf (o en cualquier otro lugar) para que ambas pantallas funcionen, cada una en su resolución nativa y, por supuesto, no en el modo de "clonación"?
Después de verificar Intel Howto, obtuve este xorg.conf (dispositivos de entrada eliminados, ya que no es relevante):
Section "Device"
Identifier "Configured Video Device"
Driver "intel"
Option "monitor-VGA" "mVGA"
Option "monitor-LVDS" "mLVDS"
EndSection
Section "Monitor"
Identifier "mVGA"
Option "PreferredMode" "1280x1024"
Option "LeftOf" "mLVDS"
EndSection
Section "Monitor"
Identifier "mLVDS"
Option "PreferredMode" "1680x1050"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "mLVDS"
Device "Configured Video Device"
SubSection "Display"
Depth 24
Modes "1680x1050" "1280x1024"
Virtual 2960 1050
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Synaptics Touchpad"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection
Esto funciona bastante bien, pero después de que X comienza, establece mi pantalla LCD externa en 1280x1024, lo cual es genial, pero por alguna razón, establece la pantalla LCD interna en 1280x800:
$ xrandr -q
Screen 0: minimum 320 x 200, current 2560 x 1024, maximum 2960 x 1050
VGA connected 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
1280x1024 60.0*+ 75.0 71.9 59.9
1152x864 75.0 74.8
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 75.0 72.8 66.7 60.0
720x400 70.1
LVDS connected 1280x800+1280+0 (normal left inverted right x axis y axis) 331mm x 207mm
1680x1050 60.6 +
1280x800 60.0*
1280x768 60.0
1024x768 60.0
800x600 60.3
640x480 59.9
TV disconnected (normal left inverted right x axis y axis)
Entonces puedo emitir:
xrandr --output LVDS --mode 1680x1050
Y hace que mi pantalla LCD incorporada funcione en modo nativo, pero la solución que me obliga a ejecutar un comando manualmente cada vez que arranco no es óptima. ¿Alguna idea de cómo persuadir a X para que inicie el LCD interno en su modo nativo?
xrandr
comandos?