Como fazer com que o daemon persistente da nvidia funcione corretamente?

21

Tenho alguns problemas gráficos no login quando estou usando a intel gpu.
Eu verifiquei os logs de inicialização e mostra que o serviço de persistência da nvidia falhou ao carregar na intel gpu. Após a execução systemctl status nvidia-persistenced.service, descobri que a nvidia-persistenced tenta executar o seguinte comando, /usr/bin/nvidia-persistenced --user nvidia-persistenced --no-persistence-mode --verbosemas / usr / bin / nvidia-persistenced não existe.

Alguém sabe como obter persistência nvidia para executar corretamente?

Akisame
fonte
Eu tenho o mesmo problema. Se eu inicializar no driver Intel GPU, a nvidia-persistenced falha ao inicializar. Além disso, se eu tentar reiniciar posteriormente, o processo de reinicialização trava e não é concluído. No entanto, se eu inicializar no driver da nvidia GPU, não encontro nenhum dos problemas mencionados.
Rififi
1
Eu tentei várias coisas e nada funciona. Posso executar a persistência da nvidia, mas quando a persistência da nvidia funciona, não consigo iniciar a nvidia gpu (ela apenas trava). Pode haver um problema com o kernel. Estou usando o 4.8 porque ele suporta o skylake, mas muitos problemas começaram a ocorrer após a atualização. Se algum dia eu encontrar uma solução, postarei aqui.
Akisame 11/11
Muito apreciado. O kernel 4.4 não suporta skylake?
Rififi
faz, mas apenas por pouco. Por exemplo, muitas opções de economia de energia não funcionam no 4.4 com um processador skylake.
Akisame 11/11
Estou usando o 4.4 agora. Você sugere atualizar para um kernel mais recente?
Rififi

Respostas:

7

Pelo menos para nvidia-375==375.66-0ubuntu0.16.04.1

sudo ln -s /usr/lib/nvidia-375/bin/nvidia-persistenced /usr/bin/nvidia-persistenced

parece suficiente.

Por favor, marque este bug como afetando você também: https://bugs.launchpad.net/ubuntu/+source/nvidia-persistenced/+bug/1693123

int_ua
fonte
Mas prime-select intelexclui/usr/bin/nvidia-persistenced
int_ua
sudo systemctl mask nvidia-persistenced.serviceé por enquanto.
int_ua
2

A outra resposta é essencialmente correta, mas não funcionou para mim. O principal problema é que os nvidia-xxxdrivers não são simplesmente melhores com o aumento xxx; eles também correspondem a diferentes modelos de cartões. Aqui está a lista de todos os drivers disponíveis . Você precisará verificar o modelo do seu cartão antes de instalar, ou ele simplesmente não funciona. Você pode descobrir isso comlspci , que lista todos os dispositivos conectados ao barramento PCI:

01:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce GTS 250] (rev a2)

Com minha GeForce GTS250, preciso usar o driver 340 . Você precisará verificar o seu cartão nessa lista e instalar o driver apropriado.

jjmerelo
fonte