仅在 X1 Extreme 上的 NVidia Optimus 上集成显卡

仅在 X1 Extreme 上的 NVidia Optimus 上集成显卡

我有一台新的 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并重新启动,我的计算机又可以正常工作了。

相关内容