Linux

絕望地堅持讓 Nvidia 驅動程序在 Debian 上工作

  • April 18, 2016

在我在這裡發布問題之前,我一直在尋找解決我的問題的方法,但它們都沒有奏效。這是我的情況。在我安裝 Debian Squeeze 之前,我有一個 Win7 作業系統,現在我得到了雙啟動。但是,我嘗試了兩種方法在這台機器上為我的 Nvidia Quadro 1000M 卡安裝驅動程序,Debian 方式,

http://wiki.debian.org/NvidiaGraphicsDrivers 

以及其網站上的 Nvidia 驅動程序腳本,都產生了相同的結果。

"failed to initialize the nvidia graphic device, none of the screen has been configured."(From var/log/Xorg.log)

我意識到的一件事是,在從上面調整了 Nvidia 驅動程序的 linux 版本後,當我登錄 Windows 時,我的 Windows Navidia 驅動程序也壞了,我必須重新安裝才能讓它重新工作。這看起來很奇怪,因為它們位於不同的分區和文件系統上。這是否意味著即使有不同的作業系統並且位於不同的分區中,我也無法在同一台機器上獲得兩個驅動程序?還是上述解決方案僅適用於獨立的 linux 機器?對不起,我對司機的知識不完整,但請幫忙,因為我在這裡發瘋了。提前謝謝你。

  1. 在您的 linux 分區上安裝 nvidia 驅動程序不會影響您的 windows 分區。
  2. wiki 頁面似乎有點過時了。嘗試這個:
  • 為你的核心安裝 linux-headers 包。在 64 位機器上,這可能只是apt-get install linux-headers-amd64
  • 安裝 dkms 包apt-get install dkms
  • apt-get install nvidia-kernel-dkms DKMS 將為您的核心版本編譯和安裝 nvidia 模組
  • 您可能需要更新核心的 initrd,以便在啟動時載入 nvidia 模組而不是 nouveau 驅動程序update-initramfs -u -k $(uname r)
  • apt-get install nvidia-glx
  • 將 X 配置為使用 nvidia 驅動程序而不是 nv 或 nouveau。例如,我的 /etc/X11/xorg.conf 中有以下內容:
“設備”部分
標識符“gtx560”
驅動程序“英偉達”

Option “NoLogo” “True” Option “UseEvents” “True”



端部

“螢幕”部分
標識符“預設螢幕”
設備“gtx560”
選項“元模式”“DFP:nvidia-auto-select +0+0”
端部
  • 載入新編譯的 nvidia 模組rmmod nvidia ; modprobe nvidia
  • 啟動您的顯示管理器,如果您使用的是 gdm3/etc/init.d/gdm3 restart

或者,忽略最後兩個步驟並重新啟動機器。

以上所有操作都應該以 root 身份完成,最好從虛擬控制台完成(例如,如果您在 X 中並登錄,請按 Alt-F1 - 或 Ctrl-Alt-F1)。您可以以 root 身份登錄或以您自己的身份登錄,然後執行sudo -i以獲取 root shell。

引用自:https://unix.stackexchange.com/questions/48888