當前位置: 首頁>>技術問答>>正文


如何禁用“Nouveau Kernel Driver”?

,

問題描述

我正在嘗試安裝我從nvidia網站下載的專有nvidia圖形驅動程序。它不會安裝,因為它說需要首先禁用“Nouveau內核驅動程序”。

我打開了突觸並卸載了名字中包含nvidia,nouveau或jockey的所有東西。它仍然無法運作。

我究竟需要做什麽才能禁用“Nouveau內核驅動程序”?

最佳解決辦法

上麵的所有鏈接都是正確的,但是你必須運行sudo update-initramfs -u才能清除initramfs的nouveau

次佳解決辦法

隻是一個簡單的問題:你為什麽直接從Nvidia下載驅動程序?通過jockey(附加驅動程序應用程序)提供的軟件包應該適用於大多數人,如果您不適合”most people”,使用X-SWAT PPA應該會為您提供最新版本的nvidia驅動程序。

無論如何,你想要的隻是簡單。首先,你必須先安裝出X才能安裝。您可以通過按ctrl + alt + F1登錄然後運行sudo stop lightdm切換到虛擬終端(tty)來實現。現在運行安裝程序。如果它還在抱怨nouveau繼續:

運行sudoedit /etc/modprobe.d/nvidia-graphics-drivers.conf並填寫:

# This file was installed by nvidia-current-updates
# Do not edit this file manually

blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off

驅動程序將在安裝時創建該文件,但您隻想加快速度。你現在需要重新啟動並再次殺死X.

然後運行安裝程序,一切都應該沒問題。

第三種解決辦法

將字符串nomodeset添加到GRUB_CMDLINE_LINUX_DEFAULT=line行的/etc/default/grub文件中,否則您的nvidia驅動程序將無法運行。

修改後,運行:

sudo update-grub

第四種辦法

通過編輯/etc/default/grub文件,在啟動時傳遞內核參數(nouveau.blacklist=1)以將驅動程序列入黑名單:

sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="/GRUB_CMDLINE_LINUX_DEFAULT="nouveau.blacklist=1 /g' /etc/default/grub
sudo update-grub

重啟

第五種辦法

我長期堅持這個問題。在安裝了Ubuntu 16.04的新副本之後,我使用deb(本地)安裝了cuda 8.0:

sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda

Nvidia驅動程序現在在我的計算機上運行良好。在此之前,我試圖使用* .run文件安裝Nvidia驅動程序,沒有任何運氣。試一試,它將節省您寶貴的時間。

第六種辦法

我隻是一隻小企鵝,發現禁用/黑名單暴露了ubuntu中的許多功能,特別是窗口管理項目(即缺少菜單等,如果您知道導航/操作的鍵盤快捷方式,這很好。)NVidia自己在自述文件中突出了可能的需要如果modeprobe.d /blacklist allready包含anythingelse,則創建另一個文件。通過在ubuntu中禁用nouveau,可以從mesa更改為vesa驅動程序。使用mesa或vesa會在騎師(其他車手)中給出不同的列表,就像使用jockey-common一樣(方便將舊車手添加到騎師名單中)很多人在這個部門進行了很多艱苦的工作並親自發現推薦的車手已經最近幾個月已經大大改進,並且在激活軟件源中的建議更新(然後更新)後,可以在ubuntu軟件中心或其他驅動程序中使用NVidia 310驅動程序。我在安裝後發現的是,從未安裝過專有的驅動程序,這意味著無法調整啟動器圖標大小(係統設置>外觀)等小事情,這表示第二個會話而不是3d會話(更新的風格)。因此,請記住ubuntu的理念以及不同的人將機器用於不同的事物;值得一提的是,“這是一個錯誤嗎?和/或當nouveau被禁用時會發生什麽?

第七種辦法

將文件nvidia-graphics-drivers.conf放在/etc/modprobe.d/目錄下,然後重新引導係統。

進入控製台並再次執行NVIDIA-Linux-x86-319.32.run,因此不會出現不兼容錯誤。

第八種辦法

你可以在這個問題上添加你的顯卡型號和Ubuntu版本嗎?

即使您可以從nVidia的網站下載96係列驅動程序,它將與最新版本的Xorg不兼容,也不會安裝。您可以嘗試降級X服務器,但您可能會發現Ubuntu的其他功能將被破壞甚至可能無法訪問任何類型的圖形桌麵。我會提供有關如何執行此操作的說明,但我不知道您使用的是哪個版本的Ubuntu。也許你可以通過穀歌搜索找到答案。請參閱第7頁,herethis launchpad project,這可能很有趣,可以嘗試;)

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/1951.html,未經允許,請勿轉載。