Ubuntu 16.04 Dell XPS 15无法使用HDMI检测外部显示器

我有一个DELL XPS 15.我正在努力将外接显示器连接到我的Ubuntu机器上。 这是我的xrandr输出。 我尝试安装nvidia驱动程序等但没有任何作用。 电缆很好,所以不应该是问题。

在此处输入图像描述

Screen 0: minimum 8 x 8, current 2048 x 1152, maximum 32767 x 32767 eDP1 connected primary 2048x1152+0+0 (normal left inverted right x axis y axis) 346mm x 194mm 3840x2160 60.00 + 3200x1800 60.00 2880x1620 60.00 2560x1440 60.00 2048x1536 60.00 1920x1440 60.00 960x540 60.00 800x600 60.32 56.25 864x486 60.00 640x480 59.94 720x405 60.00 640x360 60.00 DP1 disconnected (normal left inverted right x axis y axis) DP2 disconnected (normal left inverted right x axis y axis) HDMI1 disconnected (normal left inverted right x axis y axis) HDMI2 disconnected (normal left inverted right x axis y axis) inxi -G Graphics: Card-1: Intel Skylake Integrated Graphics Card-2: NVIDIA GM107M [GeForce GTX 960M] Display Server: X.org 1.18.4 drivers: intel (unloaded: fbdev,vesa) FAILED: nouveau Resolution: N/A GLX Renderer: N/A GLX Version: N/A lspci -nn | grep '\[03' 00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 530 [8086:191b] (rev 06) 01:00.0 3D controller [0302]: NVIDIA Corporation GM107M [GeForce GTX 960M] [10de:139b] (rev ff) 

在NViDIA图形驱动程序安装方面,从虚拟控制台执行所有操作。
在NVIDIA图形驱动程序安装过程中还要拆下外接显示器。
您已安装最新的驱动程序,因此应已添加图形驱动程序PPA。

首先完全卸载您当前安装的每个NVIDIA驱动程序和软件。

启动笔记本并在GRUB引导菜单中标记Ubuntu条目,然后按E键。
linux行的末尾添加nouveau.modeset=0 。 按F10键以引导系统。
不要错过在linux行的最后一个字母和nouveau.modeset=0之间设置空格

出现登录屏幕时,按Ctrl + Alt + F1
输入您的用户名和密码,然后执行:

 sudo apt purge nvidia* sudo reboot 

现在重新安装最新稳定的NVIDIA驱动程序378(支持NVIDIA GEFORCE GTX 960M)。

重新启动后,再次在GRUB引导菜单中标记Ubuntu条目,然后按E键。
linux行的末尾添加nouveau.modeset=0 。 按F10键以引导系统。
不要错过在linux行的最后一个字母和nouveau.modeset=0之间设置空格

出现登录屏幕时,按Ctrl + Alt + F1
输入您的用户名和密码,然后执行:

 sudo apt update sudo apt install nvidia-378 nvidia-prime sudo reboot 

确保在NVIDIA X服务器设置 – > PRIME配置文件中使用NVIDIA图形。
如果它们未被使用,请切换到它们,注销会话并重新登录或重新启动系统。
现在将外接显示器重新连接到HDMI端口,应该正确识别它。

更新解决您的评论仍然无效

启动进入笔记本电脑的BIOS并检查是否明确必须启用外部显示器支持 – 在某些较新的机器中,尤其是那些采用NVIDIA Optimus技术的机器中,此选项已实现。 同时检查系统设置/显示是否必须在那里进行调整。

问题可能在于nvidia图形驱动程序。可以通过以下步骤修复:在终端中运行以下命令:

 sudo apt-get purge nvidia-* sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-364 

重新启动并修复图形问题。

根据你的lspci的输出来判断,你和我有相同的笔记本电脑,这应该让这很容易。

您需要在系统上安装最新的Intel图形驱动程序。 要执行此操作,请访问Intel的页面并安装Ubuntu 16.04的版本。

从那里,运行图形更新工具以安装所有相关的英特尔驱动程序,然后重新启动系统以允许新的驱动程序生效。

还要确保您的BIOS已禁用SecureBoot,以避免发生已知的任何奇怪的驱动程序冲突。 您还必须安装NVIDIA的最新驱动程序(在撰写本文时,378)。 您无需将其设置为活动的PRIME设备。

戴尔Inspirion 15 7000 Gaming也遇到了同样的问题。 经过大量的尝试和错误后,事实certificate我需要这样做:

  • 安装包nvidia-384(一定要使用最新的nvidia ubuntu驱动程序):

sudo apt-get install nvidia-384

  • 安装硬件启用内核:

    sudo apt-get install linux-generic-hwe-16.04-edge

在那之后(以及一个rebot)我的第二台显示器正在蓬勃地工作(最后)。