linux 桌面如何启动硬件编解码

1,093 views
Skip to first unread message

hui zhang

unread,
Jan 22, 2018, 9:20:09 AM1/22/18
to USTC_LUG
最近在ubuntu chrome 上看youtube 1080p 60fps 感觉画面有部分丢帧,画面有时上下渲染不一致。(很难抓屏体现)
打开top 发现cpu占用 120-150%

所以怀疑没有硬件加速, 打开  chrome://gpu/ 发现,   这是linux 就不支持么
firefox也是一样的情况, vlc 也是cpu 很高,但是比chrome低, 所以我也是不是很清楚是否启动了gpu硬件加速

测试环境是
小米notebook pro i5    gpu:mx150
ubuntu mate 17.10 
additional driver都已安装,能看到NVIDIA x server setting 设置选项,都是默认设置,没有做修改。

周旭

unread,
Jan 23, 2018, 1:54:13 AM1/23/18
to ustc...@googlegroups.com

我记得VLC是有硬解码的,我以前测试过,看4k视频没有配置硬解的mplayer吃满了CPU还丢帧,VLC占用不是很大也比较流畅。不过我是低压U核显笔记本,没有N卡,不太清楚N卡VLC是否会自动配置硬解码。


hui zhang <fastf...@gmail.com> 于 2018年1月22日周一 下午10:20写道:
--
您收到此邮件是因为您订阅了Google网上论坛上的“USTC_LUG”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到ustc_lug+u...@googlegroups.com
访问此群组:https://groups.google.com/group/ustc_lug
要查看更多选项,请访问https://groups.google.com/d/optout
--

Send by Gmail

hui zhang

unread,
Jan 23, 2018, 3:28:23 AM1/23/18
to ustc...@googlegroups.com
vlc 在一定设置下确实可以, 但是默认的auto 硬解无法正常工作, 需要尝试不同的选项,可以找到一个硬解码的。
另外n卡硬解在linux 尚不支持,  (难怪 linus 骂nvidia)
我现在也在使用intel集显。 
vlc mplayer应该都没问题,
问题是浏览器无法支持。我几乎找了网上所有的浏览器, 没有解决方案。

在 2018年1月23日 下午2:54,周旭 <zhoux...@gmail.com>写道:

我记得VLC是有硬解码的,我以前测试过,看4k视频没有配置硬解的mplayer吃满了CPU还丢帧,VLC占用不是很大也比较流畅。不过我是低压U核显笔记本,没有N卡,不太清楚N卡VLC是否会自动配置硬解码。


hui zhang <fastf...@gmail.com> 于 2018年1月22日周一 下午10:20写道:
最近在ubuntu chrome 上看youtube 1080p 60fps 感觉画面有部分丢帧,画面有时上下渲染不一致。(很难抓屏体现)
打开top 发现cpu占用 120-150%

所以怀疑没有硬件加速, 打开  chrome://gpu/ 发现,   这是linux 就不支持么
firefox也是一样的情况, vlc 也是cpu 很高,但是比chrome低, 所以我也是不是很清楚是否启动了gpu硬件加速

测试环境是
小米notebook pro i5    gpu:mx150
ubuntu mate 17.10 
additional driver都已安装,能看到NVIDIA x server setting 设置选项,都是默认设置,没有做修改。

--
您收到此邮件是因为您订阅了Google网上论坛上的“USTC_LUG”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到ustc_lug+unsubscribe@googlegroups.com

访问此群组:https://groups.google.com/group/ustc_lug
要查看更多选项,请访问https://groups.google.com/d/optout
--

Send by Gmail

--
您收到此邮件是因为您订阅了Google网上论坛上“USTC_LUG”群组中的主题。
要退订此主题,请访问https://groups.google.com/d/topic/ustc_lug/roEmMPH3jVA/unsubscribe
要退订此群组及其所有主题,请发送电子邮件到ustc_lug+unsub...@googlegroups.com

崔灏 (CUI Hao)

unread,
Jan 25, 2018, 11:32:38 PM1/25/18
to LUG 邮件列表
在 2018年1月23日 下午4:27,hui zhang <fastf...@gmail.com> 写道:
> 另外n卡硬解在linux 尚不支持, (难怪 linus 骂nvidia)

??那 VDPAU 是做什么的?

--
崔灏 / CUI Hao
Homepage: i-yu.me
Twitter: @cuihaoleo

hui zhang

unread,
Jan 26, 2018, 12:39:48 AM1/26/18
to ustc...@googlegroups.com
你可以试试 我没有试成功

--
您收到此邮件是因为您订阅了 Google 网上论坛上“USTC_LUG”群组中的主题。

崔灏 (CUI Hao)

