我有一台 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)
答案1
在安装 NViDIA 图形驱动程序时,请从虚拟控制台执行所有操作。
在安装 NVIDIA 图形驱动程序的过程中,还要断开外接显示器。
您已安装最新的驱动程序,因此应该已添加图形驱动程序 PPA。
首先完全卸载您当前安装的所有 NVIDIA 驱动程序和软件。
启动笔记本电脑,在 GRUB 启动菜单中选中 Ubuntu 条目,然后按下E键。在行末
添加。按下键启动系统。不要忘记在行末字母和之间 设置。nouveau.modeset=0
linux
F10
Spacelinux
nouveau.modeset=0
当登录屏幕出现时按Ctrl++ Alt。输入您的用户名和密码F1,
然后执行:
sudo apt purge nvidia*
sudo reboot
现在重新安装最新稳定的NVIDIA驱动程序378(支持NVIDIA GEFORCE GTX 960M)。
重启后,再次在 GRUB 启动菜单中标记 Ubuntu 条目,然后按下E键。在行末
添加。按下键启动系统。不要忘记在行末字母和之间 设置。nouveau.modeset=0
linux
F10
Spacelinux
nouveau.modeset=0
当登录屏幕出现时按Ctrl++ Alt。输入您的用户名和密码F1,
然后执行:
sudo apt update
sudo apt install nvidia-378 nvidia-prime
sudo reboot
确保 NVIDIA 显卡在 NVIDIA X 服务器设置 -> 中处于使用状态PRIME 简介。
如果未使用,请切换到它们,退出会话并重新登录或重新启动系统。
现在将外部显示器重新连接到 HDMI 端口,它应该能够正确识别。
更新解决您的评论,它仍然不起作用
启动笔记本电脑的 BIOS,检查是否明确需要启用外接显示器支持 - 一些较新的机器,尤其是那些采用 NVIDIA Optimus 技术的机器,已经实现了此选项。另外,检查系统设置/显示中是否需要调整某些内容。
答案2
问题可能出在 nvidia 显卡驱动程序上。可以按照以下步骤修复:在终端中运行以下命令:
sudo apt-get purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-364
重新启动后你的图形问题就应该解决了。
答案3
根据您的输出lspci
,您和我有相同的笔记本电脑,这应该会使这一切变得简单。
您需要在系统上安装最新的英特尔显卡驱动程序。为此,请访问英特尔页面并安装适用于 Ubuntu 16.04 的版本。
从那里,运行图形更新工具来安装所有相关的英特尔驱动程序,然后重新启动系统以使新的驱动程序生效。
另外,请确保您的 BIOS 已禁用 SecureBoot,以避免任何已知会发生的奇怪驱动程序冲突。您还必须安装 NVIDIA 的最新驱动程序(撰写本文时为 378)。您无需将其设置为活动的 PRIME 设备。
答案4
我的笔记也遇到了同样的问题,解决的方法是响应“cl-netbox”,但我的驱动器是 390。
sudo apt purge nvidia* sudo reboot
重启后再次在 GRUB 启动菜单中标记 Ubuntu 条目,然后按 E 键。在 linux 行末尾添加 nouveau.modeset=0。按 F10 键启动系统。
sudo apt 更新 sudo apt 安装 nvidia-378 nvidia-prime sudo 重启
我的显卡和 1050 ti戴尔 G7