Instalar e configurar o driver de vídeo Nvidia NixOS

6

O problema

Eu construí um novo computador esta semana e instalei o NixOS nele. O único problema que estou tendo com isso é que eu não consigo obter os drivers Nvidia instalados para ele.

O computador tem uma GeForce 970. A única maneira de conseguir executar o gerenciador de exibição é deixar a configuração dos videoDrivers como padrão. Com isso, quero dizer que tentei adicionar "nvidia" e "nouveau" à lista, mas depois de uma reinicialização eu só tenho acesso ao shell com um desses na lista.

Mais detalhes

O resultado da execução

lspci | grep VGA

é

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

Executando xrandr mostra

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  

Claro, estou esperando algo além de uma saída 'padrão' e 1920x1080 para a resolução.

xrandr --listproviders

Providers: number : 0

e meu favorito pessoal, correndo

glxinfo | grep -i vendor

mostra

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

O que é realmente surpreendente para mim é a string do fornecedor VMware no glxinfo. Para ser totalmente honesto, a maior parte da minha experiência no linux é com o Ubuntu, o mint e o fedora, e eu nunca tive nenhum problema de driver 'real', então isso é tudo muito novo para mim. Alguma ideia?

    
por jtnix 09.04.2015 / 00:51

1 resposta

3

tente adicionar o seguinte ao /etc/nixos/configuration.nix

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

Em seguida, execute:

nixos-rebuild switch

De qualquer forma, eu tenho uma GeForce 9500, e isso funcionou para mim.

    
por 13.05.2015 / 02:48