Kubuntu 20.04 - 有时帧速率会降低

Kubuntu 20.04 - 有时帧速率会降低

我刚刚安装了 Kubuntu 20.04,它使用专有的 Nvidia 440 驱动程序。它运行良好,但有时由于某种原因,我发现帧速率突然下降;合成和窗口移动不顺畅,就像在操作系统启动后一样。

发生这种情况时,我没有打开新应用程序;它只是随机出现。我设置了双显示器。如果我在显示器设置中更改任何内容(例如显示器的位置)并单击“应用”,它就会再次正常运行(屏幕闪烁后)。

我怎样才能找出导致此现象的原因?

vvyshko@kb:~/Projects/k8s/scaling-nwsd-chat$ sudo lshw | grep product | head -n1 && lspci -v -s $(lspci | grep ' VGA ' | cut -d" " -f 1)
    product: System Product Name (SKU)
01:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1080] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: Micro-Star International Co., Ltd. [MSI] GP104 [GeForce GTX 1080]
        Flags: bus master, fast devsel, latency 0, IRQ 137
        Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
        Memory at e0000000 (64-bit, prefetchable) [size=256M]
        Memory at f0000000 (64-bit, prefetchable) [size=32M]
        I/O ports at e000 [size=128]
        Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: nvidia
        Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

答案1

我不知道原来的问题是什么,但我通过以下步骤解决了它:

  1. 禁用所有 KDE/Kwin vsync 选项。
  2. xrorg.conf为两个显示器生成 nvidia-config
  3. 为两个显示器添加了{ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}Xorg 选项,因此我的屏幕部分看起来像
Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-4"
    Option         "metamodes" "DP-2: 1920x1200 +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}, DP-4: 2560x1440 +1920+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

它开始比刷新率降低之前工作得更好。希望这能在未来帮助到别人或我自己 :)

很高兴能找出 Kwin 的原始问题(?)

相关内容