LINUX.ORG.RU

Проблемы с picom

 , ,


0

1

Здравствуйте. Использую Debian testing, nvidia 535.216.03-1, kernel 6.12.6, picom с github, 12.5. Все это с xfce 4.20.

Встретился с такой проблемой: пролагивания практически всех страниц при скролле(исключение: простые одностраничные сайты). Может быть, я делаю что-то не так?

picom.conf:

backend = "glx";
no-frame-pacing = true;
vsync = true;
xrender-sync-fence = true;
use-damage = true; 

xorg.conf (без некоторых секций):

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Вывод inxi -Fxx:

CPU:
  Info: quad core model: Intel Core i3-9100 bits: 64 type: MCP
    arch: Coffee Lake rev: B cache: L1: 256 KiB L2: 1024 KiB L3: 6 MiB
  Speed (MHz): avg: 800 min/max: 800/4200 cores: 1: 800 2: 800 3: 800 4: 800
    bogomips: 28800
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: NVIDIA TU116 [GeForce GTX 1650 SUPER] driver: nvidia v: 535.216.03
    arch: Turing pcie: speed: 2.5 GT/s lanes: 16 ports: active: none off: DP-1
    empty: DVI-D-1,HDMI-A-1 bus-ID: 01:00.0 chip-ID: 10de:2187
  Display: x11 server: X.Org v: 21.1.15 compositors: 1: Picom v: 12 2: xfwm4
    v: 4.20.0 driver: X: loaded: nvidia gpu: nvidia,nvidia-nvswitch
    display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96
  Monitor-1: DP-1 mapped: DP-0 note: disabled res: 1920x1080 dpi: 94
  API: EGL v: 1.5 platforms: device: 0 drv: nvidia device: 2 drv: swrast
    surfaceless: drv: nvidia x11: drv: nvidia inactive: gbm,wayland,device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 535.216.03
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce GTX 1650
    SUPER/PCIe/SSE2

Очень сильно тут настораживают строчки: compositors: 1: Picom v: 12 2: xfwm4 v: 4.20.0. Именно то, что композиторов 2, хотя Compositing в настройках xfce выключен.

Используется браузер Firefox с их репозитория. С Firefox-esr все было еще хуже. В Chromium тоже не сладко. Hardware Acceleration работает: Compositing WebRender



Последнее исправление: alua33 (всего исправлений: 1)
Ответ на: комментарий от dmitry237

По моему скромному опыту использования, он работает быстрее чем встроенный в xfwm композитор - при отрисовке простых эффектов. В частности на экранах с большим разрешением >3400x

Очевидно что у ТС обычный fullhd, но в моей конфигурации он здорово поднимает производительность.

Exordx
()

Используется браузер Firefox с их репозитория. С Firefox-esr все было еще хуже. В Chromium тоже не сладко. Hardware Acceleration работает: Compositing WebRender

Слушай, а глянь-ка у тебя там случаем не llvmpipe стоит (см. about:support?

Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 1)
Ответ на: комментарий от dmitry237

Нормальный композитор, не вижу смысла в picom, он у меня только для i3.

В xfwm4 нельзя отключать те же тени для определённых окон по паттернам и unredirect экрана не работает от слова совсем, то есть в полноэкранных окнах работает композитинг и сильно сажает фпс (при чём я не понимаю почему, picom не сажает даже с unredir = false).

А ну и следовательно, FreeSync в xfwm4 тоже нельзя включить.

Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 2)
Ответ на: комментарий от Skullnet

Я ничего не отключаю, зачем?

композитинг и сильно сажает фпс

И в чем это выражается, как его вообще замерить и сколько должно быть для графического интерфейса?

dmitry237 ★★★★
()
Ответ на: комментарий от anonymous

ну, с picom стало все намного лучше. Может быть, это плацебо. Со встроенным композитором пролаги были дольше и чаще. Функционал, очевидно, шире у picom.

alua33
() автор топика
Ответ на: комментарий от Skullnet

думал тоже с nvidia репо поставить. Но меня приветствовал error 403. Почему-то мой айпи блокирует жадная корпорация. Видимо, не хотят давать мне более новые драйверы :D

А так, дело скорее всего действительно в драйвере: тестил на LM и Fedora, все было прекрасно.

alua33
() автор топика