Win7其實已經用到G-SYNC只係唔開Aero主題即冇著DWM嘅人先用唔到
本帖最後由 Okt04175 於 2021-5-9 13:02 編輯
FreeSync同G-Sync都係早過Win10出現嘅野
我想講NVIDIA G-Sync喺Win7開Aero主題(即係GPU加速Render桌面合成狀態下,亦即係著DWM.exe嘅情況下)係正常用到嘅,G-Sync需要存取Vsynced合成器做同步,所以所以Win7用G-Sync要開Aero先,而Win10就一直依賴緊DWM.exe去Render所有UI。
Win7一直用到G-Sync只係2020年3月至有人喺NVIDIA論壇討論過點解Win7開Aero至開到G-SYNC嘅疑問,而家已經係2020年6月,其實NVIDIA一早就Fix埋Win7啲問題喇,多數人冇求知慾望冇去問點解咁啱有人問起就有人解答咗。
https://www.nvidia.com/en-us/gef ... -requires-aero-ena/
得閒爬NVIDIA同AMD論壇又或者睇下新版Driver發佈公告就會知最新情況係點樣,新功能喺Win7度只係遲咗少少到同埋啲人冇留意到G-SYNC同DWM.exe同Aero之間嘅關係。
補充:G-Sync Compatible就係FreeSync本身NVIDIA就話過唔保證所有Mon會開到其實唔關Win7定Win10事,開唔到主要係兩個問題,1.條Display Port線未符合DP1.2a標準 ,2.嗰Mon預設未啟用FreeSync玩家冇去啟用,最後如果玩家用緊2019年1月之前未支援G-Sync Compatible嘅Driver完全係人嘅問題。
補充2:開唔到Sync功能應該先Check嗰Mon開咗Sync功能嘅設定未,然後Check條線係咪唔符合DP1.4標準(太多聲稱DP1.2嘅線其實都唔符合1.2a標準),NVIDIA係2019年12月先開FreeSync畀HDMI1.4a以上用同DP1.2a以上用(嗰Mon可能要由DP1.4模式轉返DP1.2模式),G-Sync就只限DP1.2a以上用,因為G-SYNC同Display Port好長時間都唔夠普及所以NVIDIA最後開放咗FreeSync。
https://www.kitguru.net/componen ... esh-rate-over-hdmi/
https://news.XXX.com/nvidia/57818/nvidia-freesync-setting/ (HKEPC仇家網站)
補充3:想用G-Sync仲要檢查Mon嘅G-Sync設定有冇Enable(啟用)到,即使Mon同線符合DP 1.2a或以上標準但係Mon度未啟用G-Sync都會用唔到。FreeSync都係咁。
補充4:要用G-Sync Compatible就先喺支援FreeSync嘅Mon或者2018之後嘅三星電視度搵FreeSync選項啟用咗先,跟住Mon就確保條Display Port線符合1.2a或以上標準而三星電視就確保條HDMI線符合1.4a或以上標準,某啲Mon可能需要用HDMI至用到G-Sync Compatible,一個Mon係唔可以同時開G-Sync同FreeSync設定而且通常都只會支援其中一種。仲有G-Sync係900系N卡就開始支援而G-Sync Compatible係1000系N卡先開始支援,如果手上只有FreeSync嘅Mon但係只有900系N卡咁就Win7定Win10都開唔到G-Sync Compatible嚟用,無論G-Sync定G-Sync Compatible都係398版以上Driver先開始叫做穩定,當然目前最新N卡Driver都可以放心用。
補充5:NVIDIA每期更新Driver都會盡量Fix到有更多Mon用到G-Sync Compatible不過有啲Mon始終同N卡八字唔夾只有用A卡先做到Adaptive-Sync,A卡無論HDMI定Display Port都開到FreeSync做到Adaptive-Sync。
時間總是流逝的,時代也總是前進的,但前進並不等同於進步,也可能是撞向南牆。 用時代前進代替時代進步來論證Win10的先進性是偷換概念的詭辯。
順便講埋,移植畀Vista/Win7嘅通用XHCI Driver係連顯示卡USB Type-C控制器都可以照用。
https://www.hkepc.com/forum/view ... &extra=page%3D1
我已經將Win7玩部份2020後出寫得唔好嘅DX11 Game同部份寫得唔好嘅模擬器新版本要用嘅DLL包埋一個ZIP檔度。
1.聲音問題XAudio嗰啲錯誤,可以用FAudio嗰啲DLL去解決。(我自己特登Build最新版FAudio同XAudio轉FAudio嘅Wrapper,以便新Game用XAuudio 2.9都可以照玩。)
2.畫面問題DXGI嗰啲錯誤或者Hang,可以用DXVK嗰啲DLL去解決。(PCSX2 1.7.0以上用DXVK唔需要vulkan64.dll,放埋一齊會入唔到Game。)(PCSX2 1.7.0以上用DXVK唔需要vulkan64.dll,放埋一齊會入唔到Game。)(1.8.0版DXVK同PCSX2 1.7.0+未必夾得好,可能用1.7.x版DXVK會更好。)
3.至於XInput1_4嗰錯誤,可以用Xinput1_4.dll去解決。
注意:DLL同啟動器EXE放埋一齊係無效,DLL同主程式EXE放埋一齊先至有效。
下載Link: https://drive.google.com/file/d/ ... Vw/view?usp=sharing
Win7擴展核心未有消息事關Win7 ESU(收費更新服務)要到2023先完,ESU期間嘅更新Patch每次都會對成堆系統檔案做小修改搞到唔方便人哋移植新版Windows系統核心功能落目前版本Win7嘅系統核心度,M$喺度刻意拖延緊Hacker自發整嘅Win7擴展核心嘅進度,M$為推Win10真係乜嘢招數都使盡佢。
Win7有點經常被誤解嘅就係個個以為Win7唔支援DX12但其實Win7係部份支援DX12嘅,不過Win7而家已經可以好似Linux咁可以透過VKD3D-Proton(DX12轉Vulkan嘅Wrapper)利用Vulkan做中間層直接玩晒全部原生DX12嘅Game,詳細我要慢慢解釋下。
現時M$雖然有出個叫D3D12On7嘅野畀整Game嘅人加入自己隻Game度以便玩家喺Win7度照行DX12 Mode(不過並非完整嘅),Cyberpunk 2077有用到所以Win7有得玩,不過舊野唔係畀玩家直接當Runtime用嚟直接開埋其他Game咁玩同時M$亦唔準開發Game嘅人利用舊野整Runtime畀Win7玩家,M$係本住又想找放DX12落Win7條數又唔想畀Win7使用者太過爽嘅態度整D3D12On7出嚟畀開發Game嘅人(雖然識改寫Game嘅超高手玩家都可以用呢舊野強行加插落其他Game嘅)。
咁早前Wine(Linux/MacOS行Windows程式嘅轉譯程式)嘅團隊發起咗VKD3D嘅Project,VKD3D嗰設計係依賴Wine嚟運作Windows就無份,VKD3D發展到Wine 4.1x嗰期已經有好大進展可惜之後冇耐VKD3D嗰主力開發者就因意外不幸離世而Wine 5.0嘅推出亦為咗記念佢,自此VKD3D開發就長時間龜速發展。
不過而家好彩Valve資助嘅開發Team決定接力推動VKD3D嘅發展,佢地嗰分支Project會叫做VKD3D-Proton避免混淆,佢哋會以完整相容DX12為目標而且會整合程式碼令VKD3D-Proton可以好似DXVK咁單獨運作令Windows都有得用呢個亦係Win7嘅曙光,而家已經差唔多可以好似DXVK咁改善埋DX原本嘅不足令Windows版Game行得更流暢。
VKD3D-PROTON嘅GitHub頁面:
https://github.com/HansKristian-Work/vkd3d-proton
當初DXVK嘅Project係由一個想喺Linux玩NieR:Automata嘅人發起,而家唔使講都知佢成功咗。
VKD3D-Proton目前最新版程式碼已經初步夾到Win7,現階段Build完就係一個d3d12.dll無論如果都需要夾埋DXVK嘅dxgi.dll同時用。
Win7巳經可以用最新Master主線編譯版本嘅VKD3D-Proton同DXVK喺部份新Game行DX12模式,呢個係好嘅開始。


