¿Cómo hacer que el daemon con nvidia persista funcione correctamente?

21

Tengo algunos problemas gráficos en el inicio de sesión cuando estoy usando la CPU Intel.
Revisé los registros de arranque y muestra que el servicio de persistencia de nvidia no se pudo cargar en la CPU de Intel. Después de ejecutar systemctl status nvidia-persistenced.service, descubrí que nvidia-persistenced intenta ejecutar el siguiente comando /usr/bin/nvidia-persistenced --user nvidia-persistenced --no-persistence-mode --verbosepero / usr / bin / nvidia-persistenced no existe.

¿Alguien sabe cómo conseguir que nvidia persista para funcionar correctamente?

Akisame
fuente
Tengo el mismo problema. Si inicio en el controlador de la GPU de Intel, nvidia-persistenced falla al iniciar. Además, si intento reiniciar después, el proceso de reinicio se bloquea y no se completa. Sin embargo, si inicio en el controlador de GPU nvidia, no encuentro ninguno de los problemas que mencioné.
Rififi
1
Intenté varias cosas y nada funciona. Puedo ejecutar nvidia-persistenced pero cuando funciona nvidia-persistenced no puedo iniciar el nvidia gpu (simplemente se bloquea). Podría ser un problema con el núcleo. Estoy usando 4.8 porque es compatible con Skylake, pero comenzaron a ocurrir muchos problemas después de la actualización. Si alguna vez encuentro una solución, la publicaré aquí.
Akisame
Muy apreciado. Kernel 4.4 no es compatible con skylake?
Rififi
lo hace pero apenas. Por ejemplo, muchas opciones de ahorro de energía no funcionan en 4.4 con un procesador skylake.
Akisame
Estoy usando 4.4 en este momento. ¿Sugiere actualizar a un kernel más reciente?
Rififi

Respuestas:

7

Al 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.

Marque este error como algo que también le afecta: https://bugs.launchpad.net/ubuntu/+source/nvidia-persistenced/+bug/1693123

int_ua
fuente
Pero prime-select intelelimina/usr/bin/nvidia-persistenced
int_ua
sudo systemctl mask nvidia-persistenced.servicees por ahora
int_ua
2

La otra respuesta es esencialmente correcta, pero no funcionó para mí. El problema principal es que los nvidia-xxxcontroladores no son simplemente mejores con el aumento xxx; También corresponden a diferentes modelos de tarjetas. Aquí está la lista de todos los controladores disponibles. . Deberá verificar el modelo de su tarjeta antes de instalarlo, o simplemente no funcionará. Puede averiguarlo conlspci , que enumera todos los dispositivos conectados al bus PCI:

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

Con mi GeForce GTS250, necesito usar el controlador 340 . Deberá revisar su tarjeta en esa lista e instalar el controlador apropiado.

jjmerelo
fuente