升级到 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
。