
我剛剛在我的新 SSD 上安裝了 Ubuntu Trusty,啟用了先前已停用的 UEFI。安裝完成後(我終於找到了一個奇怪的 HP UEFI 的解決方法,它拒絕啟動 Ubuntu),我在 Plymouth 的動畫和切換到
TTY1-7 時注意到以下問題:
每條螢幕線都相對於上面的螢幕線向右移動,如下圖所示。這會導致啟動時出現醜陋的啟動畫面並且幾乎無法使用(只有當我熟記命令時)TTY。
這僅在安裝 fglrx 後出現。之前,使用xserver-xorg-video-ati時,一切都很好。
有人之前經歷過這件事嗎?我該如何修復它?
圖:TTY1 充滿十六進位轉儲
設備:HP ProBook 455 G1
作業系統:Ubuntu 14.04 64 位元
FGLRX 版本:2:13.350.1-0ubuntu2,透過其他驅動程式安裝
編輯:現在使用從 ATI 安裝程式安裝的 FGLRX 版本 14.301.1001,問題仍然存在。
編輯2:列出的視訊模式videoinfo
(以前稱為 vbeinfo):
Adapter `Bochs PCI Video Driver`:
No info available
Adapter `Cirrus CLGD 5446 PCI Video Driver`:
No info available
Adapter `EFI GOP driver`:
* 0x000 1366 x 768 x 32 (5464)
0x001 800 x 600 x 32 (3200)
0x002 1024 x 768 x 32 (4096)
0x003 640 x 480 x 32 (2560)
我嘗試了其中的每一項,唯一有效的是 0x002 1024x768。但是如何才能啟用 1366x768 且螢幕不變形呢?
PS:我之前在同一台電腦上使用過 Ubuntu,但沒有 UEFI,而是在 HDD 上。然後也成功了
答案1
事實證明,HP UEFI BIOS 中的 fglrx 存在一些奇怪的不相容性:
- 如果我只使用 Legacy BIOS,則引導啟動畫面會正確顯示
- 如果我使用支援 Legacy 的 UEFI BIOS,則無論哪種分辨率,啟動畫面始終為 1024x768
- 如果我只使用 UEFI BIOS,螢幕會失真,如上所示,除非我選擇 1024x768。
不幸的是,沒有解決這個問題(除了使用 Xorg 的驅動程式)(而且我什至無法進行 BIOS 升級,因為需要完全相同的電腦型號,但對於 Windows,要建立昇級 EFI 檔案...VM 不不工作)
更新:更新 BIOS 後,一旦實際載入 fglrx/radeon 驅動程序,該問題就不再出現,因此透過將其嵌入 initramfs 中,可以輕鬆規避該問題。
答案2
這是 FGLRX 的已知問題。
要修復它,您需要編輯啟動設定。
在終端機中,運作:
hwinfo --framebuffer ## Depreciated, use videoinfo instead!
它應該會吐出很多數字。選擇您想要的解析度(通常是最高的)。記住對應的程式碼!
現在,重新啟動。在 GRUB 選單中,編輯條目並在和vga=0x1234
之間添加,其中是上面的程式碼。如果有效,只需打開終端機並輸入:quiet
splash
0x1234
sudo nano /etc/default/grub
尋找CMDLINE_DEFAULT
.quiet splash
裡面應該有一樣的。現在,在 後splash
,輸入 VGA 代碼,如下所示:quiet splash vga=0x1234
。
保存並退出nano並運行:
sudo update-grub
答案3
您是否在終端機中輸入此內容或從復原中刪除 shell:
update-grub
update-grub2
Plymouth-upstart-bridge
grub-install
grub-mkconfig
然後從終端輸入:
sudo apt-get install --reinstall ubuntu-desktop
這樣可能會工作得很好。