FGLRX 幹擾 TTY 和普利茅斯圖形

FGLRX 幹擾 TTY 和普利茅斯圖形

我剛剛在我的新 SSD 上安裝了 Ubuntu Trusty,啟用了先前已停用的 UEFI。安裝完成後(我終於找到了一個奇怪的 HP UEFI 的解決方法,它拒絕啟動 Ubuntu),我在 Plymouth 的動畫和切換到
TTY1-7 時注意到以下問題:

每條螢幕線都相對於上面的螢幕線向右移動,如下圖所示。這會導致啟動時出現醜陋的啟動畫面並且幾乎無法使用(只有當我熟記命令時)TTY。

這僅在安裝 fglrx 後出現。之前,使用xserver-xorg-video-ati時,一切都很好。

有人之前經歷過這件事嗎?我該如何修復它?

電傳打字機1
圖: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之間添加,其中是上面的程式碼。如果有效,只需打開終端機並輸入:quietsplash0x1234

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 

這樣可能會工作得很好。

相關內容