引用:
作者lanc
那個啟用寫入結合本身到底是幹嘛用的?
|
簡單點說,就是類似Vsync的東西
這個是聯強寫的:
「啟用寫入結合」可增進視訊效能,加速訊息呈現於顯示幕上的速度,取消寫入結合可釐清因為顯示速度所產生的狀況。
但也有這一段:
此種狀況可能發生在顯示驅動程式一直等候顯示卡回復閒置狀態,而落入無窮迴圈中。通常表示顯示卡或顯示驅動程式無法正確驅動硬體裝置。
在電腦上,所有可執行的軟體包含作業系統會分解成數個 process(行程),一個行程指的是一個正在執行中的程式。以觀念上來看,每一個行程擁有自己虛擬的CPU,好像CPU只給自己使用。但實際上CPU卻是在各個不同的行程之間來回的轉換。這種快速的轉換稱為 Multiprogramming(多重程式運作)。
在早期的作業系統中,每個行程只會有一個 Single thread of control(單一控制線)與 Program counter(程式計數器)。而現今的作業系統提供在單一行程中支援多控制線,而這些控制線即為我們所熟知的 Thread(執行緒)。
以此情況而言,當 GPU 執行某一執行緒但卻處於死結(Dead Lock)狀態,其他等待被 GPU 處理的執行緒,此時只能一直等待執行緒處理完畢後,GPU資源被釋放。而因此一直等候 GPU 回復閒置狀態,陷入無窮迴圈中。又或者可能為 GPU 執行完畢後,執行緒卻未將控制權釋放導致下一執行緒誤認為 GPU 一直在處理中,而無法取得 GPU 控制權來處理本身工作。
即是說,是驅動所做成的問題
