在 Ubuntu 18.04 上未检测到外部监视器

Pul*_*osh 88 nvidia xorg multiple-monitors hdmi drivers

升级到 Ubuntu 18.04 后,我的笔记本电脑无法检测/使用通过 HDMI 连接的外接显示器。即使插入,默认设置应用程序中的“检测显示”按钮也不会执行任何操作。

这是来自的输出xrandr

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     60.01*+  60.01    59.97    59.96    59.93  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      60.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)
Run Code Online (Sandbox Code Playgroud)

我主要关心的是最后一行:HDMI-1-1 disconnected. 有一个监视器已插入并可以使用,但我所做的一切似乎都无法检测到它。

我有一个 nvidia 显卡,在更新之前我使用的是专有驱动程序。当外部显示问题第一次出现时,我最初的尝试是切换回开源 Xorg 驱动程序。但是,在重新启动时,Ubuntu 将我的驱动程序设置显示为使用“手动安装的驱动程序”,并且不会让我更改它:

在此处输入图片说明

有什么建议吗?

Att*_*emi 53

我通过清除,然后重新安装 nvidia 驱动程序来解决它

sudo apt-get purge 'nvidia*'
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

然后使用软件和更新工具的附加驱动程序选项卡并安装最新的 nvidia 驱动程序

  • 我按照@Kasuyakema 的建议执行了此操作,然后执行了`sudo ubuntu-drivers autoinstall`,并且成功了。 (12认同)
  • 我用 Ubuntu 20.04 和 5.11.0-37-generic 内核尝试了这个,它安装了 NVIDIA 驱动程序 470 ...并且被锁定在我的笔记本电脑之外 :( 黑屏死机。必须在恢复开关驱动程序中下降到 root 登录 shell 并改回 nouveau 驱动程序。NVIDIA 对 Linux 的驱动程序支持非常糟糕。 (4认同)
  • 按照这些步骤从 shell 得到一些奇怪的响应,但在重新启动后最终工作正常。 (2认同)

ang*_*era 29

我解决了安装 lightdm 并将其设置为默认显示管理器的问题。

在这个过程中,有些事情发生了变化,因为即使你回到 GDM3 ,它也会再次开始检测外部显示器

您可以按照此处有关如何进行这些更改的说明进行操作:

  • sudo dpkg-reconfigure gdm
  • 选择默认情况下要使用的显示管理器(LightDM、MDM、KDM、Slim、GDM)并按 Enter
  • 重启你的电脑

  • 这适用于我在 Ubuntu 18.04 上的 MSI GS65。我还必须`sudo prime-select nvidia` 并重新启动我的计算机 - 除非使用 nvidia 驱动程序,否则它似乎不起作用。 (2认同)
  • 这适用于我使用 Ubuntu 19.10 的 MSI GS65 Stealth Thin 8RE 笔记本电脑。但是,我要添加一个额外的信息。如果您尚未安装 lightdm,则无法使用 dpkg-reconfigure 更改为 lightdm。如果你遇到这个问题,你可能需要通过运行 ```sudo apt-get install lightdm``` 来安装它 (2认同)

小智 26

通过更新到推荐的 Nvidea 卡驱动程序如何为我解决。
要安装所有推荐的驱动程序:
sudo ubuntu-drivers autoinstall

  • 这对我来说是这样的。非常简单和优雅。在 Ubuntu 22.04 LTS 上运行。谢谢! (2认同)

nho*_*ing 18

甜蜜的慈悲废话!有一个不安装lightdm的解决方案!

更新:

以 root 身份运行 X11 显然是一个更好的解决方案。单行修复是将此添加到此/etc/X11/Xwrapper.config:

needs_root_rights = yes


这是一个单行修复 /lib/systemd/system/gdm3.service

代替

[服务]

ExecStartPre=/usr/share/gdm/generate-config

[服务]

ExecStartPre=/usr/bin/xinit /usr/share/gdm/generate-config

在这里找到:

https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1716857

现在检测到我所有的外部显示器并在 gdm3 上工作

我的系统:

Ubuntu 18.04.3 LTS

联想T480

英特尔® 酷睿™ i7-8650U CPU @ 1.90GHz × 8

GeForce GTX 1070 Ti/PCIe/SSE2 通过雷蛇酷睿 X 通过 Thunderbolt 3

GNOME 3.28.2

  • 这应该是公认的答案。得票最多的那个建议回到旧的 lightdm 并且是更多的步骤。这个简单的一行步骤为我解决了这个问题。 (3认同)

Mih*_*i R 5

试试这个(如果 1920x1080 不是您的分辨率,请更改分辨率):

    xrandr --addmode HDMI-1-1 1920x1080
    xrandr --output HDMI-1-1 --mode 1920x1080
Run Code Online (Sandbox Code Playgroud)


小智 5

我插入联想 L380 HDMI 的外接显示器在 Ubuntu 18.04 上停止工作。通过打开 BIOS 设置并将显示优先级选项从 USB Type-C 更改为 HDMI,我成功解决了此问题。


小智 5

我尝试了重新配置为 lightdm 的解决方案,但这似乎不起作用。

我从以下网站做了一些阅读:https : //devtalk.nvidia.com/default/topic/1035768/linux/ubuntu-18-04-can-t-see-second-monitor/ and I found that at least on the Lenovo Legion Y530 the solution is to change the NVIDIA prime profile from intel to nvidia and then restart the computer.

您可以通过转到“NVIDIA X Server”设置,转到“PRIME 配置文件”选项卡,然后选择“NVIDIA(性能模式)”来切换配置文件。之后,重新启动计算机。

您还可以通过在终端中运行以下命令来重新配置 PRIME 配置文件选项卡。

 sudo prime-select nvidia
Run Code Online (Sandbox Code Playgroud)

然后重新启动计算机。


小智 5

我可以在执行之前连接到外部显示器

sudo apt install gnome
Run Code Online (Sandbox Code Playgroud)

我尝试了上面的建议,但没有一个有效。最后我通过这个恢复了连接

sudo service gdm3 restart
sudo reboot
Run Code Online (Sandbox Code Playgroud)

有线。


小智 5

BIOS 更新后,我的华硕 ROG 笔记本电脑(运行 Ubuntu 19.04 / Windows 10 双启动)也遇到了同样的问题。

首先,我必须在 BIOS 中禁用安全启动。

然后我不得不options nvidia-drm modeset=0开始/lib/modprobe.d/nvidia-kms.conf奔跑sudo update-initramfs -u


小智 5

仍在努力使用 Ubuntu 18.04 设置外接显示器的人们。只需在 BIOS 设置中禁用安全启动并尝试一下即可。这对我有用。(华硕ROG G531GV)


rra*_*tam 5

我遇到了类似的问题,使用 UEFI 和传统启动模式,搜索了几个小时,但最终通过以下方式完成了: 1. 转到软件和更新 2. 其他驱动程序 3. 从那里更改了显示驱动程序。4.重新启动

在此输入图像描述


小智 5

除了遵循上面答案之外,我还遵循了此处的说明。更具体地说,step 1其中告诉我推荐的驱动程序Ubuntu 18.04.1

15:~$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C8Csv00001028sd00000798bc03sc00i00
vendor   : NVIDIA Corporation
model    : GP107M [GeForce GTX 1050 Ti Mobile]
driver   : nvidia-driver-415 - third-party free
driver   : nvidia-driver-390 - third-party free
driver   : nvidia-driver-410 - third-party free
driver   : nvidia-driver-440 - third-party free recommended
driver   : nvidia-driver-435 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin`
Run Code Online (Sandbox Code Playgroud)

然后apt install nvidia-driver-440我终于到家了。


小智 -3

我通过 VGA 连接外部显示器,然后转到“设置”>“设备”>“显示”,选择“镜像”,然后选择“应用”。当询问我是否要保留此设置时,选择“是”并且所有内容都已连接。简单又美丽。

  • 不幸的是,默认设置应用程序是我尝试的第一件事。话虽这么说,也许其他人会发现这个建议很有用!(顺便说一句,我的问题已经解决了,尽管我不完全确定如何......) (2认同)