我应该如何修复以下 VLC 问题?视频下半部分出现扭曲

我应该如何修复以下 VLC 问题?视频下半部分出现扭曲

我目前在使用来自官方 Ubuntu 18.04 LTS 存储库的 VLC 3.0.8 播放视频时遇到了奇怪的问题。

VLC 显示视频的下半部分是灰色或扭曲的,如下所示:

甚高频液晶灰色

在所有全长上。上半部分不是静态的,它更新得很好,但可能被拉伸了。

这款笔记本电脑是华硕 UX32A,它只有英特尔 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

总结

运行 sudo rm /etc/X11/xorg.conf.d/20-intel.conf以解决问题,然后重新启动并重新登录系统。

细节

经过一番分析,我发现了以下情况。

我的笔记本电脑最初安装了 Ubuntu 12.04 LTS,我试图获取 iGPU 的所有资源,因此我添加了/etc/X11/xorg.conf.d/20-intel.conf以下内容内容

Section "Device"
  Identifier  "Intel Graphics"
  Driver      "intel"
  Option      "AccelMethod"  "uxa"
EndSection

在现代系统上,此文件是不需要的,并且会导致 VLC 出现上述奇怪问题。因此应删除此文件。

相关内容