Nvidia顯卡電腦安裝Ubuntu16.04遇到的問題與解決辦法

基本配置:Nvidia GTX960M + Win10 64位
目的:Win10 + Ubuntu16.04 64位

想給遊戲本裝雙系統,由於是N卡+Intel核顯的電腦(並且是1920*1080的屏),裝Ubuntu前後遇到過一些問題。下面我總結如何爬出這些坑。

問題一:U盤啓動時(Ubuntu未安裝),卡死在Logo界面,下面那一排進度點跳動了幾次以後根本不動,無法進入。

原因分析:

你會發現在logo界面其實分辨率很正常,這恰恰就是卡死的原因,因爲Ubuntu默認內置了Nvidia的第三方開源驅動nouveau(不是官方的,有點坑,尤其是對桌面用戶),所以導致在系統安裝過程中就因識別到N卡而加載了第三方驅動,具體爲什麼卡死不太清楚,總之就是禁用掉。

解決辦法:

(a)卡死在logo界面時,直接強制關機,回到最初的步驟;
(b)在黑白的grub引導界面(第一行是Try Ubuntu… 第二行是Install Ubuntu的那個界面),先用方向鍵選到第二行Install,但不要立即按回車,而是按E,就進入參數配置編輯界面(裏面顯示的內容可以在/boot/grub/grub.cfg中查看);
(c)找到開頭是linux的那行,一般來說是倒數第二行,在末尾quiet splash的後面先空一格再加上

quiet splash nomodeset

如果確定是N卡就改成這樣

acpi_osi=linux nomodeset

如果quiet splash後面發現有- - -這串符號,直接刪了就是,只要保證上述添加的參數在splash後面即可;
如果是amd顯卡則改爲:"acpi_osi=linux xforcevesa" 或 "acpi_osi=linux radeon.modeset=0 xforcevesa"
如果是intel顯卡則改爲:"acpi_osi=linux i915.modeset=1" 或 "acpi_osi=linux i915.modeset=0”
PS:amd和intel沒有親測過,Nvidia親測可用
但是每次進入都需要這樣修改,肯定很麻煩,所以進去之後到/boot/grub/grub.cfg中,找到剛剛在修改界面所看到的那一串代碼,在同樣的位置加入剛剛所修改的代碼,保存退出就好了,這樣就可以完美解決開機卡死的問題。
(d)然後按F10即可進入正常的安裝流程。

問題二:分辨率降低成了800*600,安裝過程中部分按鈕點不到

原因分析:

因爲我們在第一個問題中把顯卡驅動給禁用了,所以這個時候分辨率會下降到800*600,安裝過程的前幾步還沒什麼,到分區那一步就坑死了,下面的菜單和按鈕都被遮住了,看不見也點不到。

解決辦法:

這個時候你按下Alt+F7,或者直接在標題欄點右鍵會看見有一個Move選項,然後鼠標會變成一個手指的圖標,此時你用方向鍵或者鼠標拖動就能把窗口往上拖出屏幕邊緣,下面的部分自然就看得見了。

問題三:安裝成功後屏幕刷新率底,非常的卡頓,鼠標移動都困難,但是總體還能運行,或者發現在登錄界面無限循環,死活進不去桌面,這些都是N卡驅動沒裝好的原因。

這裏寫圖片描述

解決辦法:

首先一定要正確的在Ubuntu上安裝Nvidia驅動:
(a)首先去N卡官網下載自己顯卡對應的驅動:www.geforce.cn/drivers
此時注意不一定非要下載最新的版本一般不太穩定,可以適當選擇之前的穩定版本較爲合適。
這裏寫圖片描述
(b)下載後好放在英文路徑的目錄下,怎麼簡單怎麼來,然後最好是把文件名改成自己記得的名字,等會兒要用到,因爲默認下載下來後面帶了一串版本號,比如我就改成了Nvidia-Linux.run。如果此時因爲未裝顯卡驅動電腦十分卡頓也一定要有耐心,可以用U盤在win10先下載好,然後轉移到linux下。
(c)爲了避免後面各種麻煩,直接給驅動程序賦最高權限:

sudo chmod 777 Nvidia-Linux.run

(d)然後我們去把那個第三方驅動給拉入黑名單,先編輯文件:

sudo gedit /etc/modprobe.d/blacklist.conf

在文件末尾加上 blacklist nouveau
然後刷新配置:

sudo update-initramfs -u

(e)到這一步時最好重啓一下系統,然後正式進入官方驅動的安裝流程。按下Ctrl+Alt+F1進入非圖形終端;
(f)禁用X服務:

    sudo service lightdm stop

(g)帶參數安裝驅動(這個地方我的驅動程序直接在Home目錄下,所以很方便):

    sudo ./Nvidia-Linux.run -no-opengl-files

(h)重啓X服務:

    sudo service lightdm restart

然後重啓系統,驅動問題應該已經解決

問題四:執行外上述操作還是老樣子

一旦出現反正還是grub參數的問題。請注意Ubuntu安裝Nvidia顯卡驅動之後,一定要記得刪除剛剛所加入的代碼,重新啓用N卡驅動,可以在/boot/grub/grub.cfg中更改。

編輯grub文件:

    sudo gedit /etc/default/grub

找到”quiet splash nomodeset”這一行,把nomodeset這個參數和它前面相鄰的空格刪掉,即改成:
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
保存後,更新grub配置:

    sudo update-grub

再重啓電腦,顯卡驅動又恢復效果了,一切正常。

希望大家都能解決顯卡驅動帶來的安裝問題,早日進入Ubuntu大展身手♪(^∀^●)ノ

部分參考自:
http://blog.csdn.net/ysy950803/article/details/78507892
http://blog.csdn.net/anooyman/article/details/56842642

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章