
新しい SSD に Ubuntu Trusty をインストールし、以前は無効になっていた UEFI を有効にしました。インストールが完了した後 (そして、Ubuntu の起動を拒否する奇妙な HP UEFI の回避策をようやく見つけました)、Plymouth のアニメーション中および
TTY1-7 への切り替え時に次の問題に気付きました。
下の画像のように、各画面行は上の行に対して右にシフトされます。その結果、醜いブートスプラッシュと、ほとんど使用できない (コマンドを暗記している場合のみ) TTY が表示されます。
これは fglrx をインストールした後にのみ発生しました。以前は、xserver-xorg-video-ati を使用していたときは、すべて正常でした。
これまでにこれを経験した人はいますか? どうすれば修正できますか?
画像: 16 進ダンプで満たされた TTY1
デバイス: HP ProBook 455 G1
OS: 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 との奇妙な非互換性があることが判明しました。
- レガシーBIOSのみを使用する場合、ブートスプラッシュは正しく表示されます
- レガシーサポート付きのUEFI BIOSを使用する場合、ブートスプラッシュは解像度に関係なく常に1024x768になります。
- UEFI BIOS のみを使用すると、1024x768 を選択した場合を除いて、上記のように画面が歪んでしまいます。
残念ながら、これを修正する方法はありません (Xorg のドライバーを使用する以外) (また、Windows ではアップグレード EFI ファイルを作成するためにまったく同じコンピューター モデルが必要なので、BIOS アップグレードも実行できません... 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
ターミナルにこれを入力するか、リカバリからシェルを削除する必要があります:
update-grub
update-grub2
Plymouth-upstart-bridge
grub-install
grub-mkconfig
次にターミナルからこれを入力します:
sudo apt-get install --reinstall ubuntu-desktop
この方法ではうまくいくかもしれません。