[心得] Ubuntu 16.04安裝Nvidia官方顯示卡驅動消失

看板Linux作者時間9年前 (2016/08/17 17:54), 9年前編輯推噓1(108)
留言9則, 3人參與, 最新討論串1/1
http://xcomchinesenote.blogspot.tw/2016/08/ubuntu-1604nvidia.html 網誌版 我是參考網路上的討論和Ubuntu wiki 在grub設定nomodeset 手動安裝NVIDIA最新的Linux驅動程式, 目前顯卡可以正常運作. 如果畫面重開機後會全黑, 應該可以透過下列方式排除 不用重灌 http://www.nvidia.com/object/unix.html 安裝前可能要看一下驅動的支援顯示卡清單 我是抓 Latest Long Lived Branch version: 367.35 這個版本 我的顯示卡是Geforce GT 630 該驅動可以支援我的顯卡 另外因為 我的主機板有內顯(Intel i7), 所以可以切換到內顯處理問題 如果沒有內顯, 可能要用livecd開機, 然後把官方驅動放到Ubuntu中非中文的資料夾 我是放到家目錄下 我的安裝方式與經歷: 如果是透過apt-get或軟體更新安裝Nvidia驅動 重開機後畫面就會一片黑 即使按下Ctrl+Alt+F1進入文字模式也看不到東西 查了網路, 用black screen Ubuntu nvidia等關鍵字查 有人說可以設定nomodeset 不過實際試過後 發現需要先手動安裝Nvidia官方驅動顯示才有用 (livecd的話設定nomodeset後可以正常進入圖形桌面環境) 後來我進入Ubuntu的Recovery Mode安裝 參考 https://wiki.ubuntu.com/RecoveryMode 進入方式: 在開機時按下Esc鍵, 進入grub選單 會出現 Ubuntu Ubuntu進階選項 進入Setup 選"Ubuntu進階選項"按Enter 就可以找到recovery mode的選項(我選版本最新的) 進入後會出現一個選單,選root 按Enter 會成為superuser 然後在命令列下輸入 mount -o remount,rw / 按Enter鍵 再輸入 mount --all 以讓根目錄可以讀寫, 並把tmp等資料夾掛起來 之後進入驅動程式的位置 例如 輸入 cd /home/i7 (i7是我的使用者代號, 我把抓到的檔案放在家目錄下) 然後輸入 ls 查看檔案名稱 輸入 bash ./Nvidia官方驅動程式的檔案名稱.run 例如, 我抓的檔案是NVIDIA-Linux-x86_64-367.35.run 就輸入 bash ./NVIDIA-Linux-x86_64-367.35.run 進行安裝, 全部選yes (與前人的作法不同, 不過好像也沒差?) 然後按Ctrl+Alt+Del重開機 開機進入Ubuntu前按下Esc 進入grub選單, 會出現 Ubuntu Ubuntu進階選項 進入Setup 在"Ubuntu"上按下E鍵進行編輯 在Linux開頭的那一行文字, 最後面空一格輸入nomodeset 然後按F10鍵開機 即可正常進入Ubuntu 之後我用vi編輯 輸入 sudo vi /etc/default/grub 將GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 改成GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset" 存檔離開vi後 輸入 sudo update-grub 以後重開機就可以正常進入桌面使用. 這樣就不用重灌系統. 以上是我的安裝經過, 不過我是Linux新手, 很多地方也不懂為什麼 只是上網找別人的經驗討論.也許有更好的方式. 另外, 我後來又在系統內手動裝了一次官方驅動 也沒問題 方法就是先按Ctrl+Alt+F1(或F2~F6)進入文字模式 輸入 sudo service lightdm stop 以關掉x server 然後進入驅動程式的資料夾(我是放在家目錄) 進行安裝 在該資料夾下輸入 sudo bash ./NVIDIA-Linux-x86_64-367.35.run 如果是NVIDIA其他的驅動檔名 NVIDIA-Linux-x86_64-367.35要改成其他下載的檔名 安裝好之後按Ctrl+Alt+Del重開機 grub因為我已經設定nomodeset, 所以就沒有更動. 若沒有設定可能要先設定好後再重開機. 另外現在發現用nomodeset這個方式裝好驅動後 如果關掉x server再啟動, 按Ctrl+Alt+F7會回不到桌面.畫面會一片黑 再按Ctrl+Alt+F1進入文字模式也一樣黑畫面, 必須重開機.(重開就正常了) 所以如果裝好官方驅動後, 有需要關掉x server再啟動, 那nomodeset這個方法可能還是有問題 如果之後只是要在圖形桌面下使用Ubuntu, 目前還沒有發現問題. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.133.60 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1471427665.A.501.html ※ 編輯: ottoli (114.37.133.60), 08/17/2016 19:33:18 ※ 編輯: ottoli (114.37.133.60), 08/17/2016 19:34:06

08/17 19:33, , 1F
我用nomodeset待機會有問題
08/17 19:33, 1F
※ 編輯: ottoli (114.37.133.60), 08/17/2016 19:36:07

08/17 19:40, , 2F
喔~看來這個方法還是不夠完美...
08/17 19:40, 2F

08/17 20:15, , 3F
官方的和 Ubuntu 的差距會很多嗎?
08/17 20:15, 3F

08/17 20:20, , 4F
我不知道耶, 我只有在官方的驅動上試驗nomodeset成功
08/17 20:20, 4F

08/17 20:22, , 5F
像這篇的作法 http://goo.gl/NVqxXs 對我就沒效..
08/17 20:22, 5F

08/17 20:26, , 6F
另外我用Ubuntu一開始裝好的驅動, 無法正常啟動Steam
08/17 20:26, 6F

08/17 20:27, , 7F
所以我才想更換顯示卡驅動, 結果一更換就畫面全黑~XD
08/17 20:27, 7F

08/17 20:28, , 8F
最後是用這篇心得的方式來安裝.
08/17 20:28, 8F

08/17 20:43, , 9F
也可以正常啟動Steam的遊戲(目前測試過的遊戲:XCOM)
08/17 20:43, 9F
話說我apt竟然打成app, 趕快改回來~ ※ 編輯: ottoli (114.37.133.60), 08/17/2016 20:56:24 http://goo.gl/ZExN8h 我後來找到一位作者的驅動安裝方法 看來是nouveau在作怪 所以把nouveau禁用就可以正常安裝 照他的方法, 不用改grub也可以用 nomodeset的設定似乎只是應急用的 ※ 編輯: ottoli (114.37.128.251), 08/18/2016 07:29:35 ※ 編輯: ottoli (118.166.211.29), 11/05/2016 10:31:32 ※ 編輯: ottoli (118.166.211.29), 11/05/2016 11:01:08
文章代碼(AID): #1Nj3HHK1 (Linux)