Arch-Linux

未使用英偉達 GPU

  • April 30, 2020

我一直試圖讓我的 nvidia gpu (960m) 在我的 arch 安裝上工作,但現在它沒有。我使用 nvidia 驅動程序。我執行了 nvidia-config,它修改了我的 xorg.conf,如下

Section "Monitor"
   Identifier     "Monitor0"
   VendorName     "Unknown"
   ModelName      "Unknown"
   Option         "DPMS"
EndSection

Section "Device"
   Identifier     "Device0"
   Driver         "nvidia"
   VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
   Identifier     "Screen0"
   Device         "Device0"
   Monitor        "Monitor0"
   DefaultDepth    24
   SubSection     "Display"
       Depth       24
   EndSubSection
EndSection

我真的不知道問題出在哪裡,但我相信它可能與螢幕或顯示器有關。Lspci 返回

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
       Subsystem: Lenovo HD Graphics 530
       Kernel driver in use: i915
--
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
       Subsystem: Lenovo GM107M [GeForce GTX 960M]
       Kernel driver in use: nvidia

如果你們中的任何人對我做錯了什麼有任何想法,請指出,我會很樂意糾正它!

編輯:通過查看 Xorg 日誌文件,我發現它正在使用 Nouveau 驅動程序,儘管我解除安裝了這些驅動程序,我猜是集成 gpu,因為它在載入 nividia 驅動程序時遇到了似乎是錯誤的情況:

(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)

知道這意味著什麼嗎?

我發現我必須安裝 acpi(沒有安裝),而且我必須將它添加到 rc.conf 文件中?不知道那是什麼,我似乎在 /etc 中沒有…

編輯:兩週前我已經發布了一個類似的問題,但是我的網路中斷了,所以我無法回答任何問題,我的錯

我的筆記型電腦裡也有一個 960m,當第一次安裝 arch 時,找到修復它所需的所有資源是一個巨大的痛苦。一個好的起點是https://wiki.archlinux.org/index.php/NVIDIA_Optimus

我個人的/etc/X11/xorg.conf樣子是這樣的:

Section "Module"
   Load "modesetting"
Endsection

Section "Device"
   Identifier "nvidia"
   Driver "nvidia"
   BusID "1:0:0"
   Option "AllowEmptyInitialConfiguration"
EndSection

在您的文章中,您顯示您的 nvidia 卡的匯流排 ID 用於01:00.0X11 配置,我們需要將其更改為1:0:0

正確/etc/X11/xorg.conf設置後,請確保按照您選擇的顯示管理器的 wiki 頁面上的說明進行操作。

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