我用嘅Master主線編譯版本VKD3D-Proton(要Login Github至下載到):
https://github.com/HansKristian- ... ions/runs/658932330
我用嘅Master主線編譯版本DXVK(要Login Github至下載到):
https://github.com/doitsujin/dxvk/actions/runs/657373799
VKD3D-Proton(用Vulkan處理DX12指令嘅Wrapper)已經更新出2.0版,開發Team仲發佈埋成品不過有兩層壓縮嘅首先zst壓縮檔格式要用CLI工具解壓縮之後tar壓縮嗰層就7zip可以直接解壓縮到,佢哋話已經可以喺一部份DX12 Game度正常用到,試咗最新2.3.1版同Win7夾到。
最新2.3.1版: https://github.com/HansKristian- ... releases/tag/v2.3.1
https://github.com/HansKristian-Work/vkd3d-proton/releases/tag/v2.0
This initial release supports D3D12 Feature Level 12.0 and Shader Model 6.0 (DXIL).
Games expected to work include:
Control
Death Stranding
Devil May Cry 5
Ghostrunner
Horizon Zero Dawn
Metro Exodus
Monster Hunter World
Resident Evil 2 / 3
Please refer to the README for supported driver versions.
針對zstd壓縮支援嘅改良版7zip,解壓縮.zst壓縮檔可以直接喺GUI度搞掂。
https://github.com/mcmilk/7-Zip-zstd/releases
Vulkan 1.2.162已經發佈咗,今次有埋Vulkan Ray-Tracing嘅最終標準,之後VKD3D同VKD3D-Proton呢兩個將DX12轉Vulkan嘅Wrapper都可以利用埋官方正式最終版嘅指令完成轉譯。
可以講光影追蹤唔會再係Win10獨有,只要新Game用Vulkan做底就可以喺Win7/8/8.1、Linux、MacOS同iOS(經埋MoltenVK轉換)、Android甚至日後嘅Raspberry Pi OS(需要再新啲嘅Vulkan Driver)度開埋光影追蹤效果。
VK_KHR_acceleration_structure、VK_KHR_ray_tracing_pipeline、VK_KHR_ray_query、VK_KHR_pipeline_library同埋VK_KHR_deferred_host_operations有最終版本。
Vulkan光影追踪標準而家已經有AMD、ARM、EA、Epic Games、Facebook、Imagination、Intel、NVIDIA、Qualcomm、三星、Unity、Valve同埋其他利益相關者嘅支援。
參考資訊:[Vulkan 1.2.162 Released With Ray-Tracing Support Promoted]
https://www.phoronix.com/scan.ph ... ay-Tracing-Promoted
如果Win10同Win7都玩到嘅Game喺Win7度會Lag下Lag下咁係顯示卡Driver未裝啱嘅問題,之前見過唔少人分唔清GPU原廠同OEM代工生產商,好似ASUS出張AMD RX Vega64顯示卡咁ASUS只係OEM代工生產商ASUS而AMD就係GPU原廠,OEM只會喺頭兩三個月會更新自己嘅修改版Driver唔會一世同步更新,最後都要上返AMD官方網站下載最新版原廠Driver。
早排有人一直誤以為自己張GCN架構顯示卡嘅最新版就生產商喺2015年修改嘅版本,仲要係追問之下先發現佢差唔多誤會咗幾年。
Post埋Win7 Ryzen APU Mod Driver臨時下載Link過嚟。
Canonkong已經更新咗Win-Raid嘅Post。
Chipset:
https://www.win-raid.com/t4960f5 ... hipset-Systems.html
APU Vega:
https://www.win-raid.com/t5648f5 ... CL-API-support.html |
|
|