未使用 Nvidia GPU

未使用 Nvidia GPU

我一直在尝试让我的 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 中没有这个......

编辑:大约两周前我已经发布了类似的问题,但是我的互联网出现故障,所以我无法回答任何问题,我的错

答案1

我的笔记本电脑中也有 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 卡的总线 ID01:00.0用于 X11 配置,我们需要将其更改为如下所示1:0:0

正确设置后,/etc/X11/xorg.conf请确保按照您选择的显示管理器的 wiki 页面上的说明进行操作。

答案2

假设您使用的是 systemd,请勿编辑rc.conf文件(该文件可能根本不存在),而是应该“启动和/或启用 acpid.service”(这是在 systemd 中正确启用守护程序服务的方式),如下所示:这些 页面在 Arch 维基上。 Arch Wiki 是一个非常有用的资源,我建议您经常参考它。

/etc/modprobe.d您还可以按照说明将文件添加到文件夹中,将 nouveau 内核模块列入黑名单这里(同样来自 Arch Wiki),所以你可以放心它不会被使用。

相关内容