升级到 19.10 后无图形,Nvidia 显卡问题

升级到 19.10 后无图形,Nvidia 显卡问题

升级到 Ubuntu 19.10 后,我遇到了一个问题 - 我尝试了一些方法,但基本上似乎无法让我的 Nvidia 卡工作。以下是发生的事情:

  • 19.10 更新(grub 标准版、gdm3 和 nvidia
    驱动程序 435)后正常启动,但 grub 后直接出现紫屏,无法登录;我不得不在恢复模式下重新启动,然后切换到 tty2
  • 卸载所有 nvidia 驱动程序(删除 nvidia-*)有效,然后我就可以正常启动了
  • 卸载 gdm3 并使用 lightdm 也可以(安装了 nvidia 驱动程序)

但是上述两个选项都使用内置的 Intel® HD Graphics 520 (Skylake GT2) 卡。所以问题似乎是我无法使用 nvidia 显卡启动我的电脑。我确信在 19.04 之前它一直有效... 有什么想法可以让我恢复 nvidia 卡的功能吗?

ubuntu 驱动程序设备

 - /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0
 - modalias : pci:v000010DEd00001399sv00001025sd00001037bc03sc02i00
 - vendor   : NVIDIA Corporation
 - model    : GM107M [GeForce 945M]
 - driver   : nvidia-driver-435 - distro non-free recommended
 - driver   : nvidia-driver-430 - distro non-free
 - driver   : nvidia-driver-390 - distro non-free
 - driver   : xserver-xorg-video-nouveau - distro free builtin

答案1

我在从 18.04、19.04 更新到 19.10 时遇到了同样的问题,我认为最后一次全新安装是在 Precise Pangolin 附近进行的。因此,我的安装带有一些垃圾。

如果有的话,请删除您不使用的旧 grub 参数。
您可以通过在 GRUB 配置文件中进行更改来执行此操作/etc/default/grub,但首先您可以对其进行单次启动测试:

在 GRUB 菜单上,按E,选择要启动的内核,检查以 开头的行中的参数linux并删除多余的参数。完成更改后,按F10启动。

在我的情况下,所有额外的标志都是

iommu=calgary intel_iommu=on ...

当我移除它们时,驱动程序按预期工作。

为了使此永久生效:

sudoedit /etc/default/grub

从以 开头的行中删除相同的参数GRUB_CMDLINE_LINUX_DEFAULT。在我的例子中,它最初看起来像这样

GRUB_CMDLINE_LINUX="iommu=calgary intel_iommu=on ..."

我用一个空列表替换:

GRUB_CMDLINE_LINUX=""

编辑完成后,运行sudo update-grub

相关内容