linux+显卡+停止运行,Linux secure boot(安全启动)时添加Nvidia显卡驱动
原文鏈接: http://www.bubuko.com/infodetail-809913.html
開啟Secure boot情況下,在Fedora 21下安裝Nvidia 顯卡驅(qū)動(dòng)的方法。
Nvidia顯卡驅(qū)動(dòng)可以從官網(wǎng)上下載最新版>>?點(diǎn)擊進(jìn)入
下載后添加可執(zhí)行權(quán)限:
#chmod +x NVIDIA-Linux*.run
注意,安裝Nvidia顯卡需要滿足的兩個(gè)條件是
1. nouveau(默認(rèn)的顯卡驅(qū)動(dòng))驅(qū)動(dòng)程序必須禁用
2. Xserver(
以上兩個(gè)問題的解決方法如下:
首先按Ctrl + Alt +F2進(jìn)入終端
輸入root的帳號(hào)和密碼后執(zhí)行以下操作1. 禁用nouveau--omit-drivers nouveau /boot/initramfs-$(uname -r).img $(uname -r) --force2. 停止Xserver
#service gdm stop
#service lightgdm stop3. #yum install gcc kernel-devel
然后進(jìn)入放NVIDIA-linux*.run的目錄,執(zhí)行該文件,按照提示進(jìn)行操作。
由于我這臺(tái)機(jī)器已經(jīng)安裝好了驅(qū)動(dòng)程序,就不再執(zhí)行了(所以截圖也就沒有了)。
注意在執(zhí)行過程中,會(huì)出現(xiàn)提示是否使用dkms,由于在secure boot下使用dkms會(huì)導(dǎo)致無(wú)法開機(jī),這里選擇NO(否)。
經(jīng)過編譯后會(huì)提示是否sign the kernel module(為內(nèi)核模塊簽名),這里要選擇是。接下來會(huì)繼續(xù)問使用已有的密鑰給模塊簽名還是重新生成。
這里選在重新生成密鑰。繼續(xù)下去之后,密鑰會(huì)在/usr/share/nvidia/下生成一個(gè)nvidia*.der(私鑰)文件和nvidia*.key(公鑰)文件,當(dāng)提示是否刪除已生成的密鑰文件時(shí),選擇否,
因?yàn)橹笠玫竭@兩個(gè)文件。繼續(xù)
添加密鑰到內(nèi)核的信任列表中:
#mokutil --import /usr/share/.der
接下來會(huì)提示輸入密碼,兩次輸入密碼后重啟系統(tǒng)。
#reboot
重啟進(jìn)入bootloader之后,由于進(jìn)行了添加密鑰操作,會(huì)觸發(fā)shim,shim會(huì)要求輸入上一步輸入的密碼來導(dǎo)入密鑰。按步驟操作。
導(dǎo)入密鑰之后,啟動(dòng)時(shí)內(nèi)核就可以成功加載編譯過的Nvidia顯卡驅(qū)動(dòng)了。
啟動(dòng)進(jìn)入系統(tǒng)后,就可以正常使用了。需要注意的是,由于生成的密鑰添加到了內(nèi)核的信任列表中,所以對(duì)生成的私鑰和公鑰一定要妥善保管。
總結(jié)
以上是生活随笔為你收集整理的linux+显卡+停止运行,Linux secure boot(安全启动)时添加Nvidia显卡驱动的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS 16.3.1正式推送!车祸检测功
- 下一篇: linux里ip地址正常但远程连接不上,