我有一个 GPU 服务器,它需要 cuda 来完成机器学习任务。
不幸的是,我刚安装完 NVIDIA 驱动程序和 cuda,gnome 的一个变种就被安装了。这个 gnome 变种几乎什么都做不了,shell 无法工作,而且它似乎附带了一些桌面设置,这真的让我很烦。
例如,默认情况下,它会在 20 分钟不活动后关闭。对于服务器来说,这样调用它并不是最理想的。
您知道如何在没有 gnome 的情况下安装驱动程序和 cuda 工具包吗?或者(不太理想)在事后删除 gnome 及其所有内容(例如 20 分钟空闲设置),而我绝对不想在我的服务器上使用这些内容?
答案1
使用无头 nvidia 驱动程序没有帮助。我猜 gnome 来自 cuda 工具包。
我已经能够删除 gnome,但我不确定这是否是正确删除,所以我暂时不回答这个问题。请注意 cuda 安装中的最后两个步骤:
sudo apt-get remove *gnome* && sudo apt-get purge *gnome*
安装 Nvidia 驱动程序
步 | 命令 | 描述 |
---|---|---|
1. | sudo apt-get update && apt search nvidia-driver |
获取 nvidia 驱动程序,选择最高版本号(用于服务器) |
2. | sudo apt-get install [package name] |
安装驱动程序 |
3. | sudo shutdown -r 0 |
重启 |
4. | sudo lshw -C display |
检查 gpus(如果驱动程序安装正确) |
安装 Cuda 工具包
步 | 命令 | 描述 |
---|---|---|
1. | sudo apt-get install gcc --yes |
安装 gcc 编译器(使用 gcc --version 检查是否安装) |
2. | uname -r |
验证此命令有效并且显示内核版本 |
3. | sudo apt-get install linux-headers-$(uname -r) |
安装内核(可能已经自带驱动程序,但安全就是安全) |
4. | https://developer.nvidia.com/cuda-downloads | 在此生成安装代码(并执行) |
5. | sudo apt-get remove *gnome* |
卸载损坏的 gnome |
6. | sudo apt-get purge *gnome* |
卸载损坏的 gnome |
确保不要这样做,sudo apt-get --auto-remove
因为这会再次删除 coda 工具包......