У мене є ноутбук (~ 5-річний HP Compaq nc6400 під управлінням Fedora Linux), який я більшу частину часу використовую як настільний апарат. Він підключається до док-станції із закритою кришкою та через неї через кабель DVI до великого зовнішнього РК-дисплея.
З різних причин (поздоровлення з входом відображається на закритому дисплеї, обмежена відеокарта не може робити 3D на обох дисплеях одночасно), я хотів би запобігти використанню X вбудованої панелі дисплея ноутбука взагалі. Хоча док-станція і на моєму столі (саме таким чином я використовую його 97% часу), я хотів би, щоб він просто не використовував інтегровану панель ноутбука. Завантаження не є особливою проблемою, оскільки за замовчуванням все відображено між двома дисплеями. Крім того, я не проти "ручного" рішення, таким чином, що мені доведеться скасовувати налаштування в тих рідкісних випадках, коли я використовую ноутбук подалі від свого робочого столу.
Після входу в систему я можу налаштувати Gnome так, що він використовує лише зовнішній монітор, а панель ноутбука позначена "вимкнено", однак це не впливає на початковий автоматично налаштований стан X та на привітання при вході в систему. Дивно, але ноутбук не має датчика кришки, тому відкриття або закриття кришки не викликає подій. Я можу використовувати xrandr -display :0 --output LVDS1 --off --output DVI1 --auto
на окремому VC перед входом у систему, але це все-таки після того, як почався і виявлений факт X, і вирішили використовувати обидва екрани.
Я спробував налаштувати Xorg, створивши файл, /etc/X11/xorg.conf.d/01-turn-off-laptop-display.conf
який містить:
Section "Monitor"
Identifier "laptop panel"
Option "Monitor-LVDS1" "laptop panel"
Option "Enable" "no"
EndSection
Section "Monitor"
Identifier "big display"
Option "Monitor-DVI1" "big display"
EndSection
Section "Screen"
Identifier "main"
Device "Default"
Monitor "big display"
EndSection
Однак це не мало корисного ефекту. Відеокарта Intel 945GM:
[dan@khorium ~]$ sudo lspci -v -s 0:2
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03) (prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company Device 30ad
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f4600000 (32-bit, non-prefetchable) [size=512K]
I/O ports at 4000 [size=8]
Memory at e0000000 (32-bit, prefetchable) [size=256M]
Memory at f4680000 (32-bit, non-prefetchable) [size=256K]
Expansion ROM at <unassigned> [disabled]
Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Kernel driver in use: i915
Kernel modules: i915
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
Subsystem: Hewlett-Packard Company Device 30ad
Flags: bus master, fast devsel, latency 0
Memory at f4700000 (32-bit, non-prefetchable) [size=512K]
Capabilities: [d0] Power Management version 2
Машина працює з різними версіями Fedora Linux (x86_64) з версії 10/11). Наразі я пробую Fedora 15 beta (що включає Gnome 3), але проблема існувала в попередніх версіях ОС.