18.04 Nvidia图形屏幕闪烁


13

这似乎是一个相当普遍的问题,但是我尝试过的解决方案没有奏效。使用nvidia-340.106

我尝试的解决方案:

  1. compizconfig-settings-manager 在重画时强制全屏重画(缓冲区交换)

  2. 更新/etc/X11/xorg.conf以添加(选项“ FlatPanelProperties”“抖动=禁用”)

  3. 在xorg.conf中启用三重缓冲

  4. 使用nvidia-settings启用“同步到Vblank”,“允许翻转”,“使用一致的纹理钳位”

  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

您可以nvidia-smi用来查看nvidia是否gnome-shell在17.04+ 上运行
Jonathan

Answers:


10

我遇到了同样的问题,这对我来说是有效的,我开始关注本文如何在Ubuntu 18.04 Bionic Beaver Linux上安装NVIDIA驱动程序

简而言之,我列出了推荐的驱动程序使用

$ ubuntu-drivers devices

然后安装推荐的驱动程序

$ sudo ubuntu-drivers autoinstall

或者,如果不是推荐的驱动程序,则可以使用apt安装您喜欢的那个驱动程序

$ sudo apt install nvidia-390

一旦我重新启动系统,我就很好了,但是如果您仍然遇到问题,那么本文中还会提到其他一些事情:禁用Noveau Nvidia驱动程序如何在Ubuntu 18.04 Bionic Beaver Linux上禁用Nouveau nvidia驱动程序 总结一下,您将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

2
那对我没有用,仍然闪烁。
chaNcharge

那对我也没有用
调试XD

1
这对我有用。
加拉夫·甘地

为我工作-华硕FX505DT,Ryzen 5-3550H和NVIDIA GeForce GTX1650 GDDR5 4GB VRAM图形。我不必将新酒列入黑名单。(运行Ubuntu 18.04)。
rkrishnan

3

基本上,除其他外,请简单地阅读Post 5,了解具体版本。

运行这个

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

添加此行

options nvidia-drm modeset=1

链接到源


1
代替sudo gedit使用sudo -H gedit哪个更安全。
WinEunuuchs2Unix

这似乎对我也不起作用,因此我一直坚持使用nouveau驱动程序。我缺少步骤了吗?
chaNcharge

nvidia 410出现了此问题。升级到415按照步骤将nouveau列入黑名单。最后,选项nvidia-drm modeset=1解决了。
Andrew Lavers

这破坏了我的桌面,必须使用外壳程序登录并注释行。
八面体

1
谁能告诉我这实际上是什么?
pehkawn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.