我在笔记本电脑上运行 Ubuntu 18.04,并尝试通过 NVIDIA 1050 Ti 卡的 HDMI 使用第二台显示器,但无法识别。在重新安装 Ubuntu 之前,它可以正常工作。
答案1
我设法解决这个问题的方法是将我的显卡驱动程序更新到最新版本这里。
首先卸载旧的 NVIDIA 驱动程序,
sudo apt-get purge nvidia-*
然后按照以下步骤操作:
1. 添加 PPA
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
2. 安装显卡驱动程序
现在,正如该答案中所述,您需要为您的卡安装推荐的驱动程序。
sudo ubuntu-drivers devices
这将输出类似这样的内容:
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
vendor : NVIDIA Corporation
modalias : pci:v000010DEd00000DDAsv000017AAsd000021D1bc03sc00i00
model : GF106GLM [Quadro 2000M]
driver : xserver-xorg-video-nouveau - distro free builtin
driver : nvidia-304-updates - distro non-free
driver : nvidia-304 - distro non-free
driver : nvidia-331 - distro non-free **recommended**
driver : nvidia-331-updates - distro non-free
然后只需安装标有“推荐”的驱动程序,因此在此示例中它将是:
sudo apt-get install nvidia-331
完成后重新启动,您就可以开始了。
答案2
我确实与这个问题斗争了 3 年。就我而言,情况已经到了我通过 NVidia 驱动程序更新时,第二个显示器可以正常工作的地步 - 但每次我重新启动时,第二个显示器都会停止工作。
也就是说,尝试 xrandr -s 0 来启用第二台显示器。xrandr -s 1 将其禁用。
输入命令然后插入 HDMI。难以置信,但它似乎有效。在这个 reddit 页面上找到了答案(https://www.reddit.com/r/Ubuntu/comments/jd05v/enable_disable_external_monitor_from_command_line/)
答案3
就我而言,问题并未在 Ubuntu 中得到解决,而是在 BIOS 设置中得到解决。nvidia-smi
虽然可以,但无法检测到外接显示器。在我的 Razer 笔记本电脑上,我通过以下方式解决了该问题:
在 Razer 中打开 BIOS 设置(在启动时反复按 F1)-> 芯片组 -> GPU 模式(从“NVIDIA(R) 动态显示开关”更改为“仅独立 GPU”)-> 保存并退出 -> 保存更改并重置 -> 重新启动
希望非 Razer 笔记本电脑也能有类似的功能。