18.04 parpadeo de la pantalla gráfica de Nvidia

13

Esto parece ser un problema bastante común, pero las soluciones que probé no han funcionado. Usando nvidia-340.106

Soluciones que probé:

  1. compizconfig-settings-manager Forzar redibujos de pantalla completa (intercambio de búfer) al repintar

  2. Actualización de /etc/X11/xorg.conf para agregar (Opción "FlatPanelProperties" "Dithering = Disabled")

  3. Habilite el almacenamiento intermedio triple en xorg.conf

  4. Uso de la configuración de nvidia para habilitar la sincronización con Vblank, permitir el volteo, usar sujeción de textura conforme

  5. Use KDE y GNOME

salida de lspci:

03:00.0 VGA compatible controller: NVIDIA Corporation MCP7A [GeForce 9400] (rev b1) (prog-if 00 [VGA controller])
    Subsystem: Apple Inc. MCP7A [GeForce 9400]
    Flags: bus master, fast devsel, latency 0, IRQ 26
    Memory at d2000000 (32-bit, non-prefetchable) [size=16M]
    Memory at c0000000 (64-bit, prefetchable) [size=256M]
    Memory at d0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at 1000 [size=128]
    [virtual] Expansion ROM at d3000000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia

salida de lshw:

  *-display                 
   description: VGA compatible controller
   product: MCP7A [GeForce 9400]
   vendor: NVIDIA Corporation
   physical id: 0
   bus info: pci@0000:03:00.0
   version: b1
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi vga_controller bus_master cap_list rom
   configuration: driver=nvidia latency=0
   resources: irq:26 memory:d2000000-d2ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:1000(size=128) memory:d3000000-d301ffff
CARGO
fuente
Puede usar nvidia-smipara ver si nvidia se ejecuta gnome-shellen 17.04+
Jonathan

Respuestas:

10

Tuve el mismo problema y esto es lo que funcionó para mí. Comencé a seguir este artículo. Cómo instalar los controladores NVIDIA en Ubuntu 18.04 Bionic Beaver Linux

En pocas palabras, enumeré los controladores recomendados usando

$ ubuntu-drivers devices

luego para instalar los controladores recomendados

$ sudo ubuntu-drivers autoinstall

o puede usar apt para instalar el controlador que prefiera si no es el recomendado

$ sudo apt install nvidia-390

una vez que reinicié mi sistema, estaba listo, pero si todavía tiene problemas, se mencionan algunas otras cosas en el artículo que deshabilita el controlador Noveau Nvidia Cómo deshabilitar el controlador Nouveau nvidia en Ubuntu 18.04 Bionic Beaver Linux Para resumir su lista negra, el Nvidia nouveau conductor:

$ sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
$ sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"

y luego puede confirmar el contenido del nuevo archivo de configuración modprobe:

$ cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf

deberías ver algo como

blacklist nouveau
options nouveau modeset=0
mkrinblk
fuente
2
Eso no funcionó para mí, sigue siendo el mismo parpadeo.
chaNcharge
Eso tampoco funcionó para mí
depuración de XD el
1
Esto funcionó para mí.
Gaurav Gandhi
Funcionó para mí: ASUS FX505DT, Ryzen 5-3550H con NVIDIA GeForce GTX1650 GDDR5 4GB VRAM Graphics. No tuve que poner en la lista negra nouveau. (Ejecutando Ubuntu 18.04).
rkrishnan
3

Básicamente, entre otras cosas, simplemente lea el Post 5 para la versión no específica.

Ejecuta esto

sudo -H gedit /etc/modprobe.d/nvidia-drm-nomodeset.conf

Agrega esta línea

options nvidia-drm modeset=1

Enlace a la fuente

markackerman8-gmail.com
fuente
1
En lugar del sudo gedituso sudo -H geditque es más seguro.
WinEunuuchs2Unix
Eso tampoco parece funcionar para mí, así que me he quedado con el uso de los controladores nouveau. ¿Hay un paso que me estoy perdiendo?
chaNcharge
Tuve este problema con nvidia 410. Actualice a 415. Pasos seguidos para incluir en la lista negra nouveau. Finalmente las opciones nvidia-drm modeset=1resueltas.
Andrew Lavers
Esto rompió mi escritorio, tuve que iniciar sesión con el shell y comentar la línea.
octohedron
1
¿Alguien puede explicarme lo que esto realmente hace?
Pehkawn