Рейтинг:1

Как мне исправить следующую проблему с VLC? Он показывает искаженную нижнюю половину видео

флаг zw

В настоящее время у меня странная проблема с воспроизведением видео с использованием VLC 3.0.8 из официального репозитория Ubuntu 18.04 LTS.

VLC показывает серую или искаженную нижнюю половину видео, как показано ниже:

VLC серый

на всю длину. Верхняя половина не статична, хорошо обновляется, но может растягиваться.

Это ноутбук Asustek UX32A, он имеет только Intel iGPU со следующими деталями:

$ uname -a
Пользователь Linux-UX32A 4.15.0-147-generic #151-Ubuntu SMP Пт, 18 июня, 19:21:19 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

$ lsmod | grep дрм
drm_kms_helper 172032 1 i915
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
drm 401408 9 drm_kms_helper, i915

$ lspci -k | группа VGA-A3
00:02.0 Контроллер, совместимый с VGA: графический контроллер процессора Intel Core 3-го поколения (версия 09)
    Подсистема: процессор ASUSTeK Computer Inc. 3-го поколения Core Graphics Controller
    Используемый драйвер ядра: i915
    Модули ядра: i915
$ тщетная информация 
Информация о libva: VA-API версии 1.1.0
информация о libva: va_getDriverName() возвращает 0
Информация о libva: попытка открыть /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
Информация о libva: найдена функция инициализации __vaDriverInit_1_1
Информация о libva: va_openDriver() возвращает 0
vainfo: Версия VA-API: 1.1 (libva 2.1.0)
vainfo: Версия драйвера: Драйвер Intel i965 для Intel(R) Ivybridge Mobile — 2.1.0
vainfo: поддерживаемый профиль и точки входа
      VAProfileMPEG2Simple : VAEntrypointVLD
      VAProfileMPEG2Simple : VAEntrypointEncSlice
      VAProfileMPEG2Main : VAEntrypointVLD
      VAProfileMPEG2Main : VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264Main : VAEntrypointVLD
      VAProfileH264Main : VAEntrypointEncSlice
      VAProfileH264High : VAEntrypointVLD
      ВАпрофилех264хигх : ваентрипоинтэнкслисице
      VAProfileH264StereoHigh: VAEntrypointVLD
      VAProfileVC1Simple : VAEntrypointVLD
      VAProfileVC1Main : VAEntrypointVLD
      VAProfileVC1Advanced : VAEntrypointVLD
      VAProfileNone : VAEntrypointVideoProc
      VAProfileJPEGBaseline : VAEntrypointVLD

HWE не включен.

Войти для vlc --verbose=2 видео.mp4 загружается в https://pastebin.com/S2Qd4Gsd . Удаление точечных папок VLC не решает проблему.

Что действительно странно, этот файл хорошо воспроизводится на другом ноуте с Nvidia и такой же версией VLC. Он также хорошо воспроизводится с использованием Xine и MPlayer на обоих ноутбуках.
Сам файл не поврежден, он имеет одинаковый MD5/SHA256 на обоих ноутбуках.

Как исправить эту проблему с воспроизведением видео?

Рейтинг:1
флаг zw

TL;DR

Бег sudo rm /etc/X11/xorg.conf.d/20-intel.conf чтобы решить эту проблему, перезагрузитесь и снова войдите в систему.

Подробности

После некоторого анализа я обнаружил следующее.

На моем ноутбуке изначально была установлена ​​Ubuntu 12.04 LTS, где я пытался получить все ресурсы своего iGPU, поэтому я добавил /etc/X11/xorg.conf.d/20-intel.conf со следующим содержание

Раздел «Устройство»
  Идентификатор "Intel Graphics"
  Драйвер "интел"
  Опция "AccelMethod" "uxa"
EndSection

В современной системе этот файл не нужен и вызывает описанную выше странную проблему с VLC. Так что этот файл нужно удалить.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.