發現 Fusion 9.0.2 在 Flow 工作區和 View 視窗裡操作上極度緩慢,滑鼠鼠標的拖曳、Pan、Zoom 都會卡住,上網搜尋幾天後終於發現問題。
不流暢的拖動
正常流暢的拖動
原因在 Win10 的某個版本更新之後,使得 Fusion 的 RecentComps 資訊儲存變更到 Fusion.prefs 這個偏好設定檔裡頭,導致 Fusion 開始 Lag。
Fusion.prefs 這個檔案是儲存了你在 Fusion>Preferences 的所有設定。
2019/12/18更新 : 12月份 win10 版本更新後好像沒有此問題了。
解決方式
先將 Fusion.prefs 刪除,Fusion>Preferences 偏好設定就會恢復預設值,系統會自動生成一個新的 Fusion.prefs 檔,卡頓的問題就會消失。
但是當你操作了一陣子後,還是會持續累積 RecentComps 資訊到你的 Fusion.prefs ,然後又卡頓。
RecentComps 就是 File>Recent File 這個歷史紀錄,當開了幾個 Comp 檔後,它會自動幫你把所有開過的 Comp 檔的歷史訊息記起來,方便回頭開啟。而這個歷史訊息現在因為Win10 的某個版本更新,被改存到了 Fusion.prefs 檔裡頭。
被改存的原因目前無人知道,而且要不斷手動調回習慣的偏好設定,也很麻煩。目前沒有治本的方法,治標倒是有。
在 Blackmagic Fusion 官網論壇裡,有一名外國網友,提供了解決方式。他開啟 Fusion.prefs 的 Code,直接手動刪除裡面的 RecentComps value,就可以在不重置偏好設定的狀況下解決卡頓問題。
但手動刪除還是太麻煩了。
所以該網友寫了一段 Code,Lua 語法,可以讓 Fusion 自己刪除 Fusion.prefs 裡的 RecentComps value。
現在就是有事沒事執行一下這個 Code,便可以讓 Fusion 保持順暢。
我希望現在只是一個過渡期,等 Fusion 16 或以後的版本,穩定些也好用些的時候,就可以安心地讓 Fusion9.0.2 功成身退。
Fusion.prefs 檔案位置
C:\Users\你的名字\AppData\Roaming\Blackmagic Design\Fusion\Profiles\Default
刪除 Fusion.prefs 檔案裡的 RecentComps value 語法
( 感謝網友 Erkan Ozgur Yilmaz 提供)
—
— Removes recent comps entry from the Fusion user prefs
—
print(“Erasing RecentComps value!”)
fusion:SetPrefs(“Global.RecentComps”, {})
fusion:SavePrefs()
print(“Done!”)
可以把以上語法複製到 Sublime Text 軟體裡面,然後存成 .Lua 檔放入 Fusion 目錄裡的 Scripts >Comp 資料夾。命名可以隨便你取,Clean_Prefs.Lua 之類的。
儲存後就可以在 Fusion 的 Script 欄位找到它,接著執行,就會自動把RecentComps value 刪掉了。以上做法完全不會動到個人偏好設定。