在 intel+nvidia 笔记本电脑上,在 Linux 上我可以关闭 intel 并仅使用 nvidia 吗?

在 intel+nvidia 笔记本电脑上,在 Linux 上我可以关闭 intel 并仅使用 nvidia 吗?

我有一台联想 T480,配有英特尔和英伟达显卡。我运行的是 Debian 9,并从安装了英伟达驱动程序https://www.nvidia.com/Download/driverResults.aspx/156772/en-us

看起来 nvidia 驱动程序已经安装了,但是 i915(英特尔的驱动程序,对吗?)还在那里?

是否可以只使用 nvidia?我想运行基于 opengl 的应用程序并获得最佳性能。我希望看到 htop 上的 CPU 使用率下降。这有意义吗?

# lsmod | grep nvidia*
nvidia_drm             45056  0
nvidia_modeset       1110016  1 nvidia_drm
nvidia              20381696  1 nvidia_modeset
ipmi_msghandler        49152  1 nvidia
drm_kms_helper        155648  2 i915,nvidia_drm
drm                   360448  6 i915,nvidia_drm,drm_kms_helper

答案1

最好执行以下操作:

  1. 将 Debian 存储库部分添加non-free到 APT 的软件包源列表中。请参阅

    跑步# apt update

    现在您有了nvidia-driver可用的软件包——它依赖于许多其他提供 nVidia 生产的“二进制 blob”专有驱动程序的软件包。

    使用它而不是下载其他软件的好处是,这个软件包将通过 APT 正确更新(如果出现问题,可以回滚到以前的版本等)。当您决定升级到 Debian 10 时(您可能应该这样做),它也会得到正确升级。

  2. 安装nvidia-driver,重启。

  3. 查看 X Server 日志(运行less /var/log/Xorg.0.log)并查看为您的卡加载了哪个驱动程序。它一定不能提到“nouveau”,也不应该是“i915”等。它应该是带有单词“nvidia”的内容 ;-)

  4. 尝试运行支持 OpenGL 的应用程序,看看问题是否已解决。

    最好安装该mesa-utils包然后运行

     $ glxinfo -B
    

    并查看它打印的有关找到的 GLX 设备的“设备”和“供应商”的信息。(包装中还包括那个经典的glxgears小玩意 ;-))

  5. 如果没有,请安装bumblebee并使用它在 i915 和 nVidia 之间切换卡。

相关内容