LINUX.ORG.RU

nvidia — тиринг и проблемы с выходом из ждущего режима

 , , , ,


0

1

NixOS 18.03.

$ uname -a
Linux nixos-PC 4.14.48 #1-NixOS SMP Tue Jun 5 09:42:00 UTC 2018 x86_64 GNU/Linux
$ nvidia-smi
Tue Jun 12 16:40:48 2018       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.48                 Driver Version: 390.48                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 106...  Off  | 00000000:04:00.0  On |                  N/A |
| 25%   44C    P0    25W / 120W |    252MiB /  3011MiB |      1%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0       993      G   ...gvla8ynjnbfs33-xorg-server-1.19.6/bin/X   140MiB |
|    0      1848      G   /run/current-system/sw/bin/kwin_x11           21MiB |
|    0      1852      G   /run/current-system/sw/bin/krunner             2MiB |
|    0      1854      G   /run/current-system/sw/bin/plasmashell        61MiB |
+-----------------------------------------------------------------------------+
$ cat /etc/nixos/configuration.nix                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          boot.initrd.kernelModules = [ "crc32" "nvidia" "nvidia_modeset" "nvidia_uvm" "nvidia_drm"];                                                                                                                                                                                                                        
  boot.extraModprobeConfig = "options nvidia_drm modeset=1";                                                                                                                                                                                                                                                         

   nixpkgs.config = {
    virtualbox.enableExtensionPack = true;
    allowUnfree = true;
    };


  services.xserver.videoDrivers = [ "nvidia" ];
  hardware.opengl.driSupport32Bit = true;

  services.xserver.enable = true;

  services.xserver.screenSection = '' Option "metamodes" "nvidia-auto-select +0+0 { ForceCompositionPipeline = On }" '' ;

  services.xserver.displayManager.sddm.enable = true;
  services.xserver.desktopManager.plasma5.enable = true;

На видео для проверки жуткий тиринг в верхней части экрана. После выхода из ждущего режима экран не загорается, всё остальное работает нормально и на C-A-PrtSc REISUB реагирует.

В настройках KDE стоит OpenGL 3.1, vsync — Full screen repaints.

Как избавиться от тиринга и получать работающий экран по выходу из ждущего режима?

Deleted

По поводу пробуждения - монитор не по displayport подключён, случайно? Если так, есть такая проблема, если кабель dp не соответствует стандарту. Гуглить по «displayport pin 20».

anonymous ()

Я не знаю простого решения для композитинга KDE. Такого как compton --vsync opengl для Xfce и MATE. Ребята как-то решали тройной буферизацией.

anonymous ()