Как получить рабочую двойную голову на Intel GM965/GL960 в соответствии с Linux?

У меня есть довольно старый ноутбук - 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 заставить внутренний жидкокристаллический дисплей запуститься в его режиме работы в собственной системе команд?

1
задан 07.11.2016, 02:50

2 ответа

Вот собственное учебное руководство 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.

1
ответ дан 12.12.2019, 13:26

Из 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]

1
ответ дан 12.12.2019, 13:26

Теги

Похожие вопросы