Deshabilite el controlador Nouveau de código abierto de Nvidia para usar un controlador propietario en OpenSUSE Leap 15.3

Hace poco decidí probar OpenSUSE, ya que han pasado casi diez años desde que lo ejecuté en mi sistema doméstico durante más de una hora o dos con fines de prueba, y tengo buenos recuerdos de su estabilidad, la excelente implementación del escritorio KDE Plasma. medio ambiente y la comunidad detrás de él. Así que inserté Leap 15.3 ISO en la unidad flash, inicié el entorno de vida y lo instalé; fue sin problemas y fue lo más fácil posible.

Pero antes de pasar al problema que enfrenté y su solución, veamos algunos detalles.

Índice

    ¿Qué es OpenSUSE Leap? ¿Dese la vuelta?

    OpenSUSE es una distribución impulsada por la comunidad y patrocinada por SUSE con muchas tecnologías conocidas de SUSE integradas.

    Desde finales de 2015, OpenSUSE se ha dividido esencialmente en dos versiones, Tumbleweed y Leap, en lugar de ser una sola versión. Tumbleweed es un modelo de lanzamiento ininterrumpido que recibe las últimas actualizaciones tan pronto como están listas... Donde Leap es un modelo de lanzamiento anual más típico con actualizaciones de seguridad intermedias.

    Mi decisión de optar por Leap, en lugar de Tumbleweed, es lo suficientemente simple para lograr la máxima estabilidad. Si bien se dice que Tumbleweed es bastante estable, y los usuarios enfrentan fallas graves solo cada uno o dos años, no más ... Si rompo Leap, sé que es mi culpa.

    mi configuración

    • AMD Ryzen 5 3500x
    • Gigabyte NVIDIA GTX 1660 Super
    • 16GB DDR4 3000MHz
    • Entorno de plasma de KDE

    El problema

    Al instalar OpenSUSE Leap, no vi ninguna forma de usar mis propios controladores para mi GPU de fábrica... Lo cual tiene sentido, OpenSUSE se enfoca principalmente en el software de código abierto, aunque existen repositorios comunitarios que brindan acceso a muchos paquetes propietarios. En su lugar, el sistema se instala con el controlador Nouveau, que es un controlador de código abierto diseñado para el hardware de NVIDIA.

    Sin embargo, este controlador de Nouveau no funcionó bien con mi sistema y no pude acceder a la pantalla gráfica de inicio de sesión y vi mensajes que indicaban que el tiempo de espera de Nouveau había expirado. Además, uso el cifrado de disco completo y descubrí que ingresar mi contraseña era una pesadilla, ya que después de ingresarla dos veces (una para la partición de mi sistema, una para mi partición de intercambio), escribí una tercera vez para montar mi sistema, pero descubrió que había un retraso de entrada increíblemente largo de más de 30 segundos con solo tocar un botón. También relacioné esto con el bloqueo de Nouveau y la causa de los problemas.

    La solución

    El primer paso que tomé fue deshabilitar todas las formas de aceleración de gráficos/controladores de video y ejecutar en modo de software puro para al menos acceder a mi escritorio/entorno de gráficos. Para lograr esto, agregué la opción "nomodeset" a la barra de inicio en mi instalación de grub. Para hacerlo usted mismo:

    1. En la pantalla del menú GRUB / GRUB2, después de la descarga, presione mi en el elemento del menú (como OpenSUSE) que desea editar.
    2. Encuentre una cadena que comience con o linux o Linuxefiy añadir nomodeset hasta el final, después salpicadura tranquila opciones
    3. Presione CTRL + X para descargar.

    Luego, cuando llegue al escritorio, abra YaST centro de control aplicaciones presionando el botón de inicio del menú de aplicaciones, desplácese hasta El sistemay presiona ЯСТ.

    En YaST seleccione Repositorios de softwareprensa agregarescoger repositorios comunitariosy seleccione el repositorio de NVIDIA.

    Ahora podrá acceder a los controladores de NVIDIA. Siguiente en YaST seleccione software de gestión, y debería ver que los controladores NVIDIA ya están seleccionados, ya que YaST determinará su hardware. De lo contrario, seleccione los siguientes paquetes para instalar, siempre que esté utilizando una GPU NVIDIA de la serie Geforce 600 y posterior:

    • nvidia-computeG05 - Controlador NVIDIA para computación con GPGPU
    • nvidia-gfxG05-kmp-predeterminado - Módulo central del controlador de gráficos NVIDIA para la serie GeForce 600 y posteriores
    • nvidia-glG05 - Bibliotecas NVIDIA OpenGL para acelerar OpenGL
    • x11-video-nvidiaG05 - Controlador de gráficos NVIDIA para la serie GeForce 600 y posteriores
    • Kernel-firmware-nvidia - Archivos de firmware del kernel para Nvidia Tegra y controladores de gráficos

    Borrar xf86-video-nuevo paquete y luego reinicie su máquina para completar el proceso.

    Observaciones finales

    Si bien no es demasiado difícil para cualquier persona con experiencia en Linux, algo como esto puede ser suficiente para lanzar completamente a un nuevo usuario al ciclo y asustarlo con un sistema increíble como OpenSUSE. Afortunadamente, YaST es potente, fácil de usar y también hay mucha documentación relacionada con OpenSUSE en línea.

    Artículos de interés

    Subir