
Я только что установил Ubuntu Trusty на свой новый SSD, включив UEFI, который был отключен ранее. После завершения установки (и я наконец нашел обходной путь для странного HP UEFI, который отказывался загружать Ubuntu), я заметил следующие проблемы во время анимации Plymouth и при переключении на
TTY1-7:
Каждая строка экрана смещена вправо относительно верхней, как вы можете видеть на изображении ниже. Это приводит к уродливому загрузочному экрану и едва пригодному для использования (только если я знаю команды наизусть) TTY.
Это появилось только после установки fglrx. Раньше при использовании xserver-xorg-video-ati все было нормально.
Кто-нибудь сталкивался с этим раньше? Как это исправить?
Изображение: 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
и это может хорошо работать таким образом.