我有一台新的 Thinkpad X1 Extreme,它包含 NVidia Optimus。对于我的 Linux 工作,我根本不想使用 NVidia 卡,而只使用 Intel 集成显卡。
当我尝试启动标准 Ubuntu MATE 发行版(我之前的机器上的磁盘,或者是新的 USB 驱动器)时,它会在图形环境启动时锁定。
我尝试过的事情:
- 包括
nouveau.modeset=0
我的 Grub 命令行。 modprobe.d
在我的说法中添加一个文件blacklist nouveau
。- 运行
prime-select intel
(理论上?)选择英特尔卡。 - 安装 NVidia 闭源驱动程序,同时保持安全启动锁定,因此无法加载它们。
我试过使用 System76流行操作系统USB 记忆棒。NVidia 版本可以工作,但 ATI/Intel 版本不行。即使启用了安全启动,情况也是如此,因此 NVidia 驱动程序永远没有机会加载。
简而言之:我能做什么魔法来匹配 System76 所做的一切,以使集成显卡能够工作?
System76 的 ISO 创建脚本在他们的 GitHub 页面上,因此它可能有线索。
答案1
正如 ISO 创建脚本所示,Intel 和 NVidia 图像之间的唯一区别在于nvidia-driver-390
包和system76-driver-nvidia
元包的存在。
跑步后
$ sudo add-apt-repository -s ppa:system76/pop
$ sudo apt install system76-driver-nvidia
我的基于 Optimus 的计算机现在可以工作了(尽管只能使用英特尔驱动程序)。
这不需要我禁用安全启动,并且内核仍然只包含开源驱动程序。
答案2
尝试在 Ubuntu 中安装 bumblebee 驱动程序来复制 Manjaro 处理图形驱动程序(我猜您想在 Ubuntu 或基于 ubuntu 的 Linux 上工作?)。唯一的缺点是 Ubuntu 目前可能无法与 bumblebee 和最新的 nVidia 驱动程序兼容。
只需尝试 Manjaro live usb 并检查他们的解决方案是否适合您。我知道,它不是基于 debian-ubuntu 的,但他们试图跟上许多硬件兼容性,而且您实际上不需要在 Manjaro 中安装或配置任何东西,它应该可以立即工作。
答案3
我最初在 Ubuntu 18.10 上遇到了这个问题。升级到 Ubuntu 19.10 后,我之前的回答使用 Pop! OS PPA不起作用。
我现在创建了一个文件,/etc/modprobe.d/no-nvidia.conf
内容如下
blacklist nouveau
blacklist nvidiafb
完成此操作后,我运行sudo update-initramfs -u
并重新启动,我的计算机又可以正常工作了。