未检测到第二台显示器

未检测到第二台显示器

我喜欢在工作时使用 2 个显示器。我的第一台笔记本电脑就是这么做的,它安装了 Ubuntu 双启动,从来没有出现过任何问题,但它没有 Nvidia 显卡。

我最近买了一台新笔记本电脑,这是我第一台配备 Nvidia 显卡的笔记本电脑。这简直是一团糟。

第一次在新笔记本电脑上试用显示器时,它无法连接。起初,我没怎么在意。当我切换到 Windows 时,它连接得很好,说明我的显示器或笔记本电脑物理上没有问题。我用几台显示器检查了这个问题,发现问题只出现在我使用 Ubuntu 时。

然后我尝试回答这个问题:

Ubuntu 18.04 上未检测到外接显示器

唯一有效的解决方案是

sudo apt-get purge 'nvidia*'
sudo ubuntu-drivers autoinstall

现在,奇怪的事情来了。每个月或每几个月,我醒来后启动笔记本电脑,发现显示器突然又不工作了。然后我运行那组命令,发现显示器又工作了。

嗯,今天早上没有。今天早上我运行了那组命令,在运行

sudo ubuntu-drivers autoinstall

我得到了这个线程中看到的以下错误

sudo ubuntu-drivers autoinstall:UnboundLocalError:分配之前引用了局部变量“version”

我尝试按照回答者的建议

遇到了同样的问题,通过从“软件和更新”->“附加驱动程序”安装驱动程序,然后安装最新的 Nvidia 驱动程序解决了该问题。之后,运行 sudo ubuntu-driver autoinstall 时,系统提示“所有可用驱动程序均已安装”。

但它不起作用。我的第二台显示器现在仍然无法工作。

我有两个问题

  1. 有人知道发生了什么事吗?
  2. 有没有永久的办法来解决这个问题?

我知道我没有提供任何有关我的笔记本电脑的背景信息,所以我很乐意提供回答问题所需的任何信息。只需在下面发表评论,我就会添加您可能需要的任何信息的屏幕截图。

我的系统信息

  • Ubuntu 版本:Ubuntu 22.04.1 LTS

答案1

我今天启动时遇到了同样的问题,显然这是一个新引入的漏洞,这里出现了多个实例:

解决方案发布于#3 此处为错误报告对我有用:

/usr/lib/python3/dist-packages/UbuntuDrivers/detect.py在第 835 行从编辑[-1][2]将要在底层问题得到解决后中断ubuntu-drivers。我还不得不戳软件和更新 > 附加驱动程序在驱动程序开始加载之前,请多次尝试此选项。

答案2

今天早上安装以下更新后出现了同样的问题,不得不恢复使用 Xorg 来使我的两个台式机显示器正常工作。

-linux-对象-nvidia-470-6.2.0-1005-oracle -linux-对象-nvidia-470-6.2.0-1007-低延迟 -linux-签名-nvidia-6.2.0-1005-oracle -linux-签名-nvidia-6.2.0-1007-低延迟

答案3

我在装有 GeForce GTX 1660 Ti 显卡的 Ubuntu 22.04 上遇到了类似的问题。以下是对我有用的步骤:

  1. 清除所有以前的 Nvidia 软件包,包括库
    sudo apt purge '*nvidia*'
    sudo apt autoremove
    dpkg -l | grep -i nvidia  # make sure there aren't any left and we start from scratch
    
  2. 将 nouveau 驱动程序列入黑名单
    sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
    sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
    sudo update-initramfs -u
    
  3. 运行sudo ubuntu-drivers install并重新启动电脑。
    sudo ubuntu-drivers install
    sudo reboot
    

答案4

在对 Ubuntu 22.04 进行例行更新后,我遇到了同样的问题。我使用的笔记本电脑有两个 SSD,一个用于 Windows 11,另一个用于 Ubuntu 22.04。笔记本电脑使用 UEFI 安全启动允许在启动时选择所需的操作系统。

我的第一次尝试是自动安装新的 Nvidia 驱动程序,当我重新启动时,我遇到了以下屏幕:

您的系统已启用 UEFI 安全启动。UEFI 安全启动需要额外配置才能与第三方驱动程序配合使用。系统将协助您配置 UEFI 安全启动。为了允许使用第三方驱动程序,已生成新的机器所有者密钥 (MOK)。此密钥现在需要注册到系统的固件中。为了确保更改是由您作为授权用户而不是攻击者进行的,您必须立即选择一个密码,然后在重新启动后使用相同的密码确认更改,在系统重新启动时将显示的“注册 MOK”和“更改安全启动状态”菜单中。 好的

我在应用一些在线解决方案时多次遇到此屏幕,但消息中描述的任何操作都没有发生。

我现在很尴尬地承认我没有使用空格键来突出显示好的然后按下 RET。当我意识到自己的小错误后,我就可以输入所需的密码并按照消息中描述的其余步骤进行操作。

我不得不重新启动两次,但第二次尝试时我的第二个屏幕恢复了。

相关内容