すると、14.04と16.04で動作していた solution が18.04で動作しなくなるため、これまでのように動けなくなるかもしれません。
解決すべき問題(目標)
hwinfo --framebuffer
は空の出力を返します->別の解決策を見つけます1。サポートされているビデオモードを取得する(hwinfoの代わりにvbeinfo
を使用)
set pager=1
と入力し、Enterキーを押しますvbeinfo
と入力し、Enterキーを押しますMode 0x031b: 1280x1024 (+3840), 24 bits
2。以下の行と一致するように、次の行を/etc/default/grub
に変更/追加します
> GRUB_CMDLINE_LINUX_DEFAULT="video=0x0345 gfxpayload=true"
> GRUB_CMDLINE_LINUX="video=0x0345 gfxpayload=true"
> ...
> # The resolution used on graphical terminal
> # note that you can use only modes which your graphic card supports via VBE
> # you can see them in real GRUB with the command `vbeinfo'
> GRUB_GFXMODE=1280x1024x24
> GRUB_GFXPAYLOAD=1280x1024x24
> GRUB_GFXPAYLOAD_LINUX=1280x1024x24
3。 GRUBの更新
Sudo update-grub
4。再起動
Sudo reboot
注1:上記のソリューションをVirtualBox上のUbuntu 18.04サーバーおよびデスクトップでテストしました。
注2:Linuxターミナル(エミュレータ)、PuTTY、cygwin、conmuおよびその他の豪華なツールは含まれていません。
私が使用したソースには完全な解決策はありませんでしたが、パーツを組み合わせることで問題は解決しました。
ただし、モニタのネイティブテキスト解像度が必要な場合があります。
1。サポートされているビデオモードを取得(hwinfoの代わりにvbeinfo
を使用)
set pager=1
と入力し、Enterキーを押しますvbeinfo
と入力し、Enterキーを押しますMode 0x100: 640 x 400 x 8 (640) Paletted
2。次の行を変更/追加 to /etc/default/grub
to below
> GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
> GRUB_CMDLINE_LINUX=""
> ...
> # The resolution used on graphical terminal
> # note that you can use only modes which your graphic card supports via VBE
> # you can see them in real GRUB with the command `vbeinfo'
> GRUB_GFXMODE=640x400x8
> GRUB_GFXPAYLOAD_LINUX=keep
。GRUBの更新
Sudo update-grub
4。リブート
Sudo reboot