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


9

Ubuntu在我只有1个时会检测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 

xrandr --output VGA1 --off应禁用VGA1,xrandr --output VGA1 --auto应将其恢复。如果这解决了问题,请留下评论,我会添加一个答案。否则,发布lspci | grep -i vga并发布结果。
亚历克斯

看起来好像
没用

root @#lspci | grep -i vga 00:02.0 VGA兼容控制器:英特尔公司4系列芯片组集成图形控制器(rev 03)
HomeTheaterGuy 2013年

我的电脑是一个网关ZX6800触摸屏
HomeTheaterGuy

解决方法是:编辑/ etc / default / grub,在GRUB_CMDLINE_LINUX行中的引号之间添加“ video = VGA-1:d” sudo update-grub已修复!谢谢你的帮助!!!
HomeTheaterGuy 2013年

Answers:


12

对于某些具有HDMI和显示端口的主板,这似乎是一个问题。我发现我的Gateway ZX6800触摸屏使用的是某些笔记本电脑主板,并带有支持此功能的板载Intel HD芯片组,或者看到IR Blaster或TV Tuner并将其作为监视器来驱动。

修复的任何一种方法都是:编辑/ etc / default / grub在GRUB_CMDLINE_LINUX行的update-grub中的引号之间添加“ video = VGA-1:d”

在/ sys / class / drm中查找您的计算机输出列表。该矿被标记为“ card0-VGA-1”。只需删除“ card0-”,这就是相关输出的名称。


2

集成的英特尔高清图形单元(JUSTOP G-PC iA8台式机)和缺少鼠标指针时,我也遇到了类似的问题。

我以为我会增加其他帮助。

获取正确的视频以禁用...

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屏幕已连接并且可以使用鼠标。希望这对其他人有帮助。


我的被​​命名为eDP-1,它在TX上工作
omisson

1

根据上面的Matthew Aylard的解决方案,我检查了已连接的卡:

ls /sys/class/drm

输出是这样的:

card0  card0-DP-1  card0-HDMI-A-1  card0-LVDS-1  card0-VGA-1  card1  card1-VGA-2  renderD128  renderD129  ttm  version

然后我检查了

xrandr -q

在我的情况下,VGA-1-2被错误地检测为导致此问题的第二个屏幕。因此,我编辑了grub配置文件:

sudo gedit /etc/default/grub

并添加了两行以禁用VGA-1VGA-2

GRUB_CMDLINE_LINUX="video=VGA-1:d"
GRUB_CMDLINE_LINUX="video=VGA-2:d"

最后,更新了grub:

sudo update-grub

重新启动后,已经存在了多年的第二个“未知”显示消失了!


0

我在pop!_OS(基于Ubuntu 19.10)上似乎有类似的问题,

添加“ video = VGA-1:d”或“ video = VGA-1-2:d”(xrandr命令中似乎已连接的内容)并不能解决问题。

我使用键盘上的Fn +(选择屏幕)功能选择了内置的唯一显示器。这就解决了问题。

希望这对某人有帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.