问题描述
我不小心禁用了我的显示器,所以当我登录时,我登陆一个空白的 back-lit 屏幕。我可以用 Ctrl
+ Alt
+ F#
打开终端,那么如何从终端启用监视器?
我试过 xrandr
,但它无法打开显示。 xset
也不起作用。我发现 this question 与我的问题非常相似。答案提供了一个要放入 /etc/X11/Xreset.d
的脚本。
运行它并不能解决我的问题(尽管我可能不明白如何正确使用它)。我想我以某种方式将新的默认设置为 “disable monitors”。
运行 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)
仍然是 CLI 初学者,我无法从
man xrandr
中理解如何打开(有一个关闭选项)或启用显示。 -
输出:
xrandr --auto
是:
Can't open display
-
xrandr -d :0 --auto
的输出:Configure crtc 0 failed
也许我只需要重新安装X11?
-
建议命令的输出/我尝试了哪些
xset
命令:$xrandr -d :0 output LVDS1 --auto configure crtc 0 failed
xset q
和xset dpms force on
都返回:unable to open display ''''
sudo
命令没有区别。
更多徒劳的尝试和潜在的安全问题发现:
-
我尝试重新安装 Xorg 和 X11,然后运行:
sudo apt-get install --reinstall xserver*
此输出失败:
(many versions of this:) Note, selecting 'xserver-xorg-something' for regex 'xserver*' (next:) Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of 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.
-
接下来,我以访客身份登录,并通过 TTY
Ctrl
+Alt
+F#
以我自己的身份登录,并运行与上述相同的xrand
命令,据我所知,输出相同。 -
然后我创建了一个具有完全管理员权限的新用户,并通过 TTY 重复了 4.2。
-
安全问题?不,只是需要意识。与本主题无关,详情见 launchpad 。
它开始看起来需要重新安装系统。
最佳答案
运行此命令后立即切换到屏幕为黑色的 tty,5 秒后屏幕应显示。
sleep 5 && xrandr -d :0 --output LVDS --auto
xrandr command
将打开您的主屏幕。如果您当前在运行显示管理器的 tty 上,它似乎才有效,因此 sleep
给您一些时间来切换。
次佳答案
-
找出有问题的设置存储在一个名为
displays.xml
的文件中。尽管关于删除monitors.xml
的评论被证明是有帮助的,但我不会在这里详细说明我是如何猜到的。它还涉及手动比较几个 .config 子目录。当然,我应该做的是询问我的搜索引擎“xubuntu 存储显示设置在哪里”并在 ubuntuforums 找到 this thread …… -
登录到您的空白显示器并使用
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 ,但情况并非总是如此。例如,查询 display :0
xrandr -d :0 -q
对于 re-enable 已关闭的显示器,通常使用 --auto
就足够了,例如打开 LVDS1 输出设备显示 :0 重新打开
xrandr -d :0 --output LVDS1 --auto
第四种答案
我将通过将 sleep 替换为切换到黑色控制台的命令来扩展 Martin Marčan 的答案:
chvt 7 && xrandr -d :0 --output LVDS --auto
其中 7 是用于 X11 的控制台编号(通常为 7 或 8),LVDS 是您要重新配置的输出的名称。您可以先检索输出列表
xrandr -d :0