Убрать тиринг ubuntu intel

Обновлено: 07.07.2024

18 май 2020, 19:23

18.04.1-Ubuntu SMP Tue Mar 31 04:17:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
sudo apt update && sudo apt upgrade -y //ничего не изменил в пролемных вопросах

ПРОБЛЕМЫ:
1. При воспроизведении видео наблюдается сильный тиринг как в vlc так и в других: komorebi celluloid.
1.1 Тиринг наблюдается при манипуляциями с окнами.
2. Также нагрузка на процессор данными программами колеблется от 80% и выше.
2.1 часто использую ffmpeg для обработки видео в терминале, и он также беспощадно грузит процессор - вопрос связанно ли это с вышеперечисленными проблемами и получу ли я ускорение в работе ffmpeg при решении вышеперечисленных проблем

ИНФО:
Запуск c live-usb показывает следующее

60Hz
OpenGL: renderer: Mesa DRI Intel UHD Graphics (Comet Lake 3x8 GT2)
v: 4.5 Mesa 19.0.8 direct render: Yes
Audio:
Device-1: Intel vendor: Lenovo driver: snd_hda_intel v: kernel
bus ID: 00:1f.3
Sound Server: ALSA v: k5.0.0-32-generic
Network:
Device-1: Intel driver: iwlwifi v: kernel port: 3000 bus ID: 00:14.3
Drives:
Local Storage: total: 2.07 TiB used: 832.46 GiB (39.3%)
ID-1: /dev/nvme0n1 vendor: Samsung model: MZVLB256HBHQ-000L2
size: 238.47 GiB
ID-2: /dev/sda vendor: Seagate model: ST2000LM007-1R8174 size: 1.82 TiB
temp: 27 C
ID-3: /dev/sdb type: USB vendor: Kingston model: DataTraveler 2.0
size: 14.42 GiB
Partition:
ID-1: / size: 5.73 GiB used: 51.6 MiB (0.9%) fs: overlay source: ERR-102
Sensors:
System Temperatures: cpu: 41.0 C mobo: N/A
Fan Speeds (RPM): N/A
Info:
Processes: 228 Uptime: 2m Memory: 11.47 GiB used: 534.4 MiB (4.6%)
Init: systemd runlevel: 5 Compilers: gcc: 7.4.0 Shell: bash v: 4.4.20
inxi: 3.0.32

libva info: VA-API version 1.1.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_1
libva error: /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so init failed
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

60Hz
OpenGL: renderer: Mesa DRI Intel UHD Graphics (Comet Lake 3x8 GT2)
v: 4.5 Mesa 19.2.8 direct render: Yes
Audio:
Device-1: Intel vendor: Lenovo driver: snd_hda_intel v: kernel
bus ID: 00:1f.3
Sound Server: ALSA v: k5.0.0-32-generic
Network:
Device-1: Intel driver: iwlwifi
v: iwlwifi-stack-public:master:8324:9176b151 port: 3000 bus ID: 00:14.3
IF: wlp0s20f3 state: down mac: <filter>
Drives:
Local Storage: total: 2.05 TiB used: 855.09 GiB (40.7%)
ID-1: /dev/nvme0n1 vendor: Samsung model: MZVLB256HBHQ-000L2
size: 238.47 GiB
ID-2: /dev/sda vendor: Seagate model: ST2000LM007-1R8174 size: 1.82 TiB
Partition:
ID-1: / size: 13.69 GiB used: 7.23 GiB (52.8%) fs: ext4
dev: /dev/nvme0n1p5
ID-2: swap-1 size: 13.97 GiB used: 0 KiB (0.0%) fs: swap
dev: /dev/nvme0n1p8
Sensors:
System Temperatures: cpu: 41.0 C mobo: N/A
Fan Speeds (RPM): N/A
Info:
Processes: 229 Uptime: 9m Memory: 11.47 GiB used: 721.3 MiB (6.1%)
Init: systemd runlevel: 5 Compilers: gcc: 7.5.0 Shell: bash v: 4.4.20
inxi: 3.0.32

vainfo те же ошибки без изменений

На текущей установке делал 100500 манипуляций прочел сотни инструкций итого






Какая карта, какие дрова?


В названии написано. Дрова стандартные.


Не заметил с телефона. Вообще удивляюсь, где вы этот тиринг берёте, ни на ati, ни на amd, ни на intel не встречал


Пока была nvidia, всегда был тиринг. Решаемый. Когда перешёл на intel тиринг остался только в лисе — решается выставлением полной перерисовки в kde. Жил не тужил и где-то недели три назад опа — тиринг… Гугл не помог.

KOT040188 ★★ ( 02.09.16 16:40:19 )
Последнее исправление: KOT040188 02.09.16 16:41:52 (всего исправлений: 3)


Тебе в попку подуть и всё за тебя настроить-починить?


Я вынужден отказаться от этого заманчивого предложения. Вы сюда только за этим пришли?

KOT040188 ★★ ( 02.09.16 16:59:06 )
Последнее исправление: KOT040188 02.09.16 17:02:39 (всего исправлений: 1)


Я сюда пришёл и тебе ответил, но, судя по твоему ответу, ты хочешь именно чтобы тебе подули в попку.


Не ну если вы непрерывное, ладно, дуйте. Ваш ответ только в лифте писать.

KOT040188 ★★ ( 02.09.16 17:20:13 )
Последнее исправление: KOT040188 02.09.16 17:21:52 (всего исправлений: 1)


Решил проблему тиринга

Что-то из этого сработало. Эффект тиринга пропал и я счастлив. Пока не проверял, что конкретно помогло. Достало машину перегружать. Может кто разбирался с данными настройками?

