18.04 Migotanie ekranu grafiki Nvidii

13

Wydaje się, że jest to dość powszechny problem, ale rozwiązania, które wypróbowałem, nie zadziałały. Korzystanie z NVIDIA-340.106

Rozwiązania, które wypróbowałem:

  1. compizconfig-settings-manager Wymusza odświeżanie pełnoekranowe (zamiana bufora)

  2. Aktualizacja /etc/X11/xorg.conf w celu dodania (Opcja „FlatPanelProperties” „Dithering = Wyłączone”)

  3. Włącz potrójne buforowanie w xorg.conf

  4. Korzystanie z ustawień nvidia w celu włączenia Synchronizacji z Vblank, Zezwalaj na przerzucanie, Użyj zgodnego zaciskania tekstur

  5. Użyj KDE i GNOME

wyjście 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

wyjście 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
chaNarge
źródło
Możesz nvidia-smisprawdzić, czy nvidia działa gnome-shellna 17.04+
Jonathan

Odpowiedzi:

10

Miałem ten sam problem i to, co zadziałało, zacząłem śledzić ten artykuł Jak zainstalować sterowniki NVIDIA na Ubuntu 18.04 Bionic Beaver Linux

W skrócie wymieniłem zalecane sterowniki

$ ubuntu-drivers devices

następnie zainstaluj zalecane sterowniki

$ sudo ubuntu-drivers autoinstall

lub możesz użyć apt, aby zainstalować dowolny sterownik, który wolisz, jeśli nie jest to zalecany

$ sudo apt install nvidia-390

kiedy ponownie uruchomiłem system, byłem gotowy, ale jeśli nadal masz problemy, w artykule wymieniono kilka innych rzeczy, jedną z nich jest wyłączenie sterownika Noveau Nvidia Jak wyłączyć sterownik Nouveau nvidia na Ubuntu 18.04 Bionic Beaver Linux Podsumowując, umieść na czarnej liście Nvidia nouveau kierowca:

$ 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"

a następnie możesz potwierdzić zawartość nowego pliku konfiguracyjnego modprobe:

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

powinieneś zobaczyć coś takiego

blacklist nouveau
options nouveau modeset=0
mkrinblk
źródło
2
Nie działało to dla mnie, wciąż migało.
chaNarge
To też nie zadziałało
debugowanie XD
1
To zadziałało dla mnie.
Gaurav Gandhi
Pracowałem dla mnie - ASUS FX505DT, Ryzen 5-3550H z kartą graficzną NVIDIA GeForce GTX1650 GDDR5 4 GB VRAM. Nie musiałem umieszczać na czarnej liście secesji. (Uruchamianie Ubuntu 18.04).
rkrishnan
3

Zasadniczo między innymi po prostu przeczytaj Post 5, aby zobaczyć nieokreśloną wersję.

Uruchomić to

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

Dodaj tę linię

options nvidia-drm modeset=1

Link do źródła

markackerman8-gmail.com
źródło
1
Zamiast sudo geditużytkowania, sudo -H geditktóry jest bezpieczniejszy.
WinEunuuchs2Unix
Wydaje mi się, że to też nie działa, więc trzymałem się sterowników nouveau. Czy brakuje mi kroku?
chaNarge
Miałem ten problem z nvidią 410. Uaktualnij do 415 Postępuj zgodnie z instrukcjami, aby znaleźć się na czarnej liście nowości. Wreszcie nvidia-drm modeset=1rozwiązane opcje .
Andrew Lavers,
To zepsuło mój pulpit, musiałem zalogować się w powłoce i skomentować linię.
octohedron
1
Czy ktoś może mi wyjaśnić, co to właściwie robi?
pehkawn