linux ubuntu下,正確手動安裝 nvidia 驅動
0. 下載妳要的驅動(.run)
1. 開起 ssh
- 之後的動作會讓電腦沒螢幕,有個ssh比較好操作
- 否則就要進入修復模式來操作
- [如何開啟 GRUB 選單?](https://magiclen.org/grub-menu/)
- [Nvidia卡環境下,升級Kubuntu後沒有畫面](https://home.gamer.com.tw/artwork.php?sn=5924436)
2. 禁用nouveau
```sh
sudo vim /etc/modprobe.d/blacklist.conf
```
加入以下兩行
```
blacklist nouveau
options nouveau modeset=0
```
3. 更新系統
```sh
sudo update-initramfs -u
```
4. 重起系統
- 從這裡開始你會沒有螢幕
5. 驗證nouveau有沒有被正確禁用
```shell
lsmod | grep nouveau
```
- 如果沒有回傳東西,就代表被禁用成功了
6. 如果是6.5.0-15內核,請按照以下操作配置 gcc g++
[解决ubuntu 22.04新内核6.5.0-15无法编译NVIDIA显卡驱动](https://blog.csdn.net/qq_28356373/article/details/136746520?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-136746520-blog-136621773.235^v43^pc_blog_bottom_relevance_base5&spm=1001.2101.3001.4242.1&utm_relevant_index=1)
7. 執行 nvidia 驅動的.run文件
```shell
chmod a+x NVIDIA-Linux-x86_64-xxx.xx.run
./NVIDIA-Linux-x86_64-xxx.xx.run -no-x-check -no-nouveau-check -no-opengl-files
```
- 據說加上 `-no-x-check -no-nouveau-check -no-opengl-files` 比較不會有問題
- 關閉 x 服務、禁用nouveau、不安裝opengl
8. 如果找不到 cc 的話,[幫他建立軟連結](https://blog.csdn.net/qq_36145304/article/details/126040139)
```
sudo ln -s /usr/bin/gcc /usr/bin/cc
```
9. 正常來說可以順利安裝,接著就是一些命運問題,比較重要的好像是這個
- Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.
- 我是點 no
10. 這樣子就能順利執行 `nvidia-smi` 了
11. 如果重啟後還是看不到畫面,代表你是 ubuntu 24.04 LTS ,要再做以下的動作
- [Nvidia卡環境下,升級Kubuntu後沒有畫面](https://home.gamer.com.tw/artwork.php?sn=5924436)
通常這樣就能開機,並且顯示畫面了。