Linux
在 Linux 上設置最基本的文本控制台影片模式
我有一台特殊用途的 HP ThinClient 電腦 (t5740)。由於它有 VGA 輸出,我只能通過 VGA-to-HDMI 轉換器將它連接到顯示器(它沒有 VGA 輸入)。
當它以低解析度和大預設字型啟動 BIOS 螢幕時,一切正常。
grub
偶爾也會顯示螢幕。但是,一旦核心開始啟動並將影片輸出切換到某種不同的模式和較小的字型,圖像就會消失,顯示器會在幾秒鐘後切換到睡眠模式。
由於 BIOS 螢幕顯示正常,我想將 kernel’s/
grub
的影片模式(解析度、刷新率、字型大小等)切換到這種配置。我嘗試了各種方法dpkg-reconfigure console-setup
,例如設置各種影片模式grub.cfg
以及我在網上可以找到的任何內容。沒有任何效果。如何使
grub
/kernel 使用在 BIOS 操作期間框顯示的最基本的影片模式?作業系統:Debian Buster (10)、i386 arch(即 CPU)。
我設法解決了它。在
/etc/default/grub
設置以下變數:GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset" GRUB_CMDLINE_LINUX="" GRUB_GFXMODE=1024x768@60 GRUB_GFXPAYLOAD_LINUX=keep
之後跑
update-grub
。
nomodeset
單獨沒有解決問題。我必須專門設置GRUB_GFXMODE
和GRUB_GFXPAYLOAD_LINUX
喜歡這個。用於
fbset
檢查實際的影片模式設置具有指導意義。出於某種原因,啟動後總是1920x1440
不管我以前GRUB_GFXMODE
單獨設置什麼。顯然,該模式超出了我的 VGA2HDMI 轉換器支持的解析度。它可能與英特爾顯卡有關。這台電腦具有英特爾圖形晶片組(移動 4 系列晶片組集成圖形控制器),我看到網上有人將一些與英特爾相關的核心模組列入黑名單以使影片正常工作。