我的笔记本电脑的显示器不再工作,因此我连接了一个外接显示器。
启动时,GDM 仍能识别笔记本电脑主屏幕并在其上显示登录窗口。但我却看不到它。
xrandr --output LVDS1 --off
我可以在登录后通过运行来禁用笔记本电脑的屏幕。我尝试将此命令放入~\.xinitrc
并放入./40-xrandr.sh
中/etc/X11/xinit/xinitrc.d
。
两者都没有任何效果。我希望它至少能在登录时关闭笔记本电脑的屏幕。
如何禁用笔记本电脑的屏幕前GDM 启动了吗?
答案1
这会让 Linux 完全忽略 LVDS 输出。这样它就不会被所有登录管理器使用,也不会出现在显示配置对话框中。
创建一个文件/usr/share/X11/xorg.conf.d/50-disable-lvds.conf
并在其中写入:
Section "Monitor"
Identifier "lvds monitor"
Option "ignore" "true"
EndSection
Section "Device"
Identifier "onboard"
Option "Monitor-LVDS1" "lvds monitor"
EndSection
答案2
修改/etc/default/grub并添加
video=LVDS-1:d video=VGA-1:e
:d 禁用:e 启用。
例如我的是
GRUB_CMDLINE_LINUX_DEFAULT="video=LVDS-1:d video=VGA-1:e acpi=force elevator=noop i8042.noloop=1 usbhid.quirks=0xeef:0x1:0x40"acpi=force elevator=noop i8042.noloop=1 usbhid.quirks=0xeef:0x1:0x40"
希望这可以帮助
答案3
不幸的是,Halox 的答案并没有解决这个问题,因为 GDM3 自行配置了 X 服务器并重新启用了已禁用的监视器(愚蠢的)。
后阅读文档我xrandr --output LVDS1 --off
在顶部添加了/etc/gdm/Init/Default
它并最终使其工作。