unread,
Jan 26, 2018, 2:06:07 AM1/26/18
to LUG 邮件列表
在 2018年1月26日 下午1:39,hui zhang <fastf...@gmail.com> 写道:
> 你可以试试 我没有试成功
>

我一直在用 `mpv --hwdec=vdpau -vo vdpau` 硬解高清/高帧率视频哇……

关于最开始的问题,你的笔记本是 i5-8250U 4核8线程吧,CPU 占用率 120-150% 根本不高吧…… 我火狐进度条搜索都能吃
100% 以上 CPU。

我在办公电脑上用火狐播了一段 YouTube 1440p@60fps 的视频,CPU 也吃这么多,没掉帧,感觉良好:
https://img.vim-cn.com/76/b9dec32a155a741993e1a4382692af6e60585a.png

我也不知道它在用啥解,反正看起来它没开:
https://img.vim-cn.com/60/b9906f397269e190d11dbe8b895756ff07c11c.png

CPU: i5-4590
GPU: NVIDIA GTX1060 6GB

hui zhang

unread,
Jan 26, 2018, 2:14:08 AM1/26/18
to ustc...@googlegroups.com
更新一下, 掉帧不是软件解码导致的。
貌似是 xorg 效率导致,  用wayland 没有问题。
google了一下 xorg 貌似一直有画面撕裂的问题。
目前解决方案是compiz 使用gpu 替代软件渲染,可以解决画面撕裂的问题
但依然是软件解码。 
100%cpu 确实对用户体验也没啥影响,只是有些耗电。


崔灏 (CUI Hao)

unread,
Jan 26, 2018, 2:58:10 AM1/26/18
to LUG 邮件列表
我也是 xorg 啊。你也许需要开一下垂直同步?

compiz 啥年代的东西了……而且它只是个窗口管理器啊。
>> 要退订此群组及其所有主题,请发送电子邮件到ustc_lug+u...@googlegroups.com
>> 访问此群组:https://groups.google.com/group/ustc_lug
>> 要查看更多选项,请访问 https://groups.google.com/d/optout
>
>
> --
> 您收到此邮件是因为您订阅了Google网上论坛上的“USTC_LUG”群组。
> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到ustc_lug+u...@googlegroups.com
> 访问此群组:https://groups.google.com/group/ustc_lug
> 要查看更多选项,请访问https://groups.google.com/d/optout



hui zhang

unread,
Jan 26, 2018, 3:04:38 AM1/26/18
to ustc...@googlegroups.com
怎么开垂直同步,在nvidia 设置里么 ?  貌似默认不开吧
我也不知道什么原因,但是设置 compiz   为gpu 后确实解决了我的问题。

你仔细看看视频,这种不同步不是特别明显,但是一旦发现,有就会盯着看,很不爽。


>> 要退订此群组及其所有主题,请发送电子邮件到ustc_lug+unsub...@googlegroups.com

>> 访问此群组:https://groups.google.com/group/ustc_lug
>> 要查看更多选项,请访问 https://groups.google.com/d/optout
>
>
> --
> 您收到此邮件是因为您订阅了Google网上论坛上的“USTC_LUG”群组。
> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到ustc_lug+unsubscribe@googlegroups.com
> 访问此群组:https://groups.google.com/group/ustc_lug
> 要查看更多选项,请访问https://groups.google.com/d/optout



--
崔灏 / CUI Hao
Homepage: i-yu.me
Twitter: @cuihaoleo

--
您收到此邮件是因为您订阅了 Google 网上论坛上“USTC_LUG”群组中的主题。
要退订此主题,请访问https://groups.google.com/d/topic/ustc_lug/roEmMPH3jVA/unsubscribe
要退订此群组及其所有主题,请发送电子邮件到ustc_lug+unsub...@googlegroups.com

Gefei Zuo

unread,
Jan 26, 2018, 8:57:57 AM1/26/18
to ustc_lug

崔灏 (CUI Hao)

unread,
Jan 26, 2018, 10:15:31 PM1/26/18
to LUG 邮件列表
在我笔记本上试了试,HP Envy 13,和你小米 pro 一样的 CPU 和独显,不过是 Win10:
https://img.vim-cn.com/db/48c515605a3fba27c002d2cb6ad3758f422a1e.png

注意 Windows 的 CPU 占用率是0~100%,这样换算到 Linux 的计法乘以8线程,大概也有 160% 了。

Windows 下其实也根本没用独显,只是用核显做的硬解:
https://img.vim-cn.com/b1/ed3653233b6efe67de5dcd3ba9bfb485c23d94.png

我好久没用 Ubuntu 桌面了,不太清楚C社新搞那个 prime 是什么机制。但按理说笔记本的视频输出都是核显负责的,LZ 如何确定
Xorg 是在用独显渲染呢?

