如何从终端启用监视器?

如何从终端启用监视器?

我意外禁用了显示器,因此当我登录时,我看到的是空白的背光屏幕。我可以使用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)
    

    作为 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

更多徒劳的尝试和可能发现的安全问题:

  1. 我尝试重新安装 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.
    
  2. Ctrl接下来我以访客身份登录,并通过 TTY ++以我自己的Alt身份登录F#并运行xrand与上面相同的命令,据我所见,输出相同。

  3. 然后我创建了一个具有完全管理员权限的新用户并通过 TTY 重复了 4.2。

  4. 安全问题?不,只是需要注意。与此主题无关​​,详情请参阅发射台

看起来好像需要重新安装系统。

答案1

运行此命令后,立即切换到屏幕为黑的 tty,5 秒后屏幕就会显示出来。

sleep 5 && xrandr -d :0 --output LVDS --auto

xrandr command打开您的主屏幕。它似乎只在您当前位于运行显示管理器的 tty 上时才有效,因此会给sleep您一些时间进行切换。

答案2

  1. 发现有问题的设置存储在名为的文件中displays.xml

    我不会在这里详细说明我是如何猜到的,尽管关于删除的评论monitors.xml很有帮助。它还涉及手动比较几个 .config 子目录。

    当然,我应该我所做的就是询问我的搜索引擎”xubuntu 在哪里存储显示设置“并发现此主题在 ubuntuforums...

  2. 登录到您的空白显示屏并使用CTRL+ ALT+F#进入命令行。

  3. sudo find . -type f -name "*displays*"

  4. mv ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml.bak

  5. sudo reboot

我希望这个任务能够对某人有所帮助。

答案3

您应该能够通过虚拟终端控制台打开(并设置属性)显示,只要您知道显示号码对于正在运行的 X 会话。对于主物理显示器,这通常是 :0,但情况并非总是如此。例如,要查询显示器 :0

xrandr -d :0 -q

要重新启用已关闭的显示器,通常只需使用--auto例如打开显示器上的 LVDS1 输出设备:0 即可

xrandr -d :0 --output LVDS1 --auto 

答案4

我在 Lubuntu 18.04 中解决了这个问题,如下所示:

如果您启动时屏幕已关闭,请使用CTR- ALT-盲目打开终端T。由于您无法看到终端以及您输入的内容,因此请非常小心地输入

xrandr --output "nameYourScreen" --auto

按 Enter。瞧。

(顺便说一句:就我而言,在 tty1 或任何虚拟终端中输入这样的代码都不起作用。我尝试了上面提到的各种方法,但是当切换回正在运行的会话或重新启动后,什么都没有改变。也许问题是 xrandr 只能在正在运行的 x 会话中对某些硬件正确执行此命令?)

相关内容