18.04 Nvidia显卡屏幕闪烁

cha*_*rge 13 nvidia xorg drivers

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

我试过的解决方案:

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

  2. 更新 /etc/X11/xorg.conf 以添加(选项“FlatPanelProperties”“Dithering=Disabled”)

  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
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

小智 11

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

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

$ ubuntu-drivers devices
Run Code Online (Sandbox Code Playgroud)

然后安装推荐的驱动程序

$ sudo ubuntu-drivers autoinstall
Run Code Online (Sandbox Code Playgroud)

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

$ sudo apt install nvidia-390
Run Code Online (Sandbox Code Playgroud)

一旦我重新启动了我的系统,我就可以开始了,但是如果您仍然遇到问题,文章中还提到了其他一些事情,其中​​一项是禁用 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"
Run Code Online (Sandbox Code Playgroud)

然后你可以确认新的 modprobe 配置文件的内容:

$ cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf
Run Code Online (Sandbox Code Playgroud)

你应该看到类似的东西

blacklist nouveau
options nouveau modeset=0
Run Code Online (Sandbox Code Playgroud)

  • 那对我不起作用,仍然是同样的闪烁。 (2认同)