作者goldie (阿良)
看板AVEncode
标题Re: [推荐] 最强渲染器 madVR 0.13
时间Mon Jun 7 19:47:55 2010
1F:→ AlanLive: 不知道新版的那些刷新 GPU 的新功能要怎麽调整
引用至作者 madshi 写的 madVR 0.14 release note
链结:
http://forum.doom9.org/showthread.php?p=1405640#post1405640
看 changelog 之後的 Explanation (名词解释) 部份
---
The new option "use managed upload textures (XP only)" changes the way madVR
uploads the video to the GPU. If you check this option, rendering will
probably be a bit slower, but changes between fullscreen and windowed mode
may work faster. This option is only available for XP.
madVR 0.12 behaved as if this option was checked.
madVR 0.13 behaved as if this option was unchecked.
新选项 "use managed upload textures (XP only)"
变更了 madVR 传视讯到 GPU 的方式。
若你启用了这个选项,可能会造成画面描绘速度变慢了一点点,
但是视窗模式与全萤幕模式之类的切换速度会变快许多,
并且这个选项只有 XP 才能使用。
其实 madVR 0.12 的处理方式如同这选项是启用的
而 madVR 0.13 是停用的。
---
The flush options control when exactly madVR flushes the GPU and in which way.
The option "don't flush" obviously doesn't flush the GPU at all.
The option "flush" flushes the GPU, but doesn't wait for the flush to
complete. The option "flush & wait (sleep)" flushes the GPU and waits for the
flush to complete, by telling to CPU to go sleeping for 1ms at a time.
The sleeping saves CPU resources, but the CPU may sleep too long,
wasting potential rendering resources. The option "flush & wait (loop)"
flushes the GPU and waits for the flush to complete, by constantly checking
the GPU state. The CPU (1 core) will run at 100% while waiting for the GPU,
when using this option.
新选项 flush 是控制 madVR 实际上是以何种方式刷新 GPU。
选项 "don't flush" 很明显地是完全不刷新 GPU。
选项 "flush" 为刷新 GPU,并且不等待刷新是否已完成。
选项 "flush & wait (sleep)" 为刷新 GPU,
并且以 CPU 休息 1ms 的方式来等待刷新完成。
休息将节省 CPU 资源,但 CPU 也许休息太久造成浪费潜在的描绘资源。
选项 "flush & wait (loop)" 为刷新 GPU,
并且以不断地检查 GPU 状态的方式来等待刷新完成。
此选项会造成等待 GPU 时,CPU 其中一核心使用率将会高达 100% 。
---
My suggestion would be to start with all flushes turned off ("don't flush")
because that's the best, if you want to keep rendering times down.
However, doing it this way may cause stuttering, because the GPU might
become confused. So some flushes will probably be necessary.
If you find that flushes are needed in your case, try "flush"
(without waiting) next. If that doesn't work well enough yet,
try one of the wait options. Personally, on my Vista laptop it
seems that the best configuration is to set "after render steps"
to "flush" and to set "after last step" to "flush & wait (sleep)"
and to keep all other options at "don't flush".
But please find out your own best settings and report them to me.
Please, when you report them, state your exact HTPC setup, as always. Thanks!
我的建议是一开始先将所有的 flush 功能关闭 (勾 "don't flush")。
因为若你想要降低描绘延迟,这将是最佳选择。
然而,此种方式会造成 stuttering (播放画面变顿),因为 GPU 可能变得很混乱。
因此,flushes 将可能是必要的手段。
若你发现你的情况是需要 flush 的,则首先先试试 "flush" 功能 (无任何等待),
若你还是无法顺利运行,则再试试有等待方式的 flush 功能之其中一种。
就个人意见而言,在我的 Vista 笔电上,它的最佳设定组态似乎是:
"after render steps" 设成 "flush",而且,
"after last step" 设成 "flush & wait (sleep)",
并且保持其他选项於 "don't flush"。
所以呢!请你自己找出属於您的最佳设定,并麻烦回报给我(作者)。
且当您要回报时,请详细描述您的实际设定环境,感恩!
---
感觉就是先跑预设值,若会顿就全部关掉。
还是会顿就一个一个开、试试不同的组合。
---------------------------------------------------------------------------
再来是看作者 madshi 写的 madVR 0.16 release note
链结:
http://forum.doom9.org/showthread.php?p=1405710#post1405710
一样看一下下面的注意事项:
One thing to note: When not using "Flush & wait" for the "After last step"
setting, the OSD rendering time measurements are not correct. The
measurements only work if madVR is told to wait for the flush "After last
step". Which means that you should not base your decisions on the OSD stats,
only, but you should check for highest possible quality settings that still
achieve smooth playback with no dropped frames and no stuttering.
请注意一件事:当 "After last step" 不设成 "Flush & wait" 时,
OSD 描绘耗时量测值是不正确的。
描绘耗时量测值仅在 madVR "After last step"
被设成 "Flush & wait" 时才是正确的。
这表示你不该以 OSD 状态作为你的选择基准?。
但你应该要测出仍可流畅地播放状态下之最佳品质的设定,
并且依然不会有画面丢失 (dropped frames) 或缓慢迟顿 (stuttering)即可。
---
意思是…
请注意当 OSD 在 "After last step" 设成 "don't flush" 时,
其 Rendering Time 是不正确的。
看来 AlanLive 兄有得测了,科科XD。
--
Charlie ◣ ◢ Charlie ◣ ◢ ◣ ◤
Charlie
◢ ◣ Charlie
◢ ◣ ◢
▁ ◥
Charlie ⊙ .◣ Charlie ⊙ .◥ ◤. ⊙ Hey!Shut up!
ㄟ◥ ㄧ ╯ ㄟ◥ ㄧ ╯ ◥▂ ◢
. δ ◢ φ ◢ . . ◣ㄟ
修改dajidali
ˋ\///\/.◥▄▄◤ ./ㄨ \\/ˊ◥▄▄◤ \|/ㄑ \|/ˊ◥▄▄◤
by Armour
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.121.197.57
2F:→ web2312:60p的播放依然不顺畅 在试过了若干flush combine settings 06/07 20:08
3F:→ web2312:不过全萤幕跟视窗模式切换的lag问题已经没有了 06/07 20:08
4F:→ web2312:其他搭配reclock的话 24p 30p 播放可以几乎不drop frame 06/07 20:09
5F:推 AlanLive: 感谢翻译,清楚多了,论坛上看到有人自称 60p 流畅播放 06/07 20:16
6F:→ AlanLive: 不知怎麽设定的 06/07 20:16
7F:→ web2312:那一篇我有看到 不过只是比default顺畅多了 还没到 06/07 20:27
8F:→ web2312:perfect smooth...以default来跑是严重掉格 06/07 20:27
9F:→ web2312:修正一下我上面的推文@@ "60p" -> "60fps" 06/07 20:28
10F:→ goldie:我还很菜,连ReClock都没听过XD,楼上们都玩过这麽多啦@@ 06/07 23:49
11F:推 AlanLive: 原生 1080p 蓝光动画也没办法流畅播放,如 EVA 破 06/08 09:20
12F:→ web2312:是指从头卡到尾 还是偶尔顿一下? 06/08 17:39
13F:→ web2312:PS:如果用potplayer的话 不要用他内建H264解码器 06/08 17:39
14F:→ web2312:内建解码效率很差 配madVR会严重lag 06/08 17:40
15F:推 AlanLive:从头卡到尾,用 ffdshow 解码器 06/08 17:53
16F:推 AlanLive:应该说,每秒都会掉格1-10张,虽然画面上不一定看的出来 06/08 17:56
17F:→ AlanLive:而且是在全萤幕模式下 06/08 17:56