Al *_*l F 34 command-line display multiple-monitors
我不小心禁用了我的显示器,所以当我登录时,我登陆了一个空白的背光屏幕。我可以打开终端Ctrl+ Alt+ F#,所以如何从终端使显示器呢?
我试过xrandr,但它无法打开显示。xset也不起作用。我发现这个问题与我的问题非常相似。答案提供了一个要放入的脚本/etc/X11/Xreset.d。
运行它并不能解决我的问题(尽管我可能不明白如何正确使用它)。我想我以某种方式将新的默认设置为“禁用监视器”。
运行 Ubuntu Studio 13.10。我没有 nVidia 驱动程序。我找不到xorg.conf要删除的文件。感谢任何和所有输入!
编辑:命令输出xrandr -d :0
Screen 0: minimum 320x200, current 1366 x 768, maximum 32767 x 32767
LVDS1 connected 1366x768+-32768+-32768 (normal left inverted right x axis y axis) 344mm x 192mm
1366x768 60.0*
1360x768 59.8 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Run Code Online (Sandbox Code Playgroud)
仍然是 CLI 初学者,我无法理解man xrandr如何打开(有一个关闭选项)或启用显示。的输出xrandr --auto是Can't open display
编辑2:输出xrandr -d :0 --auto
Configure crtc 0 failed
Run Code Online (Sandbox Code Playgroud)
也许我只需要重新安装X11?
编辑 3:建议命令的输出/我尝试过的 xset 命令:
xrandr -d :0 output LVDS1 --auto
configure crtc 0 failed
Run Code Online (Sandbox Code Playgroud)
xset q并且xset dpms force on都返回
unable to open display ''''
Run Code Online (Sandbox Code Playgroud)
sudo命令没有区别。
编辑 4:更多徒劳的尝试和潜在的安全问题发现
4.1我尝试重新安装 Xorg 和 X11,然后运行sudo apt-get install --reinstall xserver*失败并显示以下输出:
(这个的许多版本:) 注意,为正则表达式 'xserver*' 选择 'xserver-xorg-something'(下一个:)某些软件包无法安装。这可能意味着您请求了一个不可能的情况,或者如果您使用的是不稳定的发行版,一些必需的包尚未创建或已从 Incoming 中移出。
The following information may help to resolve the situation:
The following packages have unmet dependencies:
xserver-xorg-input-mtrack : Conflicts: xserver-xorg-input-multitouch
but 1.0~rc2+git20110312-2build4 is to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)4.2接下来,我登录为来宾和通过TTY作为登录自己Ctrl+ Alt+F#和运行相同XRAND命令如上述(OP和编辑1-3),具有相同的输出据我可以看到。
4.3然后我创建了一个具有完全管理员权限的 new_user 并通过 tty 重复了 4.2。
4.4安全问题?不,只是需要意识。与此主题无关,启动板中的详细信息
它开始看起来需要重新安装系统:-(
小智 19
运行此命令后立即切换到屏幕为黑色的 tty,5 秒后屏幕应显示出来。
sleep 5 && xrandr -d :0 --output LVDS --auto
Run Code Online (Sandbox Code Playgroud)
该xrandr command会打开你的主屏幕。它似乎只在您当前在运行显示管理器的 tty 上时才有效,因此sleep可以给您一些时间来进行切换。
找出有问题的设置存储在一个名为displays.xml.
我不会在这里详细说明我是如何猜测的,尽管关于删除的评论monitors.xml证明是有帮助的。它还涉及对几个 .config 子目录的手动比较。
当然,我应该做的是询问我的搜索引擎“ xubuntu 在哪里存储显示设置”并在 ubuntuforums 上找到这个线程......
登录到您的空白显示和使用CTRL+ ALT+F#进入命令行。
sudo find . -type f -name "*displays*"
mv ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml.bak
sudo reboot
我希望这个探索可以帮助某人。
如果您知道正在运行的 X 会话的显示编号,您应该能够通过虚拟终端控制台打开(并为其设置属性)显示。对于主要物理显示器,通常为 :0,但情况并非总是如此。例如查询显示:0
xrandr -d :0 -q
Run Code Online (Sandbox Code Playgroud)
要重新启用已关闭的显示器,通常足以使用--auto例如打开显示器上的 LVDS1 输出设备:0 重新打开
xrandr -d :0 --output LVDS1 --auto
Run Code Online (Sandbox Code Playgroud)