У меня есть довольно старый ноутбук - HP Compaq 6710b с Intel GM965/GL960 (как lspci отчеты) графика.
В ноутбуке у меня есть 15,4 дюймов, 1680x1050 жидкокристаллический дисплей. У меня также есть автономный монитор, жидкокристаллический дисплей, 17 дюймов, 1280x1024.
Я начал играть с конфигурацией, чтобы иметь внешний применимый экран, но напрасно.
Искавший Ubuntuforums (я использую kubuntu Харди, потому что мне нравится KDE 3.5), Google и другие места, но я, может казаться, не нахожу способ настроить его в пути, который работал бы.
Наиболее распространенный результат состоит в том, что X не запускаются вообще и просто регистрируют ошибку об отсутствии раздела Device для BusID PCI:0:2:1, который определенно был там (это не здесь теперь, когда я прекратил экспериментировать с X, поскольку я должен сделать некоторую работу :)
В данный момент мой xorg.conf похож на это:
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
Мой вывод lspci для видеокарты похож на это:
=> 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)
Если я могу больше обеспечивать информацию - сообщенный мне, я буду счастливо соответствовать.
В основном вопрос - что должно я иметь в моем xorg.conf (или любое другое место), чтобы иметь обе экранных работы, каждого в ее родном разрешении, и конечно - не в режиме "клона".
После проверки Intel Howto я получил этот xorg.conf (разделенные устройства ввода данных, поскольку это не релевантно):
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
Это работает на самом деле довольно хорошее, но после того, как X запускается, это устанавливает мой внешний жидкокристаллический дисплей на 1280x1024 - который является большим, но по некоторым причинам - устанавливает внутренний жидкокристаллический дисплей на 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)
Я могу затем выйти:
xrandr --output LVDS --mode 1680x1050
И это заставляет мой встроенный жидкокристаллический дисплей работать в режиме работы в собственной системе команд, но решение, которое требует, чтобы я вручную выполнил команду каждый раз, когда я загружаюсь, не оптимально. Какая-либо идея о том, как убедить X заставить внутренний жидкокристаллический дисплей запуститься в его режиме работы в собственной системе команд?
Вот собственное учебное руководство Intel.
Тонкости:
Вы, вероятно, сначала захотите настроить виртуальный размер экрана
# This optional entry specifies the virtual screen resolution to be used.
# If this entry is not present, the virtual screen resolution will be set to
# accommodate all the valid video modes given in the Modes entry.
# There is a known issue that DRI doesn't work on pre-965 if maximum is larger than 2048x2048.
Virtual 2048 2048
затем можно попытаться установить с xrandr, что "другим" экраном является RightOf основного экрана
xrandr --output VGA --left-of LVDS
наконец можно статически реконфигурировать все это в xorg.conf. Обратитесь к учебному руководству Intel
Это работало на меня на моих 915 г (иначе. GMA900).
Напыщенная речь следует:
Между прочим, придерживаться драйверов старого Intel не является хорошей идеей просто, потому что Вам нравится KDE3.5. Они подвергаются хорошему, переписывают в данный момент, с уменьшенной производительностью, но также и с обещанием лучших возможностей и производительностью в будущем. Я помню, что у меня были проблемы с dualhead назад в 2008. Это - просто мое личное мнение как бы то ни было.
Кроме того, можно быть интересно на самом деле, что последний GNOME (по крайней мере, последний в Debian) имеет намного более хорошую поддержку дисплеев dualhead.
Из http://www.ubuntugeek.com/how-to-adjust-screen-resolution-on-ubuntu.html:
echo "xrandr --output DVI1 --auto --right-of LVDS1" >> ~/.xprofile && echo "#" >> ~/.xprofile && chmod u+x ~/.xprofile
[Непроверенный в 10.04LTS]