感謝IT之家網友 寂靜·櫻花雨 的原創投稿
首先要說明的是,本文找到的關於解決標題所述問題的方法僅適用於使用NVIDIA顯卡的Windows 10設備。我上一次投稿時有提到過這個問題,當時給出的意見是等待微軟或英偉達推送更新解決,然而過了很久,還是沒能解決,於是就只能自己動手了。
會出現「全屏播放視頻掉幀或卡死」這一問題的系統僅限Windows 10創意者更新,並且目前出現該問題的設備使用的都是NVIDIA顯卡。出現該問題的UWP應用包括愛奇藝、嗶哩嗶哩動畫、搜狐視頻等。
針對上述問題,我開始尋找解決方案。首先是向軟體開發商進行反饋,我已經通過郵件或官方反饋途徑向微軟、英偉達和其他第三方開發商反饋了該問題,同時還加入了部分軟體的開發反饋群,下面是愛奇藝UWP官方答覆。
愛奇藝官方答覆是系統驅動層面問題,要等微軟更新,暫時只能等待。
不過作為強迫症患者的我,還是不能忍受看視頻時無法全屏播放的煩惱,所以最後還是決定自己試試看,最後通過幾次故意使用UWP應用全屏播放視頻導致軟體崩潰或系統崩潰的日誌記錄,終於定位到問題所在,就是NVIDIA顯卡驅動組件會在UWP應用全屏播放視頻時停止響應。
於是我決定從顯卡驅動配置下手尋求解決方法。我找來了幾臺同樣使用NVIDIA顯卡的設備進行對比實驗,發現只有支持G-SYNC技術的NVIDIA顯卡才會出現該問題,最後發現,只要關閉相關應用的G-SYNC功能支持,問題就解決了。也就是說,實際上很多UWP應用不兼容G-SYNC技術,或者說其使用的組件不兼容該技術,才會導致全屏播放視頻掉幀或卡死的問題(這裡的不兼容也包含不支持)。
既然已經解決了問題,所以就想著跟IT之家的親人們分享一下解決方法。關於該方法我也已經向相關開發商進行了反饋。
下面是解決步驟:
1、桌面空白處點擊【滑鼠右鍵】,打開【右鍵菜單】後,選擇【NVIDIA控制面板】打開NVIDIA控制面板;
2、依次選擇【3D設置】-【管理3D設置】;
3、在右方管理3D設置界面選擇【程序設置】,隨後在打開的頁面選擇需要進行配置的應用,如果下拉列表中不存在,可以選擇添加應用(這裡以嗶哩嗶哩動畫為例作演示,愛奇藝我之前已經配置好了);
4、選擇或添加了需要進行配置的應用後,在【指定該程序的設置值】列表中找到【監視器技術】功能項,然後把該項的設置值由「使用全局設置「或「G-SYNC」改為「固定刷新」,最後點擊頁面下方的【應用】以保存配置;
5、好了,打開嗶哩嗶哩動畫嘗試全屏播放,已經沒有之前所述的問題了,又可以愉快的全屏看動漫了~~
發現問題,反饋問題,然後嘗試解決問題~~嘿嘿~~問題終究還是解決了。究其原因還是很多UWP應用沒有考慮在創意者更新中對G-SYNC技術的支持或兼容,當然這其中涉及到的問題應該和微軟、NVIDIA以及第三方開發商都有關。當然,有朋友想說為什麼系統自帶的電影和電視應用是正常的?原因就是其根本就不支持該項設置,也就是沒用到相關的技術……
本文所述的解決方法不一定適合所有用戶,所以如果使用了該方法後仍然出現該問題,可以向微軟、驅動商或者軟體開發商進行反饋,具體的反饋途徑一般系統或軟體內都會提供。對於該解決方法,也適用於部分出現該問題的傳統應用程式,如果對相應程序停止G-SYNC後仍然有掉幀或卡頓情況出現,可以考慮關閉其垂直同步的支持。
希望這個方法能為IT之家的小夥伴們帶來一定的幫助,好了,結束………