在Linux中安裝NVIDIA顯示卡驅動

2021-06-06 10:26:44 字數 1953 閱讀 4340

1、環境

作業系統版本:fc14

筆記本型號:lenovo b460

顯示:nvidia geforce 310m

2、前提操作

第3步:編譯需要使用核心原始碼檔案,因此需要安裝原始碼包,fc中原始碼包名稱為kernel-devel(某些系統中原始碼包可能是kernel-source)。

3、操作步驟

第1步:由於安裝過程需要使用新的驅動模組,因此必須要禁用系統自帶的nouveau驅動模組。

開啟/boot/grub/grub.com找到以下內容:

kernel /vmlinuz-2.6.35.6-45.fc14.i686 ro root=uuid=50339cd7-e3a3-4a1f-877b-0c27e5511d1f rd_no_luks rd_no_lvm rd_no_md rd_no_dm lang=zh_cn.utf-8 keytable=us rhgb quiet

實際情況可能有所差異,但開頭一定是kernel。在上面這行最後加入引數:nouveau.modeset=0 vmalloc=256m。修改後該行的內容如下:

kernel /vmlinuz-2.6.35.6-45.fc14.i686 ro root=uuid=50339cd7-e3a3-4a1f-877b-0c27e5511d1f rd_no_luks rd_no_lvm rd_no_md rd_no_dm lang=zh_cn.utf-8 keytable=us rhgb quiet nouveau.modeset=0 vmalloc=256m

修改完成後儲存。

第2步:禁用selinux

由於selinux會阻止安裝過程中的部分操作,因此必須禁用掉。執行命令setenforce 0並修改檔案/etc/sysconfig/selinux,修改selinux的值為:selinux=disabled。

第3步:備份xorg.conf

由於安裝完nvidia驅動後會生成新的xorg.conf,因此必須備份xorg.conf檔案,以便於恢復。

cp /etc/x11/xorg.conf ~/

第4步:開始安裝過程

安裝程式需要配置x服務,因此不能在圖開介面下安裝,而切換到字元介面時x服務仍然會繼續執行。網上有許多種解決辦法,我的解決方法是先進入單使用者模式,然後在進入執行級別3的方法。

重新啟動系統,在啟動選擇介面中編輯引導引數,在核心引數後加入single即可進入單使用者模式,然後在單使用者模式下執行命令init 3。

使用root使用者登入系統,然後為驅動程式新增執行許可權:

chmod +x nvidia-linux-x86-275.09.07.run

開始安裝過程:./nvidia-linux-x86-275.09.07.run

如果前面的操作都正確進行,驅動程式將會正確的安裝到系統中。

4、安裝過程中可能出現的錯誤

安裝過程中可能出現無法找到無法找到原始碼檔案的錯誤,這時可以使用--kernel-source-path選項指定原始碼路徑:

./nvidia-linux-x86-275.09.07.run --kernel-source-path=/usr/src/kernels/2.6.35.13-92.fc14.i686/

另乙個比較常見的錯誤:error: unable to load the kernel module 'nvidia.ko'.

這個錯誤產生的原因是由於系統核心與原始碼包版本不一致,gcc編譯器停止工作造成的。

可以通過以下方式檢視核心版本和原始碼包版本:

ls /boot | grep vmlinuz

vmlinuz-2.6.35.6-45.fc14.i686

如果上面的命令輸出中有多個核心,則按grub.conf中指定的檔案為準。

rpm -aq | grep kernel-devel

kernel-devel-2.6.35.13-92.fc14.i686

5、結束安裝

安裝結束後,不需要修改grub.conf,否則啟動後將會出現錯誤。

在Debian下安裝Nvidia驅動

在debian下安裝nvidia驅動 我的系統情況如下 debian etch testing,gfore mx 400,xorg,核心是自己編譯的2.6.20。另外要提醒大家就是nvidia的驅動已不再支援某些為卡,首先我們要確定我們的顯示卡是還被支援,如果不是這樣,我們就要安裝leacy的驅動。...

在Debian下安裝Nvidia驅動

在debian下安裝nvidia驅動 我的系統情況如下 debian etch testing,gfore mx 400,xorg,核心是自己編譯的2.6.20。另外要提醒大家就是nvidia的驅動已不再支援某些為卡,首先我們要確定我們的顯示卡是還被支援,如果不是這樣,我們就要安裝leacy的驅動。...

linux安裝顯示卡驅動 NVIDIA

在命令列介面下輸入 sudo service lightdm stop 這個是關閉圖形介面,不執行會出錯sudo chmod a x nvidia linux x86 64 396.18.runsudo nvidia linux x86 64 396.18.run no x check no nou...