Ho un laptop (~ 5 anni HP compaq nc6400 con Fedora Linux) che uso la maggior parte delle volte come una macchina desktop. È collegato a una docking station con il coperchio chiuso e collegato tramite cavo DVI a un ampio display LCD esterno.
Per vari motivi (la schermata di accesso appare su uno schermo chiuso, una scheda grafica limitata non è in grado di eseguire il 3D su entrambi gli schermi contemporaneamente) Vorrei impedire a X di utilizzare il pannello di visualizzazione integrato del laptop. Mentre ancorato e sulla mia scrivania (che è il modo in cui lo uso circa il 97% delle volte), vorrei semplicemente non utilizzare il pannello del laptop integrato. L'avvio non è un problema particolare, poiché per impostazione predefinita tutto è speculare tra i due display. Inoltre, non mi dispiace una soluzione "manuale", tale da dover annullare le impostazioni in quelle rare occasioni in cui utilizzo il laptop lontano dalla mia scrivania.
Una volta effettuato l'accesso, posso configurare Gnome in modo che utilizzi solo il monitor esterno e il pannello del laptop sia contrassegnato "off", tuttavia ciò non ha alcun effetto sullo stato iniziale auto-configurato di X e sul display di benvenuto pre-login. Sorprendentemente il laptop non sembra avere un sensore del coperchio, quindi l'apertura o la chiusura del coperchio non sembra innescare alcun evento. Posso usare xrandr -display :0 --output LVDS1 --off --output DVI1 --auto
su un VC separato prima dell'accesso, ma questo è ancora dopo il fatto che X ha iniziato, scoperto e deciso di utilizzare entrambi i display.
Ho provato a configurare Xorg creando un file /etc/X11/xorg.conf.d/01-turn-off-laptop-display.conf
che contiene:
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
Tuttavia, ciò non ha avuto un effetto utile. La scheda video è 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
La macchina esegue varie versioni di Fedora Linux (x86_64) dalla versione 10/11). Attualmente sto provando Fedora 15 beta (che include Gnome 3), ma il problema si è verificato nelle versioni precedenti del sistema operativo.