问题
本周我组装了一台新电脑,并在其上安装了 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,这对我很有用。