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

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

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

VLC gray

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

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

$ uname -a
Linux user-UX32A 4.15.0-147-generic #151-Ubuntu SMP Fri Jun 18 19:21:19 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

$ lsmod | grep drm
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 | grep VGA -A3
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
    Subsystem: ASUSTeK Computer Inc. 3rd Gen Core processor Graphics Controller
    Kernel driver in use: i915
    Kernel modules: i915
$ vainfo 
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 info: va_openDriver() returns 0
vainfo: VA-API version: 1.1 (libva 2.1.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Ivybridge Mobile - 2.1.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Simple            : VAEntrypointEncSlice
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileH264StereoHigh         : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc
      VAProfileJPEGBaseline           : VAEntrypointVLD

HWE не включен.

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

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

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

1
задан 8 July 2021 в 15:26

1 ответ

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» 
Драйвер «Intel» 
Параметр «AccelMethod» «uxa» {{1} } EndSection 
 

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

1
ответ дан 28 July 2021 в 11:20

Другие вопросы по тегам:

Похожие вопросы: