intel i945GM + dual screen (Проблема c dualscreen на чипе i945, некорректный xorg.conf)

Настройка графического интерфейса, Иксов, десктопов, оконных менеджеров и иксовых терминалов

Модератор: Модераторы разделов

OlegKluchkin
Сообщения: 3
ОС: Gentoo

intel i945GM + dual screen

Сообщение OlegKluchkin »

Исходные данные:
Ноутбук Acer Aspire 3682

Код: Выделить всё

#lspci
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)

Что хочу:
основные иксы с выводом на экран ноутбука как Screen 0 (DISPLAY=0)
screеn 1 (DISPLAY=1) с выводом на VGA-выход ноута (внешний монитор). Там никаких оконных менеджеров, а просто при необходимости DISPLAY=1 mplayer test.avi (к примеру).
Мой xorg.conf

Код:

Section \"ServerLayout\" Identifier \"Default Layout\" Screen 0 \"Screen_int\" 0 0 Screen 1 \"Screen_ext\" RightOf \"Screen_int\" InputDevice \"mouse0\" \"CorePointer\" # InputDevice \"mouse1\" \"CorePointer\" InputDevice \"ruwin_ct_sh\" \"CoreKeyboard\" Option \"AIGLX\" \"true\" EndSection Section \"ServerFlags\" AllowMouseOpenFail BlankTime 2880 StandbyTime 5760 SuspendTime 8640 OffTime 11520 Option \"RandR\" \"true\" EndSection Section \"Files\" FontPath \"unix/:-1\" EndSection Section \"Module\" Load \"dbe\" Load \"glx\" Load \"dri\" Load \"GLcore\" Load \"extmod\" Load \"type1\" Load \"freetype\" SubSection \"extmod\" Option \"omit xfree86-dga\" EndSubSection EndSection Section \"InputDevice\" Identifier \"ruwin_ct_sh\" Driver \"kbd\" Option \"XkbLayout\" \"us,ru\" Option \"XkbOptions\" \"grp:ctrl_shift_toggle\" Option \"XkbVariant\" \",winkeys\" EndSection Section \"InputDevice\" Identifier \"mouse0\" Driver \"synaptics\" Option \"SendCoreEvents\" \"true\" Option \"Device\" \"/dev/input/mice\" Option \"Protocol\" \"IMPS/2\" Option \"ZAxisMapping\" \"4 5\" Option \"SHMConfig\" \"on\" EndSection #Section \"InputDevice\" # Identifier \"mouse1\" # Driver \"mouse\" # Option \"SendCoreEvents\" \"true\" # Option \"Device\" \"/dev/input/mice\" # Option \"Protocol\" \"IMPS/2\" # Option \"ZAxisMapping\" \"4 5\" #EndSection Section \"Monitor\" Identifier \"int\" #DisplaySize 300 190 Option \"PreferredMode\" \"1280x800\" EndSection Section \"Monitor\" Identifier \"ext\" #DisplaySize 300 190 #Option \"DPMS\" \"true\" #Option \"LeftOf\" \"int\" # 1680x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 147.14 MHz #Modeline \"1680x1050\" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -HSync +Vsync EndSection Section \"Device\" Identifier \"Intel 945G int\" Driver \"i810\" BusID \"PCI:0:2:0\" Option \"XAANoOffscreenPixmaps\" Option \"AddARGBGLXVisuals\" \"true\" Option \"DisableGLXRootClipping\" \"true\" Option \"BackStoring\" \"true\" Option \"DRI\" \"true\" Option \"MonitorLayout\" \"CRT+TV,LFP\" #Это для двойного скрина #Option \"monitor-VGA\" \"ext\" #Option \"monitor-LVDS\" \"int\" Screen 0 EndSection Section \"Device\" Identifier \"Intel 945G ext\" Driver \"i810\" BusID \"PCI:0:2:1\" #Это для двойного скрина #Option \"monitor-VGA\" \"ext\" #Option \"monitor-LVDS\" \"int\" Option \"Display\" \"CRT\" Option \"MonitorLayout\" \"CRT+TV,LFP\" Option \"Monitor-LVDS\" \"Internal Panel\" Option \"Monitor-VGA-0\" \"External VGA Monitor\" Option \"Monitor-S-video\" \"External TV\" Screen 1 EndSection Section \"Screen\" Identifier \"Screen_int\" Device \"Intel 945G int\" Monitor \"int\" DefaultDepth 24 SubSection \"Display\" Depth 24 Modes \"1280x800\" #Virtual \"2560x800\" EndSubSection Option \"AddARGBGLXVisuals\" \"true\" Option \"RenderAccel\" \"true\" Option \"AddARGBGLXVisuals\" \"true\" Option \"AllowGLXWithComposite\" \"true\" EndSection Section \"Screen\" Identifier \"Screen_ext\" Device \"Intel 945G ext\" Monitor \"ext\" DefaultDepth 24 SubSection \"Display\" Depth 24 Modes \"1280x1024\" EndSubSection Option \"AddARGBGLXVisuals\" \"true\" Option \"RenderAccel\" \"true\" Option \"AddARGBGLXVisuals\" \"true\" Option \"AllowGLXWithComposite\" \"true\" EndSection Section \"DRI\" Group \"xgrp\" Mode 0666 EndSection Section \"Extensions\" Option \"Composite\" \"Enable\" Option \"RENDER\" \"Enable\" EndSection

