18.04 Nvidia графический экран мерцает

13

Это кажется довольно распространенной проблемой, но решения, которые я попробовал, не сработали. Использование nvidia-340.106

Решения, которые я попробовал:

  1. compizconfig-settings-manager Принудительно перерисовывать весь экран (замена буфера) при перерисовке

  2. Обновление /etc/X11/xorg.conf для добавления (опция "FlatPanelProperties" "Dithering = Disabled")

  3. Включить тройную буферизацию в xorg.conf

  4. Использование nvidia-settings для включения синхронизации с Vblank, Allow Flipping, Use Conformant Texture Clamping

  5. Используйте KDE и GNOME

вывод 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

вывод 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
chaNcharge
источник
Вы можете использовать, nvidia-smiчтобы увидеть, работает ли nvidia gnome-shell17.04+
Джонатан

Ответы:

10

У меня была та же проблема, и это то, что у меня сработало. Я начал читать эту статью. Как установить драйверы NVIDIA в Ubuntu 18.04 Bionic Beaver Linux

В двух словах я перечислил рекомендуемые драйверы, используя

$ ubuntu-drivers devices

затем установить рекомендуемые драйверы

$ sudo ubuntu-drivers autoinstall

или вы можете использовать apt для установки того драйвера, который вы предпочитаете, если он не рекомендуется

$ sudo apt install nvidia-390

Как только я перезагрузил свою систему, мне было хорошо идти, но если у вас все еще есть проблемы, в статье упоминается еще несколько вещей: отключение драйвера Noveau Nvidia Как отключить драйвер Nouveau nvidia в Ubuntu 18.04 Bionic Beaver Linux Подводя итог черный список Nvidia nouveau Водитель:

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

и затем вы можете подтвердить содержимое нового файла конфигурации modprobe:

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

вы должны увидеть что-то вроде

blacklist nouveau
options nouveau modeset=0
mkrinblk
источник
2
Это не сработало для меня, все тот же мерцание.
chaNcharge
Это тоже не сработало для меня
отладка XD
1
Это сработало для меня.
Гаурав Ганди
Работал для меня - ASUS FX505DT, Ryzen 5-3550H с графикой NVIDIA GeForce GTX1650 GDDR5 4GB VRAM. Я не должен был занести в черный список нуво. (Работает Ubuntu 18.04).
rkrishnan
3

В основном, между прочим, прочитайте Пост 5 для конкретной версии.

Запустить это

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

Добавить эту строку

options nvidia-drm modeset=1

Ссылка на источник

markackerman8-gmail.com
источник
1
Вместо sudo geditиспользования, sudo -H geditкоторое безопаснее.
WinEunuuchs2Unix
Мне это тоже не кажется подходящим, поэтому я решил использовать драйверы nouveau. Есть ли шаг, который я пропускаю?
chaNcharge
Была эта проблема с nvidia 410. Обновите до 415 Следуйте инструкциям в черном списке nouveau. Наконец варианты nvidia-drm modeset=1решены.
Эндрю
Это сломало мой рабочий стол, пришлось войти в систему с оболочкой и прокомментировать строку.
октоэдр
1
Может кто-нибудь объяснить мне, что это на самом деле делает?
pehkawn