如何在不安装X11的情况下安装Nvidia驱动程序以使用CUDA?


13

我有一个无头盒子,将用于CUDA计算。我安装了Ubuntu服务器16.04.1,但是当我尝试通过apt-get安装nVidia驱动程序时,它也希望我安装X11和其他GUI组件。

我如何只安装驱动程序和CUDA库而不安装X11和朋友?

理想情况下,无需直接从nVidia下载运行文件。如果可能的话,我想使用debian软件包。


查看包的依赖关系。X11应该在那里。一个通用的解决方案可以是:askubuntu.com/questions/74523/…可悲的事实是,计算仍然离主流还很远,而且常常被人们忽视。
Ciro Santilli新疆改造中心法轮功六四事件

Answers:


8

这对我有用(在Ubuntu 16.04上):

# apt-get -y install nvidia-cuda-toolkit lightdm-

lightdm是要nvidia-*安装的Windows管理器。末尾的破折号告诉apt-get您卸载软件包,但是依赖项解析指出不要首先安装它。它仍然安装xserver-common(因此您仍然可以获得X11的东西),但是它没有启用图形引导。(添加会xserver-common-导致破坏的依赖关系。)

PS。您可能已经解决了这个问题,但是此答案适用于未来的互联网世代。


谢谢。ligthdm-即使从官方deb安装,我也可以保证该方法有效。
rpmcruz

这与Ubuntu 18.04LTS上的官方CUDA repo developer.nvidia.com/cuda-downloads兼容吗?
林正浩

与逻辑的后续行动,然后在Ubuntu 18.04LTS一具无头的系统上安装CUDA可以通过完成:apt-get install cuda gdm3-。这将通过Ubuntu的cuda存储库进行。测试并报告。
林正浩

跳过nvidia-settings图形nVidia工具对我来说可以减少很多事情(在19.10上)。我也想跳过xserver-xorg-video-nvidia- *软件包,但这是驱动程序的硬性要求,因为它会拉入X服务器垃圾。因此,sudo apt install nvidia-driver-435 nvidia-settings-最好的选择是IMO。添加nvidia-cuda-toolkit到该软件包列表中以获得有用的cuda零件。
dannysauer

5

sudo apt-get -s install --no-install-recommends nvidia-current 框上的依赖项似乎很少,但是它已经具有完整的图形环境。

从理论上讲,您可以做的是:

  1. 让apt-get在不安装的情况下下载pkg: sudo apt-get -d install nvidia-current
  2. 从缓存中提取所需的deb: ls /var/cache/apt/archives/ | grep nvidia-
  3. 使用dpkg进行安装,而忽略相关的依赖项: dpkg -i --ignore-depends=package1,package2 package3.deb

依存关系当然是有原因的,如果我在您所处的环境中任apt其选择,那就随它去吧。除非您运行某些X11软件,否则不会对您造成太大伤害。


1

如果运行(例如,无头服务器上的Blender,则不需要所有这些依赖项。

从以下位置作为运行文件下载CUDA驱动程序:https : //developer.nvidia.com/cuda-downloads

运行sudo sh cuda_8.0.44_linux.run(或更高版本)

http://www.nvidia.com/cn/download/index.aspx?lang=zh-CN下载NVIDIA驱动程序

运行:(sudo sh /backup/iso/NVIDIA-Linux-x86_64-367.44.run或更高版本)

注意:每次更新到较新的内核时,都必须重新加载该内核的驱动程序。因此,您可能需要在检查一次之后添加“ -a”(接受许可条款)标志。

我的设置:

  • 无头许邦图16.04
  • 双GeForce 970卡
  • 搅拌器2.78

请享用!


许多不需要的依赖项未通过这种方式安装:» apt-get -s install nvidia-current | grep newly0升级,65新安装,0删除和0未升级。
OpenPrivacy '16

0

在最新版本的Ubuntu上执行此操作的方法:

sudo apt install --no-install-recommends nvidia-cuda-toolkit nvidia-headless-440 nvidia-utils-440

这根本不会安装任何X11软件包。替换440为所需的驱动程序版本。nvidia-utils为您提供nvidia-smi了一个CLI工具,用于显示GPU利用率和温度以及其他此类信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.