隨後在命令列執行nvidia-linux-x86_64-430.26.run。
執行過程會出現各種問題,我自己遇到的問題包括:
(1)要求用root許可權執行
(2)要求關閉x server
(3)fedora系統本身的nouveau驅動和安裝過程衝突
(4)找不到kernel source tree
(5)gcc版本不匹配
(6)無法載入核心模組 nvidia.ko
大多數問題根據其提示可以進行修改。下面敘述具體解決方法。
(1)切換到root使用者進行執行。在命令下執行如下即可。
su -
(2)關閉x server,以字元介面啟動。
systemctl set-default multi-user.target
reboot
設定預設啟動為字元介面,重啟即可。
(3)關閉nouveau驅動
在出現衝突提示之後,選擇nvidia為系統生成配置檔案即可。將會在/etc/modprobe.d目錄下生成nvidia-installer-disable-nouveau.conf配置檔案,以及在/usr/lib/modprobe.d目錄下生成nvidia-installer-disable-nouveau.conf配置檔案。兩個配置檔案內容相同,如下:
# generated by nvidia-installer
blacklist nouveau
options nouveau modeset=0
繼而要求你重啟系統進行nvidia驅動安裝。此時需要注意,nouveau驅動將被禁止,nvidia驅動尚未安裝,此時重啟,系統沒有辦法顯示,包括字元介面,需要通過其他電腦遠端登陸的方法進行後續安裝。因此在重啟之前,先確保有乙個機器能夠遠端登陸過來,再進行重啟。
(4)找不到kernel source tree
重啟之後,通過遠端登陸進行操作。
ssh [email protected]
登陸完成之後,再執行./nvidia-linux-x86_64-430.26.run會出現找不到kernel source tree的問題,如下圖所示。
按照其提示,在執行時指定kernel source路徑即可。在指定路徑之前,有幾個準備工作.
a)確定作業系統核心版本
b)確定對應版本的kernel-devel是否已經安裝
如果沒有安裝對應版本的kernel-devel,或者兩者版本不對應,那麼就需要對應公升級,以保證一致,否則在後續安裝的時候會出現後面的問題(6)無法載入核心模組 nvidia.ko。
我原本系統核心為4.18.16-300.fc29.x86_64,和已經安裝的kernel-devel版本不匹配。yum源上沒有該版本的kernel-devel,因此公升級了核心版本。在公升級之前通過yum進行檢視是否有對應版本。
公升級命令如下:
sudo yum update kernel
當kernel-devel和kernel版本一致之後,進行nivida指定路徑的安裝,命令如下:
./nvidia-linux-x86_64-430.26.run --kernel-source-path=/usr/src/kernels/對應核心版本
我的核心版本為5.1.6,因此使用的命令如下:
(5)gcc版本不匹配
在安裝過程中可能會出現核心編譯的gcc版本和當前gcc版本不匹配的問題,說是選擇忽略可能會引起某些敏感問題,因此將gcc版本公升級到要求的版本即可。公升級過程同樣採用yum,方便快捷。
(6)無法載入核心模組 nvidia.ko
按照(4)執行之後,正常應該不會出現這個問題了,我是因為在一開始沒有注意到自己核心版本和安裝的kernel-devel版本不一致,所以出現這個問題。問題截圖如下。
根據提示檢視日誌檔案/var/log/nvidia-installer.log,發現問題提示如下,即version magic不匹配。
公升級完核心重新執行後,就能順利安裝nvidia驅動了。
在Fedora上安裝Apache Tomcat
通過發出終端命令安裝tomcat sudo dnf install tomcat 輸入密碼以允許sudo授予dnf管理員許可權。如果您想在安裝tomcat之後獲得有關設定和使用tomcat的更多資訊,請繼續.這些說明適用於fedora 24,但可能適用於支援dnf的舊版本。否則,請嘗試在這些說明中將...
fedora下安裝windows字型
在安裝了fedora系統後,預設帶的字型比較少,甚至於我在用五筆輸入法的時候都會出現一些字無法顯示的情況。這裡就將windows 7系統下的字型都安裝到fedora系統中。1.首先從windows 7中的windows目錄下,複製乙份fonts目錄,除了ttf字型檔案外,其它檔案沒有用,都清理掉。2...
Fedora下phpMyAdmin的安裝和配置
1.安裝phpmyadmin sudo yum install phpmyadmin 2.phpmyadmin配置 修改phpmyadmin配置檔案 我的配置檔案為config.inc.php,在 etc phpmyadmin下 cfg servers i controluser root mysq...