X 认为我有内置显示屏,但我没有

X 认为我有内置显示屏,但我没有

我的电脑不是笔记本电脑,也没有内置屏幕。但 Ubuntu 认为它有内置屏幕,并选择它作为主显示器,这意味着所有内容都在屏幕外(!)。

我怎样才能告知 Ubuntu 那里什么都没有?

$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP-1 connected (normal left inverted right x axis y axis)
   1920x1080     60.00 +  59.93  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1280x1024     60.02  
   1440x900      59.89  
   1280x960      60.00  
   1360x768      59.80    59.96  
   1152x864      60.00  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   960x600       60.00  
   960x540       59.99  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   800x512       60.17  
   700x525       59.98  
   640x512       60.02  
   720x450       59.89  
   640x480       60.00    59.94  
   680x384       59.80    59.96  
   576x432       60.06  
   512x384       60.00  
   400x300       60.32    56.34  
   320x240       60.05  
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
   1920x1080     60.00*+  50.00    59.94  
...
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)

没有任何东西连接到eDP-1!

我正在使用 Ubuntu Gnome 16.04。目前我通过以下方式“修复”该问题:

  1. 登录(无法看到我正在做什么)
  2. 将鼠标移到确实存在的屏幕上。
  3. 按 Windows[sic] 键访问活动
  4. 键入termEnter在鼠标附近启动终端
  5. 从那里运行 gnome-control-centre,并关闭“内置显示”。

答案1

以下是我解决这个问题的方法。

xrandr输出中获取有问题的鬼屏的名称。在我的例子中(参见问题)是eDP-1,但其他人可能有LVDS-1或类似的东西。

附加此内核参数(感谢这个超级用户的回答):

video=eDP-1:d

:d即使插入了某些东西,这种方法也可以禁用此功能。

现在它工作了。为了完整起见,要附加一个内核参数一次您可以重新启动,等到看到空白的灰色屏幕,然后点击,Escape然后应该会显示 GRUB 菜单。按e编辑 ubuntu 条目,将光标移动到以 开头的行的末尾linux ...,然后添加上述内容(前面应该有一个空格)。我建议你尝试首先以这种方式设置参数 - 否则,如果操作错误,系统可能无法启动

为了使其坚持下去,一旦您找到可行的方法,请编辑/etc/default/grub并查找该GRUB_CMDLINE_LINUX_DEFAULT行并在引号中添加您的参数,如下所示:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=eDP-1:d"

然后运行sudo update-grub

答案2

你已经确定了有问题的显示器,这是一个好的开始。我浪费了足够多的时间才意识到我的电脑以为它有一个显示器,但实际上没有。你也可以通过运行 xrandr --listmonitors

一旦确定了有问题的显示器,请进行测试运行:

xrandr --auto && xrandr --output eDP-1 --off

如果有效,那就太好了,如果没有,只需重新启动即可恢复以前的设置,因为配置不会保存。

我发现了一个将其保留在您的配置中的好主意,即复制您自己的上述命令版本,将其放入一行上的自己的文本文件中,将其保存在您的主目录中并为其提供+x。然后进入您的 Windows 启动菜单并放入此命令的条目,然后重新启动您的计算机以对其进行测试。希望它第一次尝试就能成功。

相关内容