После старта иксов на VGA выходе получаю дублирование Screen0 с экрана ноутбука.
В логе что примечательно:

Код: Выделить всё

(WW) intel: No matching Device section for instance (BusID PCI:0:2:1) found

Но такая секция присутствует (см. xorg.conf)
Версии пакетов:

Код: Выделить всё

x11-drivers/xf86-video-i810-2.1.1
x11-base/xorg-server-1.3.0.0-r6

Надеюсь на помощь, ибо над проблемой бьюсь уже долго.
Спасибо сказали:
Аватара пользователя
SantaClausRpm
Сообщения: 58

Re: intel i945GM + dual screen

Сообщение SantaClausRpm »

Возможно поможет http://sysadminonline.ru/etcx11xorgconf/
In FOSS we trust
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: intel i945GM + dual screen

Сообщение Portnov »

Я у себя настроил просто xrandr-ом вывод на второй монитор. Только видуха на ноуте (intel x3100) не в состоянии обеспечить приличного режима для crt-монитора. В результате я то, что хочу увидеть на другом мониторе, запускаю просто по сети (DISPLAY=desktop:0 gedit).
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
OlegKluchkin
Сообщения: 3
ОС: Gentoo

Re: intel i945GM + dual screen

Сообщение OlegKluchkin »

SantaClausRpm писал(а):
31.08.2008 15:02
Возможно поможет http://sysadminonline.ru/etcx11xorgconf/


не поможет. фишка nvidia - у нее свои принципы работы с dualhead и как вы можете увидеть для обоих скринов у нее одинаковые BusID.

Portnov писал(а):
31.08.2008 15:35
Я у себя настроил просто xrandr-ом вывод на второй монитор. Только видуха на ноуте (intel x3100) не в состоянии обеспечить приличного режима для crt-монитора. В результате я то, что хочу увидеть на другом мониторе, запускаю просто по сети (DISPLAY=desktop:0 gedit).


немного не то... хотелось сделать прямо через xorg.conf
Можно подробно скрипты, xrg.conf и примеры использования показать? И еще lspci если не сложно. Возможно это мне поможет...

А в основном хотелось бы коментария ворнинга, на который я указал. Гугл показал, что у массы людей такое сообщение, но решения нигде не нашел. На офсайте xorg скудное описание этого сообщения - типа у меня нет коректной секции для этого BusID, но на этом адресе xorg вследствие сканирования самостоятельно детектировал видеокарту.
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: intel i945GM + dual screen

Сообщение Portnov »

Я вот по этой хаутушке делал: http://easylinux.ru/node/272
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
OlegKluchkin
Сообщения: 3
ОС: Gentoo

Re: intel i945GM + dual screen

Сообщение OlegKluchkin »

Portnov писал(а):
31.08.2008 22:19
Я вот по этой хаутушке делал: http://easylinux.ru/node/272


хавтушка отличная. благодарю.
но я хотел именно 2xSCREEN - видел такое на nvidia. Начинаю думать, что на intel такого нет...
Спасибо сказали: