FGLRX 干扰 TTY 和普利茅斯图形

FGLRX 干扰 TTY 和普利茅斯图形

我刚刚在新的 SSD 上安装了 Ubuntu Trusty,启用了之前禁用的 UEFI。安装完成后(我终于找到了解决奇怪的 HP UEFI 的解决方法,它拒绝启动 Ubuntu),我在 Plymouth 动画期间以及切换到
TTY1-7 时注意到以下问题:

每一行屏幕都相对于上一行向右移动,如下图所示。这会导致启动画面不美观,TTY 几乎无法使用(除非我记住了命令)。

这个问题只在安装 fglrx 后出现。以前使用 xserver-xorg-video-ati 时,一切都正常。

有人遇到过这种情况吗?我该如何解决?

TTY1
图像:TTY1 充满了十六进制转储


设备:HP ProBook 455 G1
操作系统:Ubuntu 14.04 64bit
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 而不让屏幕失真呢?


附言:我之前在同一台电脑上使用过 Ubuntu,但没有 UEFI,而且是在 HDD 上。然后它也运行正常

答案1

事实证明,HP 的 UEFI BIOS 中存在与 fglrx 的一些奇怪的不兼容性:

  • 如果我仅使用传统 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=0x1234quiet和之间添加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 

这样也许能很好地发挥作用。

相关内容