FGLRX нарушает работу телетайпов и графики Plymouth

FGLRX нарушает работу телетайпов и графики Plymouth

Я только что установил Ubuntu Trusty на свой новый SSD, включив 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, установлена ​​через Дополнительные драйверы

РЕДАКТИРОВАТЬ:Теперь использую FGLRX версии 14.301.1001, установленный с помощью установщика ATI, проблема сохраняется.

ПРАВКА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

Оказывается, в UEFI BIOS HP есть какая-то странная несовместимость с fglrx:

  • Если я использую только Legacy BIOS, загрузочная заставка отображается правильно.
  • Если я использую UEFI BIOS с поддержкой Legacy, загрузочная заставка всегда имеет разрешение 1024x768, независимо от разрешения.
  • Если я использую только UEFI BIOS, экран искажается, как показано выше, за исключением случая, когда я выбираю разрешение 1024x768.

К сожалению, исправить это невозможно (кроме использования драйвера Xorg) (И я даже не могу обновить BIOS, потому что для создания файла обновления EFI нужна точно такая же модель компьютера, но с Windows... Виртуальные машины не работают)

Обновлять:После обновления 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

Вам нужно ввести это в терминале или удалить оболочку из восстановления:

 update-grub 
 update-grub2
 Plymouth-upstart-bridge
 grub-install 
 grub-mkconfig 

и затем введите это в терминале:

 sudo apt-get install --reinstall ubuntu-desktop 

и это может хорошо работать таким образом.

Связанный контент