Unix 系統和其他類似系統是否使用 GPU 作為啟動畫面/載入畫面(如果有的話)?

Unix 系統和其他類似系統是否使用 GPU 作為啟動畫面/載入畫面(如果有的話)?

我想知道 Unix 系統是否使用 GPU 作為啟動畫面/加載螢幕,因為我在 Mac 過熱和圖形問題方面遇到了一些麻煩。 Unix 類型的系統(例如 MacOS 10.6、10.10 和 Ubuntu 的不同版本)顯示啟動螢幕,但從未實際啟動到 GUI(通常在啟動啟動後只是簡單的黑/藍/白螢幕)。然而,Windows 啟動(我認為這就是發生的情況,因為我可以聽到硬碟活動)並且只顯示黑屏(沒有啟動畫面或載入畫面)。這讓我很好奇,因為我有一台該死的 2008 ATI iMac。我計劃稍後嘗試重新塗抹導熱膏,看看是否有任何好處,然後嘗試回流(我知道這只是一個非常臨時的解決方案,但我只是想看看是否有任何效果),但如果所有其他方法都失敗了,它可能會進入垃圾箱。

答案1

對於您字面上的問題,答案是肯定的:所有系統都使用 GPU 來顯示啟動訊息和啟動畫面。這是因為透過 GPU 是在顯示器上顯示內容的唯一方法。

然而,您想問的問題的答案是否定的:啟動期間和系統完全啟動後使用GPU的方式是不同的。在啟動過程中,作業系統使用 GPU文字模式或作為一個簡單的幀緩衝區。這些涉及 GPU 的工作很少,因此不太可能觸發 GPU 錯誤或使其過熱。文字模式的限制在於它只能以單一等寬字體顯示文字。幀緩衝模式可以顯示任意影像,但速度很慢。兩種模式使用的解析度都可能低於 GPU 和顯示器所能達到的最大解析度。

一旦系統完全啟動,它可能會開始以不同的方式使用 GPU,利用其運算能力。這涉及作業系統中的複雜驅動程序,並且可能涉及 GPU 上的一些重要計算。在Linux下,該模式是X視窗系統(或它的替代品,例如韋蘭

您可以使用 X.orgfbdev驅動程式(使用 GPU 作為簡單的幀緩衝區)或使用 X.org在 Linux 上獲得 GUI電子設備安全協會驅動程式(這是一個非常古老的標準,它的作用只不過是幀緩衝區並且解析度有限)。它不會很快,也可能不漂亮,但總比沒有好。

您可能需要先在文字模式下工作,以防止 X 在無法工作的模式下啟動。執行此操作的方法取決於分佈。這拱門維基即使您不使用 Arch,也可能很有用。以 root 身分登入後,建立或編輯/etc/X11/xorg.conf選擇視訊驅動程式。例如,對於 fbdev,您需要這樣的東西(未經測試):

Section "Device"
    Identifier "fbdev"
    Driver "fbdev"
    Option "fbdev" "/dev/fb0"
EndSection

您還需要安裝適當的驅動程式(如果尚不存在),這又取決於發行版。例如,在 Debian/Ubuntu 上,這是

apt-get install xserver-xorg-video-fbdev

相關內容