当我只有一台显示器时,Ubuntu检测到2台显示器

当我只有1时,Ubuntu会检测到2个监视器。这会导致启动时出现问题,因为它检测到2个监视器,默认情况下是镜像显示器; 由于它试图在1个显示器上创建镜像,导致图像失真。 xrandr输出…. VGA1是幻象监视器,我需要将其删除,以便它启动到LVDS1而不是镜像。

有关如何永久删除VGA1的任何建议?

:~$ xrandr -q Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192 VGA1 connected (normal left inverted right x axis y axis) 1024x768 60.0 800x600 60.3 56.2 848x480 60.0 640x480 59.9 LVDS1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm 1920x1080 59.6*+ 1680x1050 60.0 59.9 1600x1024 60.2 1400x1050 60.0 1280x1024 60.0 1440x900 59.9 1280x960 60.0 1360x768 59.8 60.0 1152x864 60.0 1024x768 60.0 800x600 60.3 56.2 640x480 59.9 

这似乎是某些主板具有HDMI和显示端口的问题。 我发现我的Gateway ZX6800触摸屏使用的是某台笔记本电脑主板和支持此function的板载Intel HD芯片组,或者它正在看IR Blaster或电视调谐器并将其作为显示器驱动。

无论哪种方式,修复方法是:编辑/ etc / default / grub在GRUB_CMDLINE_LINUX行update-grub中的引号之间添加“video = VGA-1:d”

在/ sys / class / drm中查找计算机输出列表.Mine标记为“card0-VGA-1”。 只需删除“card0-”,这就是有问题的输出名称。

我有一个集成的英特尔高清显卡(JUSTOP G-PC iA8桌面)和缺少鼠标指针的类似问题。

我以为我会增加额外的帮助..

获取正确的video以禁用…

 ls /sys/class/drm 

请注意与输出类似的名称

 xrandr -q 

例如我的连接(但不存在的额外屏幕是xrandr中的DSI1,但/ sys / class / drm中的card0-DSI-1)

根据这些信息,来自/ sys / class / drm的正确核心数据然后我能够纠正我的语法……

 /etc/default/grub 

要阅读的文件

 GRUB_CMDLINE_LINUX="video=DSI-1:d" 

然后跑了

 sudo update-grub 

并重新启动,现在只有一个HDMI屏幕连接和工作鼠标。 希望这有助于其他人。