如果這是重複的,我很抱歉,但我在任何地方都找不到答案。
我有一個 Windows 7 和 Ubuntu 12.04 雙啟動系統。我最近買了一台高清電視,並透過 HDMI 將其連接到我的電腦。我已將其設定為鏡像我的主顯示器。
Grub 引導程式不再顯示在我的主顯示器上。主機板閃屏顯示在兩個顯示器上,然後主螢幕變為空白,grub 載入程式在 HDTV 上彈出。一旦我選擇了要啟動的內容,我的主設備就會重新閃爍,一切都很好。我的問題是我不想每次啟動電腦時都必須打開高清電視。
先致謝!
答案1
我有同樣的問題。在我的例子中,grub 會以相同的解析度 (1920X1080) 顯示在兩個顯示器上,但我的主顯示器無法處理該解析度。因此,首先您要檢查您是否屬於這種情況。運行終端輸入:
sudo gedit /etc/default/grub
取消註解該行
#GRUB_TERMINAL=console
儲存並關閉。跑步
sudo update-grub
然後重新啟動,您應該在兩個終端上看到 grub 的控制台輸出。按“c”進入命令列。跑步
vbeinfo
您的視訊輸出處理的分辨率應該在那裡。在我的例子中,1680X1050X32 就在那裡,但 grub 的首選是 1920X1080。因此,啟動 Linux 並設定兩個顯示器都可接受的解析度:運行終端輸入:
sudo gedit /etc/default/grub
尋找線路
GRUB_GFXMODE=1680x1050x32
我把它設定為1680X1050X32。對於你的情況可能會有所不同。儲存並運行
sudo update-grub
如果您的 grub 無法處理該分辨率,它將在update-grub
命令期間響應「未找到」。完成更新後,重新啟動,您應該會在兩個顯示器上看到正在運行的 grub。
答案2
我的解決方案是讓 GRUB 自動引導您上次選擇的核心 - 然後您不需要選擇任何內容,只需將其留給它即可。為此,請執行以下命令以開啟包含 grub 設定檔的編輯器:
sudo nano /etc/default/grub
並將這一行設為,並從該行的開頭saved
刪除任何內容:#
GRUB_DEFAULT=saved
另外,將此行設定為true
:
GRUB_SAVEDEFAULT=true
也要設定它,讓它在2
幾秒鐘後消失:
GRUB_TIMEOUT=2
如果這些行不在文件中,請將它們加進去。
另外,要完全擺脫 GRUB,請將其設為0
:
GRUB_TIMEOUT=0
但由於有時顯示 GRUB、恢復系統或引導到不同的核心很有用,因此您可能需要將其設定為 1 或 2 秒,如上所示GRUB_TIMEOUT=2
。
您也可以隱藏選單,除非在2
秒時間內按下某個按鍵:
GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=2
進行上述任何修改後,使用Ctrl+儲存更改,並使用+O退出,然後執行此命令以更新更改:CtrlX
sudo update-grub
現在,它應該會自動選擇您之前選擇的條目作為預設條目,並在一段時間的延遲後消失,如果您願意的話還可以隱藏。重新啟動並找出答案。
有關編輯的更多信息grub
這裡
答案3
您是否嘗試過更換 HDMI 連接埠?大多數顯示卡都會向carbs BIOS 中設定的連接埠發送訊號,如果沒有發現訊號,它會發送到下一個等,單元軟體(驅動程式)告訴它開始做其他事情,您的高清電視可能已插入帶有以下指令的連接埠:優先權高於主顯示器。