Тиринг замучал, перепробовал уже все что нарыл в интернете - ничто не помогает. Но иногда после обновления системы через apt upgrade(когда обновляется ядро) тиринг пропадает полностью, все работает, и т.д., но включается secure boot - я пробовал включить его вручную и делать sudo dpkg-reconfigure nvidia-375 - тиринг не исчезает. Пробовал на разных версиях ядра - везде тиринг остается, но на некоторых версиях(4.7, 4.8, 4.9. ) становится только хуже, причем еще на этапе установки. В общем, прикладываю все логи, что смог найти, подскажите хотя бы в какую сторону гуглить.

ОС - Ubuntu 16.04.2, ядро 4.12.0(поставил вручную сразу после установки оси, на ядре 4.8 экран вообще мерцал), драйвер nvidia-375

P.S. в настройках nvidia нет ни намека на vsync, изменение настроек в CompizConfig Settings Manager на ситуацию не влияет, изменение /etc/X11/Xorg.conf не помогает(при перезапуске файл затирается дефолтным)


@DmitryMaslennikov перетаскивание окон, видео. в играх не тестил Еще если подключить дополнительный монитор, он будет "рваться" по диагонали(от правого верхнего угла примерно до середины экрана) А вариант того, что это железо виновато, не рассматривался? Тестировались ли другие линуксы или альтернативные оси? @KoVadim на винде проблем нет, и в описании я написал что проблема на линуксе иногда исчезает после автоматического обновления

Знаете, в Xorg тиринг был всегда. Из-за его архитектуры. Изначально весь рендер пишется в буферы, а иной поток читает этот буфер и выводит на экран.

Я эту проблему вечно замечал в firefox. В последнее время тиринг куда-то пропал, стоит новенький Archlinux.

Wayland vs Xorg.

В новом граф. менеджере Wayland, который вскоре превзойдет Xorg, тиринга вообще быть не может. Из-за своей программной части.

Пока полностью Wayland работает лишь в Gnome оболочке. KDE то работает, то не. С обновлениями его не понять.

Nvidia. Как я помню он генит свой Xorg.conf, правьте.

И добавить строчку

Nvidia 2.

Nvidia 3.

AMD. Catalyst Control Center -> display -> «Tear Free Desktop mode».

KDE. Может помочь, но мне оно не помогало:)

Vsync

Метод от KDE, VSync.

Автоматическое: В зависимости от затрат включать ли борьбу с тирингом.

При минимуме затрат: Работает только с полноэкранными приложениями. Представьте что вы включили Youtube на весь экран, kde включит борьбу с тирингом. Надеюсь что-то поможет.

Не проверено. Не доходили руки проверить.

Комментарий. Я повторюсь, юзаю Archlinux, Xorg, Intel, последние дрова и тиринга больше нет, хотя раньше я его очень часто видел.

Проблема "разорванного" кадра (или тиринга) встречается во многих дистрибутивах Linux. Проблема есть как в старых, так и новых версиях операционных систем, на разных ядрах, в совершенно разных дистрибутивах (бывает и в Manjaro Arch Linux, и в Ubuntu, и в других).

Тиринг проще всего заметить во время горизонтального движения объектов. Хорошо бывает видно и на вертикально движущемся изображении (например, на ползущих вверх титрах).


Смотрите в полноэкранном режиме

В сети есть масса способов решения проблемы, причем этих решений существует целый зоопарк. Есть рецепты для разных производителей видео-карт (Nvidia, Intel, AMD), разных оболочек (KDE, xfce, Gnome и т.д.).

Тиринг

Так выглядит тиринг ("рвущиеся" кадры изображения)

В статье опишу способ, который мне помог избавиться от тиринга в XUbuntu 19.04 (оболочка xfce). В качестве графического адаптера выступает встроенное в процессор AMD Athlon 220GE видео Radeon Vega 3 Graphix.

Суть метода - отключить встроенный по умолчанию в систему оконный менеджер и подключить другой - Compton.

  • отображать тени под окнами;
  • делать затемнение окон при сворачивании или разворачивании;
  • делать меню и элементы интерфейса (полу)прозрачными и так далее.

Открываем настройки XFCE (Настройки - Диспетчер окон (дополнительно) - вкладка "Эффекты"). На вкладке "Эффекты" и снимаем галку "Включить эффекты". Применяем, закрываем.

Отключение эффектов рабочего стола xfce

Далее устанавливаем Compton. Это независимый композитор, который очень хорошо работает с легкими рабочими столами. Данная команда предназначена для дистрибутивов на основе Debian, но имейте ввиду, что Compton доступен практически на всех популярных дистрибутивах.

В терминале даем команду

Дальше композитор нужно добавить в автозагрузку. Для этого идем снова в Настройки - Сеансы и запуск - вкладка "Автозапуск". Добавляем новое приложение - кнопка "Добавить", имя приложения "Compton", а в поле "Команда" вставляем:

/usr/bin/compton --backend glx --paint-on-overlay --vsync opengl-swc

Добавление Compton в автозагрузку ubuntu

Перезапускаемся и проверяем, что получилось.

Для более тонкой настройки можно использовать командную строку, а можно поставить графическую оболочку:

sudo apt update
sudo apt install compton-conf

Compton-Config, настройка эффектов Compton

После всего проделанного тестовое видео не сказать, чтобы "побежало" идеально: разрыва кадра нет, но и края линий имеют некоторую смазанность. Но это уже точно не проблема тиринга. Еще один замеченный недостаток (это уже проблема Compton-а) - это падение некорректной тени в windows-приложениях под Wine-ом.

Читайте также: