The Problem
I built a new computer this week and installed NixOS on it. The only problem that I am having with it is that I cannot seem to get the Nvidia drivers installed for it.
The computer has a Geforce 970. The only way I have been able to get the displayManager running is by leaving the videoDrivers configuration as the default. By that, I mean that I have tried adding "nvidia" and "nouveau" to the list, but after a reboot I only have access to the shell with either of those in the list.
More Details
The result of running
lspci | grep VGA
is
01:00.0 VGA compatible controller: NVIDIA Corporation GM204 [GeForce GTX 970] (rev a1)
Running xrandr shows
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
Of course, I'm expecting something besides a 'default' output, and 1920x1080 for the resolution.
xrandr --listproviders
Providers: number : 0
and my personal favorite, running
glxinfo | grep -i vendor
shows
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: VMware, Inc.
What is really surprising to me is the VMware vendor string in glxinfo. To be totally honest, most of my linux experience is with ubuntu, mint and fedora, and I've never had any 'real' driver problems, so this is all pretty new to me. Any ideas?