Tôi có một máy tính xách tay (HP compaq nc6400 ~ 5 tuổi chạy Fedora Linux) mà tôi sử dụng hầu hết thời gian như một máy tính để bàn. Nó được cắm vào một đế cắm với nắp được đóng và kết nối thông qua đó bằng cáp DVI với màn hình LCD lớn bên ngoài.
Vì nhiều lý do (lời chào đăng nhập xuất hiện trên màn hình đóng, card đồ họa giới hạn không thể thực hiện 3D cho cả hai màn hình cùng một lúc) Tôi muốn ngăn bảng điều khiển hiển thị tích hợp của máy tính xách tay được sử dụng bởi X. Trong khi cập cảng và trên bàn làm việc của tôi (đó là cách tôi sử dụng khoảng 97% thời gian), tôi muốn đơn giản là không sử dụng bảng điều khiển máy tính xách tay tích hợp. Khởi động không phải là một vấn đề cụ thể, vì theo mặc định, mọi thứ đều được nhân đôi giữa hai màn hình. Ngoài ra, tôi không bận tâm đến giải pháp 'thủ công', vì vậy tôi phải hoàn tác cài đặt vào những dịp hiếm hoi khi tôi sử dụng máy tính xách tay cách xa bàn làm việc.
Sau khi đăng nhập, tôi có thể định cấu hình Gnome để nó chỉ sử dụng màn hình ngoài và bảng điều khiển máy tính xách tay được đánh dấu "tắt", tuy nhiên điều này không ảnh hưởng đến trạng thái tự động cấu hình ban đầu của X và màn hình chào hỏi đăng nhập trước. Đáng ngạc nhiên là máy tính xách tay dường như không có cảm biến nắp, vì vậy việc mở hoặc đóng nắp không xuất hiện để kích hoạt bất kỳ sự kiện nào. Tôi có thể sử dụng xrandr -display :0 --output LVDS1 --off --output DVI1 --auto
trên một VC riêng trước khi đăng nhập, nhưng đây vẫn là sau khi X đã bắt đầu và phát hiện và quyết định sử dụng cả hai màn hình.
Tôi đã thử cấu hình Xorg bằng cách tạo một tệp /etc/X11/xorg.conf.d/01-turn-off-laptop-display.conf
chứa:
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
Tuy nhiên, điều đó không có tác dụng hữu ích. Thẻ video là 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
Máy đã chạy các phiên bản khác nhau của Fedora Linux (x86_64) kể từ khoảng phiên bản 10/11). Tôi hiện đang dùng thử Fedora 15 beta (bao gồm Gnome 3), nhưng vấn đề đã tồn tại trong các phiên bản HĐH trước.