无法使用 ubuntu 18.04 播放 DVD

无法使用 ubuntu 18.04 播放 DVD

我以前用的是 Ubuntu 16.04,总能用 VLC 播放 DVD。然而,更新到 18.04 后,我就不能再这样做了。

我已经尝试过以下操作:

sudo apt install ubuntu-restricted-extras   
sudo apt install libavcodec-extra    
sudo apt install libdvd-pkg    
sudo dpkg-reconfigure libdvd-pkg

我也安装了libdvdread4libdvdnav4libdvdcss2

但是,当我放入光盘并尝试将其加载到 VLC 中时,我会看到 DVD 的打开屏幕几秒钟后它再次消失。

有人可以帮忙吗?谢谢!

这是终端中显示的内容:

katrien@katrien-ThinkPad-T400:~$ vlc
VLC 媒体播放器 3.0.4 Vetinari(修订版 3.0.4-0-gf615db6332)
[000055c5a5985570] 主要的libvlc:Vlc draait 符合标准接口。使用“cvlc”来访问 vlc 分区接口。
[000055c5a59894e0] 主播放列表:播放列表是空的
libdvdnav:使用 dvdnav 版本 6.0.0
libdvdread:尝试使用安装在 /media/katrien/NAAR_BUITEN 上的设备 /dev/sr0 进行 CSS 身份验证
libdvdnav:无法读取名称块。可能不是 DVD-ROM 设备。
libdvdnav:vm:dvd_read_name 失败
libdvdnav:DVD 磁盘报告其自身区域掩码为 0x00400000。区域:1 2 3 4 5 6 8

libdvdread:尝试检索所有 CSS 键
libdvdread:这可能需要很长时间,请耐心等待

libdvdread:获取位于 0x00000134 的 /VIDEO_TS/VIDEO_TS.VOB 的密钥
libdvdread:已用时间 0
libdvdread:获取位于 0x000001ab 的 /VIDEO_TS/VTS_01_0.VOB 的密钥
libdvdread:已用时间 0
libdvdread:获取位于 0x00000c7e 的 /VIDEO_TS/VTS_01_1.VOB 的密钥
libdvdread:已用时间 0
libdvdread:获取位于 0x001034fd 的 /VIDEO_TS/VTS_02_0.VOB 的密钥
libdvdread:已用时间 0
libdvdread:在 0x0010354a 获取 /VIDEO_TS/VTS_02_1.VOB 的密钥
libdvdread:已用时间 0
libdvdread:找到 2 个 VTS
libdvdread:已用时间 0
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
libdvdnav:未找到语言‘en’,请改用‘nl’
libdvdnav:可用的菜单语言:nl
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
[00007f2c9c06d5f0] vaapi 通用错误:配置不支持强制 fourcc
无法打开 VDPAU 后端 libvdpau_i965.so: 无法打开指定对象:无法打开指定地图
[00007f2c9804a370] 主解码器错误:缓冲区死锁已避免
道路交通事故(道路交通事故)
katrien@katrien-ThinkPad-T400:~$ ^C
katrien@katrien-ThinkPad-T400:~$ ^C
katrien@katrien-ThinkPad-T400:~$
katrien@katrien-ThinkPad-T400:~$ dpkg -l |查找 pvpau
ii lib维普1:amd64 1.1.1-3ubuntu1 amd64 Unix 视频解码和演示 API(库)
ii 台面维普-drivers:amd64 19.0.2-1ubuntu1.1~18.04.2 amd64 Mesa VDPAU 视频加速驱动程序维普-driver-all:amd64 1.1.1-3ubuntu1 amd64 Unix 视频解码和演示 API(驱动程序元包)维普-va-driver:amd64 0.7.4-6ubuntu1 amd64 基于 VDPAU 的 VA API 后端
katrien@katrien-ThinkPad-T400:~$ ^C
katrien@katrien-ThinkPad-T400:~$

答案1

sudo apt install libvdpau-va-gl1

然后改变sudo nano /etc/X11/Xsession.d/20vdpau-va-gl

删除#以下块中的任何内容

[ ! -f /usr/lib/$(arch)-$(uname -s | tr '[A-Z]' '[a-z]')-gnu/vdpau/libvdpau_va_gl.so.1 ] || \
   export VDPAU_DRIVER=va_gl

这使得 libvdpau-va-gl 成为默认的 VDPAU 驱动程序。

重启。

sudo -H gedit /etc/X11/Xsession.d/20vdpau-va-gl

remove 表示删除它们。

相关内容