安装和配置 Nvidia 视频驱动程序 NixOS

安装和配置 Nvidia 视频驱动程序 NixOS

问题

本周我组装了一台新电脑,并在其上安装了 NixOS。我遇到的唯一问题是似乎无法为其安装 Nvidia 驱动程序。

计算机配有 Geforce 970。我能够运行 displayManager 的唯一方法是将 videoDrivers 配置保留为默认配置。也就是说,我尝试将“nvidia”和“nouveau”添加到列表中,但重新启动后,我只能使用列表中的任何一个来访问 shell。

更多细节

运行结果

lspci | grep VGA

01:00.0 VGA compatible controller: NVIDIA Corporation GM204 [GeForce GTX 970] (rev a1)

运行 xrandr 显示

Screen 0: minimum 640 x 480, current 1024 x 768, maximum 1024 x 768
default connected 1024x768+0+0 0mm x 0mm
    1024x768      61.00* 
    800x600       61.00  
    640x480       60.00  

当然,除了“默认”输出之外,我还期待1920x1080的分辨率。

xrandr --listproviders

Providers: number : 0

我个人最喜欢的是跑步

glxinfo | grep -i vendor

节目

server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: VMware, Inc.

真正让我吃惊的是 glxinfo 中的 VMware 供应商字符串。说实话,我的大部分 Linux 经验都是在 ubuntu、mint 和 fedora 上,我从未遇到过任何“真正的”驱动程序问题,所以这对我来说都很新奇。有什么想法吗?

答案1

尝试将以下内容添加到 /etc/nixos/configuration.nix

nixpkgs.config.allowUnfree = true;
services.xserver.desktopManager.kde4.enable = true;
services.xserver.videoDrivers = [ "nvidia" ];
hardware.opengl.driSupport32Bit = true;

然后运行:

nixos-rebuild switch

无论如何,我有一台 GeForce 9500,这对我很有用。

相关内容