从 Debian 11 非自由软件包(不是来自 Nvidia 站点)安装 nvidia-cuda-toolkit 后分辨率较低

从 Debian 11 非自由软件包(不是来自 Nvidia 站点)安装 nvidia-cuda-toolkit 后分辨率较低

我在桌面上安装了 Debian 11,第一次启动时,Noveau 驱动程序工作正常并且具有高分辨率,尽管移动窗口如预期的那样稍微滞后。然后我安装了 cuda-toolkit,不是通过 Nvidia 页面的说明,而是来自 Debian 存储库这可能比 Nvidia 直接提供的要老一些。

安装似乎很顺利,甚至屏幕上显示“正在卸载 Noveau 并需要重新启动”,所以我重新启动后,惊讶地发现我的分辨率现在为 640 x 480。发生了什么?

答案1

这是因为 debian repo 中的 cuda-toolkit 确实不是与直接来自 Nvidia 的 cuda 工具包不同,依赖于实际的 Nvidia 驱动程序。特别是,这是apt show前者的:

Package: nvidia-cuda-toolkit
Version: 11.2.2-3+deb11u3
Priority: optional
Section: non-free/devel
Maintainer: Debian NVIDIA Maintainers <[email protected]>
Installed-Size: 125 MB
Depends: nvidia-profiler (= 11.2.152~11.2.2-3+deb11u3), nvidia-cuda-dev (= 11.2.2-3+deb11u3), nvidia-opencl-dev (= 11.2.2-3+deb11u3) | opencl-dev, g++-10 | g++-10 | clang-11 | clang-10 | g++-9 | clang-9 | g++-8 | clang-8 | clang-7 | g++-7 | clang-6.0 | clang (<< 1:12~) | g++-6, gcc-10 | gcc-10 | clang-11 | clang-10 | gcc-9 | clang-9 | gcc-8 | clang-8 | clang-7 | gcc-7 | clang-6.0 | clang (<< 1:12~) | gcc-6, libc6 (>= 2.14), libgcc-s1 (>= 4.2), libstdc++6 (>= 4.4.0)
Recommends: nvidia-cuda-toolkit-doc (= 11.2.2-3+deb11u3), nvidia-cuda-gdb (= 11.2.152~11.2.2-3+deb11u3), nvidia-visual-profiler (= 11.2.152~11.2.2-3+deb11u3), nsight-compute (= 2020.3.1.4~11.2.2-3+deb11u3), nsight-systems (= 2020.4.3.7~11.2.2-3+deb11u3)
Suggests: nvidia-driver (>= 460) | nvidia-tesla-510-driver (>= 460) | nvidia-tesla-470-driver (>= 460) | nvidia-tesla-460-driver (>= 460)
Breaks: nvidia-cuda-doc (<< 10.2.89-3)
Homepage: https://developer.nvidia.com/cuda-zone
Tag: devel::TODO, devel::compiler, role::program

请注意所有驱动程序都位于“建议”下,而不是“取决于”下。这是令人惊讶和意外的,因为 cuda-toolkit 安装会禁用 Noveau,尽管甚至没有安装 Nvidia 显卡驱动程序。

nvidia-driver从上面安装了软件包,然后重新启动,之后我的分辨率就很好了。

相关内容