Debian

我的英偉達死了嗎?

  • November 5, 2015

我在 Debian Jessie 上。我只是想安裝Nvidia驅動程序。但是我發現nvidia-detect沒有檢測到我的專用晶片。雖然它列在lshw.

**lshw -c video**在任何安裝之前

# lshw -c video
 *-display               
      description: 3D controller
      product: GK107M [GeForce GT 750M]
      vendor: NVIDIA Corporation
      physical id: 0
      bus info: pci@0000:01:00.0
      version: a1
      width: 64 bits
      clock: 33MHz
      capabilities: pm msi pciexpress bus_master cap_list rom
      configuration: driver=nouveau latency=0
      resources: irq:51 memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff
 *-display
      description: VGA compatible controller
      product: 4th Gen Core Processor Integrated Graphics Controller
      vendor: Intel Corporation
      physical id: 2
      bus info: pci@0000:00:02.0
      version: 06
      width: 64 bits
      clock: 33MHz
      capabilities: msi pm vga_controller bus_master cap_list rom
      configuration: driver=i915 latency=0
      resources: irq:49 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)

**lshw -c video**在安裝和解除安裝 Nvidia 驅動程序並將 nouveau 列入黑名單後 -> 根據要求

$ lspci | grep VGA

$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)

$ lspci | grep NVIDIA

$ lspci | grep NVIDIA
01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)

$ lspci -vnnn | egrep 'VGA|NVIDIA'

$ lspci -vnnn | egrep 'VGA|NVIDIA'
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06) (prog-if 00 [VGA controller])
01:00.0 3D controller [0302]: NVIDIA Corporation GK107M [GeForce GT 750M] [10de:0fe4] (rev a1)

請注意,Nvidia 未在 VGA 下列出。

因此,檢測到硬體。

但是我根據這個http://linuxconfig.org/nvidia-geforce-driver-installation-on-debian-jessie-linux-8-64bit安裝了Nvidia驅動程序並重新啟動(進入控制台)並執行nvidia-detect

它說

nvidia-detect

# nvidia-detect
No NVIDIA GPU detected.

我不能startx,它以一個錯誤結束。在日誌中我看到沒有檢測到螢幕或類似的螢幕。

那麼,有什麼問題呢?專用晶片死了嗎?

我認為您遇到問題的原因是您的影片卡需要專有的 nvidia 352 驅動程序,而 jessie、jessie-backports 和 sid 儲存庫中唯一可用的驅動程序是 340 版驅動程序。您應該查看Nvidia 網站驅動程序頁面以驗證您的卡所需的版本。

專有版本 352 驅動程序目前僅在 Debianexperimental儲存庫中可用。我已經把它拉下來並在 jessie 上建構了這個包。這是一個依賴問題的麵條湯,將它安裝在 jessie 中將是一項主要任務(至少在我對情況的了解情況下)。

這留下了兩個選擇:安裝免費驅動程序,或者讓 nvidia 安裝程序在您的系統上鬆動。Debian 和 Arch(沒有檢查過其他的),我強烈建議不要在各自的包管理系統之外安裝專有驅動程序

如果這是我的系統,我會安裝免費驅動程序並等待實驗中的軟體包使其成為 sid 或 jessie-backports,然後再試一次。

這來自官方 Debian Wiki NvidiaGraphicsDrivers 頁面:

對 jessie 來說,對專有驅動程序的需求已經結束了——nouveau 現在工作得很好,並且可以通過在桌面上簡單輕鬆地配置來與雙頭顯示器一起使用。專有驅​​動程序不提供正常的日誌記錄,並且可能是問題的隱藏來源。如果您正在進行發行版升級 - 您至少應該從 wheezy 中刪除所有 nvidia 軟體包 - 讓您的桌面使用 nouveau - 如果有緊迫的原因,請重新安裝 nvidia 軟體包。

我會按照官方 Debian Wiki Bumblebee 頁面上的說明進行操作,並確保安裝bumblebee不是 bumblebee-nvidia.

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