看板 Linux 關於我們 聯絡資訊
這問題不曉得該在哪邊問,既然作業系統是使用 Linux,那麼就選擇在這邊提問了。 最近正煩惱我的 HTPC 播放影片會出現 Delayed 和 Mistimed, 明明我的 AMD RX460 顯卡就能夠輕鬆解碼並渲染 4K HDR 60fps 的影片, 在同型號顯卡的另一台電腦也證實過了,但這台不管渲染時間多短, 並成功套用 vaapi zero copy 的狀況下,Vsync Jitter 還是異常地高, 約略在 0.500 以上,直到昨天才發現時鐘秒數會忽快忽慢,就像電腦無法應付那樣, 總覺得這問題是和我標題的那個問題息息相關,請問有什麼可能造成這問題嗎? CPU: Intel Core2 quad Q8200 RAM: 2G DDR2 800 GPU: AMD RX460 2G OS: Manjaro Linux Kernel: 4.17 桌面: XFCE 4.12 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.35.100 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1531485583.A.9EA.html ※ 編輯: s9209122222 (118.171.82.31), 07/13/2018 20:55:57 ※ 編輯: s9209122222 (118.171.82.31), 07/13/2018 20:56:57
Bencrie: cpufreq、clksrc=tsc 之類的吧 07/13 21:15
s9209122222: 不懂 07/14 20:30
Bencrie: 就是關掉自動調整 CPU 時脈的功能,或者讓它的最低時脈 07/14 22:59
Bencrie: 保持在一定水準以上。clocksource 就從 tsc 換成 hpet 07/14 23:00
Bencrie: 看會不會改善吧。 07/14 23:00
s9209122222: clocksource 不論改成hpet 還是 acpi_pm 都沒差,cpu 07/15 12:49
s9209122222: freq 也是設定在 grub 那邊嗎? 07/15 12:49
s9209122222: 把 cpupower 內的 某個選項改成 performance 並改成 07/15 13:09
s9209122222: lxde 桌面後出現了顯著的改善 07/15 13:09
s9209122222: 現在連播放4k hdr 60fps都完全無壓力 07/15 13:24
s9209122222: 雖然播放有字幕的電影偶爾還是會卡一下 07/15 13:25
s9209122222: 實在不敢相信這 CPU 有這麼疲弱 07/15 15:16
Bencrie: 開字幕就沒 zero-copy 了吧,不然你字幕要怎麼畫 07/15 19:06
Bencrie: 只有 vaapi 出到 opengl texture 才有機會合成字幕圖層 07/15 19:07
s9209122222: 但 mpv player 確實是顯示 vaapi 啊 07/15 19:50
s9209122222: 如果是 copy 的他應該會顯示 nv12 或 p010 07/15 19:53
s9209122222: 這台電腦也才約 8 年前燦坤特價買的,居然連影音播放 07/15 19:58
s9209122222: 都會這麼吃力 07/15 19:58
s9209122222: 所以有用到 openGL 或是 Vulkan 的就不算純硬解了嗎 07/15 20:50
s9209122222: ? 07/15 20:50
Bencrie: OpenGL 有 extension 可以直接把 vaapi 的輸出當 texture 07/16 09:10
Bencrie: 。字幕另外畫 polygon 就可以疊上去。純 vaapi 我是不記 07/16 09:13
Bencrie: 得他有圖層可以疊啦,這種就要先把輸出拿回來加工再出去 07/16 09:14
Bencrie: 速度就差很多。 07/16 09:14