Solución:
Recientemente instalé el controlador nvidia-418 en mi computadora portátil que usa Ubuntu 18.04. Al principio, el monitor externo funcionó perfectamente, pero después de que cambié del modo de ahorro de energía (sudo prime-select intel) volver al modo de rendimiento (sudo prime-select nvidia), el segundo monitor ya no se detectó.
Descubrí que primera selección escribe un archivo de configuración que causa el problema. Habilita la opción nvidia-drm modeset. Simplemente puede deshacer el cambio realizado por primera selección al comentar esta opción. No se restablecerá, porque prime-select solo escribe este archivo cuando aún no existe.
Abra el archivo en su editor favorito (vim, nano, gedit, etc.).
sudo nano /lib/modprobe.d/nvidia-kms.conf
Y comente la opción nvidia-drm modeset.
# This file was generated by nvidia-prime
# Set value to 0 to disable modesetting
# options nvidia-drm modeset=1
¡Espero que esto también te ayude a ti y a muchos otros!
ps: es completamente normal que el segundo monitor no se detecte en modo de ahorro de energía cuando la conexión es parte de la tarjeta gráfica nvidia.
Prefiero la solución de thomasnabgelis, pero otra solución de trabajo sería usar lightdm display manager. Para hacer esto solo corre
sudo apt-get install lightdm
y
sudo dpkg-reconfigure lightdm
si no se configura después de la instalación.
¿Por qué sucede esto? Pasé mucho tiempo tratando de entender … nvidia-drm proporciona una solución anti-rasgado, aunque no encontré ninguna diferencia con esta desactivación. Cita del foro de nvidia (tema):
nvidia-drm modeset = 1 es necesario para una visualización sin roturas, pero dado que esto habilita linux kms para el controlador nvidia, gdm cree que puede usar wayland. Tener una sesión de wayland paralela hace que sea imposible para X detectar cualquier salida en la gpu de nvidia
Gracias por todas tus pistas. Mi segundo monitor murió hace un par de días. Lo hice funcionar nuevamente con los siguientes pasos:
- sudo nvidia-settings -> si esto muestra un error, entonces el controlador nvidia no está activo
- configuración> información> software> controladores adicionales -> cambiar a la versión actual (o no tan actual) del controlador nvidia. Si no hay ningún error, omita el paso 3.
-
instale los controladores nvidia que faltan: sudo apt install nvidia-driver-450 (o similar)
- reiniciar
- funciona (al menos para mi)
Espero que ayude a alguien. Saludos, Werner