我有一個 GPU 伺服器,例如需要 cuda 來執行機器學習任務。
不幸的是,當我安裝 NVIDIA 驅動程式和 cuda 時,顯然也安裝了 gnome 的變體。這個 gnome 變體幾乎什麼也做不了,外殼無法工作,而且顯然它附帶了一些桌面設置,這真的讓我很惱火。
例如,預設情況下,它會在 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 |
檢查GPU(驅動程式是否已正確安裝) |
安裝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 工具包...