【資料圖】
快科技9月21日消息,近日一位名為Maxim Boldson的開發(fā)者正式發(fā)布了NVSmooth30的實驗性開源項目,成功在Ampere架構(gòu)顯卡上解鎖了NVIDIA Smooth Motion技術(shù)。
這項涉及插幀與幀生成的關(guān)鍵功能,此前一直被英偉達(dá)官方視為非40系顯卡不可用的禁區(qū),目前開發(fā)者已在RTX 3050筆記本顯卡上成功繞過硬件代際檢測。
為了實現(xiàn)這一跨代挑戰(zhàn),開發(fā)者對英偉達(dá)系統(tǒng)核心庫NvPresent64.dll進(jìn)行了深度逆向工程,該補丁通過動態(tài)識別并修補硬件架構(gòu)限制,成功攔截了CUDA模塊的加載過程。
簡單來說,它欺騙了系統(tǒng)運行時檢測,使得原本被封鎖的二進(jìn)制代碼能夠直接在30系顯卡的SM86核心上運行,這意味著老款顯卡在硬件層面其實具備處理此類任務(wù)的能力,限制更多源于軟件層面。
而且針對老游戲的適配問題,NVSmooth30還引入了一個極具創(chuàng)意的設(shè)計:在DirectX 11與DirectX 12接口之間建立了一座特殊的翻譯橋。
由于幀生成技術(shù)通常依賴DX12的底層特性,許多基于DX11的老游戲原本無法直接享受到加持,而通過這個轉(zhuǎn)換層,補丁能夠正確攔截幀鏈,讓那些缺乏原生DX12支持的老牌3A大作也能實現(xiàn)平滑的畫面表現(xiàn)。
在性能測試方面,RTX 3050移動端顯卡在開啟平滑移動后表現(xiàn)穩(wěn)定,但開發(fā)者也坦言,由于不同版本的官方顯卡驅(qū)動存在差異,目前的補丁仍需要進(jìn)一步的兼容性適配。
為了驗證該技術(shù)的普適性,開源社區(qū)已開始動員擁有RTX 3060、3070、3080乃至頂級旗艦RTX 3090的用戶參與基準(zhǔn)測試,以觀察在不同規(guī)格顯存和算力下,該技術(shù)的實際收益。
據(jù)了解,該項目在很大程度上參考了此前社區(qū)內(nèi)針對SM86架構(gòu)的早期修改方案,雖然目前NVSmooth30表現(xiàn)出巨大的潛力,但由于其涉及對系統(tǒng)文件的修改,玩家在嘗試時仍需注意穩(wěn)定性風(fēng)險。