垂直同步的设置,好像 NVIDIA 显卡设置里有吧……
>>> >> 要退订此群组及其所有主题,请发送电子邮件到ustc_lug+u...@googlegroups.com
>>> >> 访问此群组:https://groups.google.com/group/ustc_lug
>>> >> 要查看更多选项,请访问 https://groups.google.com/d/optout
>>> >
>>> >
>>> > --
>>> > 您收到此邮件是因为您订阅了Google网上论坛上的“USTC_LUG”群组。
>>> > 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到ustc_lug+u...@googlegroups.com
>>> > 访问此群组:https://groups.google.com/group/ustc_lug
>>> > 要查看更多选项,请访问https://groups.google.com/d/optout
>>>
>>>
>>>
>>> --
>>> 崔灏 / CUI Hao
>>> Homepage: i-yu.me
>>> Twitter: @cuihaoleo
>>>
>>> --
>>> 您收到此邮件是因为您订阅了 Google 网上论坛上“USTC_LUG”群组中的主题。
>>>
>>> 要退订此主题,请访问https://groups.google.com/d/topic/ustc_lug/roEmMPH3jVA/unsubscribe
>>> 要退订此群组及其所有主题,请发送电子邮件到ustc_lug+u...@googlegroups.com
>>> 访问此群组:https://groups.google.com/group/ustc_lug
>>> 要查看更多选项,请访问 https://groups.google.com/d/optout
>>
>>
>> --
>> 您收到此邮件是因为您订阅了Google网上论坛上的“USTC_LUG”群组。
>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到ustc_lug+u...@googlegroups.com
>> 访问此群组:https://groups.google.com/group/ustc_lug
>> 要查看更多选项,请访问https://groups.google.com/d/optout
>
>
> --
> 您收到此邮件是因为您订阅了Google网上论坛上的“USTC_LUG”群组。
> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到ustc_lug+u...@googlegroups.com

hui zhang

unread,
Jan 29, 2018, 12:20:12 AM1/29/18
to ustc...@googlegroups.com
我也不清楚xorg 是在用哪个显卡, linux下不知道该如何查看。
我只是安装了n卡驱动, 然后再nvidia setting 里面选择n卡 。
linux应该不支持自动切换显卡吧,只能选择其一。

>>> >> 要退订此群组及其所有主题,请发送电子邮件到ustc_lug+unsub...@googlegroups.com

>>> >> 访问此群组:https://groups.google.com/group/ustc_lug
>>> >> 要查看更多选项,请访问 https://groups.google.com/d/optout
>>> >
>>> >
>>> > --
>>> > 您收到此邮件是因为您订阅了Google网上论坛上的“USTC_LUG”群组。
>>> > 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到ustc_lug+unsubscribe@googlegroups.com

>>> > 访问此群组:https://groups.google.com/group/ustc_lug
>>> > 要查看更多选项,请访问https://groups.google.com/d/optout
>>>
>>>
>>>
>>> --
>>> 崔灏 / CUI Hao
>>> Homepage: i-yu.me
>>> Twitter: @cuihaoleo
>>>
>>> --
>>> 您收到此邮件是因为您订阅了 Google 网上论坛上“USTC_LUG”群组中的主题。
>>>
>>> 要退订此主题,请访问https://groups.google.com/d/topic/ustc_lug/roEmMPH3jVA/unsubscribe
>>> 要退订此群组及其所有主题,请发送电子邮件到ustc_lug+unsub...@googlegroups.com

>>> 访问此群组:https://groups.google.com/group/ustc_lug
>>> 要查看更多选项,请访问 https://groups.google.com/d/optout
>>
>>
>> --
>> 您收到此邮件是因为您订阅了Google网上论坛上的“USTC_LUG”群组。
>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到ustc_lug+unsubscribe@googlegroups.com

>> 访问此群组:https://groups.google.com/group/ustc_lug
>> 要查看更多选项,请访问https://groups.google.com/d/optout
>
>
> --
> 您收到此邮件是因为您订阅了Google网上论坛上的“USTC_LUG”群组。
> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到ustc_lug+unsubscribe@googlegroups.com

> 访问此群组:https://groups.google.com/group/ustc_lug
> 要查看更多选项,请访问https://groups.google.com/d/optout



--
崔灏 / CUI Hao
Homepage: i-yu.me
Twitter: @cuihaoleo

--
您收到此邮件是因为您订阅了 Google 网上论坛上“USTC_LUG”群组中的主题。
要退订此主题,请访问https://groups.google.com/d/topic/ustc_lug/roEmMPH3jVA/unsubscribe
要退订此群组及其所有主题,请发送电子邮件到ustc_lug+unsub...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages