最近、コンピューターにMaverickをクリーン再インストールしました。独自のNvidiaドライバーを使用します。
Ubuntuの起動とシャットダウン時に多くのいテキストが表示されることを除いて、すべてが正常に実行されます。
私はテキストを全く気にしません。実際、スタートアップ/シャットダウン情報を見るのが好きです。
私が嫌いなのは、そのさです!
コンピューターがコンソールモードになると(起動、シャットダウン、またはCTRL + ALT + F1)テキストが非常に大きくなります-スクリーンショットを撮ることはできませんが、640x480の解像度のように見えます。私のモニターは通常1440x900で動作します。
CDからのインストール中に表示されるコンソールテキストは、小さくて素敵でした。
CDからの起動中にコンソールテキストを見た目に見えるようにするにはどうすればよいですか?
このフォーラムの投稿 から機能するソリューションを見つけました
要するに:
ルートとしてお気に入りのエディターで/etc/default/grub
を開きます。
GRUB_GFXMODE= ...
と書かれている行をローカライズし、必要な解像度に変更します。同じ解像度でGRUB_GFXPAYLOAD
という新しい変数に別の行を追加します。次のようになります。
GRUB_GFXMODE=1440x900x32
GRUB_GFXPAYLOAD=1440x900x32
保存して終了。次に、ルート/etc/grub.d/00_header
として編集します
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=...
という行をローカライズします。前と同じように、解像度を必要なものに変更し、ペイロードに別の行を追加します。
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1440x900x32 ; fi
if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1440x900x32 ; fi
最後に、set gfxmode=${GRUB_GFXMODE}
という行を見つけ、その下にペイロードの行を追加します。次のようになります。
set gfxmode=${GRUB_GFXMODE}
set gfxpayload=${GRUB_GFXPAYLOAD}
保存して終了。
それでもルートとして、grubを更新します
update-grub2
再起動すると、grubメニューとコンソールの両方の解像度が向上するはずです。
終わった!
これは、ESXi 5.5を使用するUbuntu 14.04で役立ちました。
Sudo vi /etc/default/grub
行を次のように変更します。
GRUB_CMDLINE_LINUX_DEFAULT="splash vga=792"
次に実行します:
Sudo update-grub
Sudo reboot -r now
より高い解像度を得るには795または799を使用します(詳細 here )。
vbeinfo
を実行して決定します(例:1920x1200x32)。Sudo nano /etc/default/grub
GRUB_GFXMODE=
を変更します(例:GRUB_GFXMODE=1920x1200x32
)GRUB_GFXPAYLOAD_LINUX
をGRUB_GFXPAYLOAD_LINUX=keep
に設定しますSudo update-grub
GRUB_GFXPAYLOAD_LINUX
でグラフィックモードを設定しますまず、xrandr
をインストールして実行します。
$ Sudo apt-get install xrandr
$ xrandr
利用可能な画面モードが一覧表示されます。
次に、/etc/default/grub
を編集します。
$ Sudo nano /etc/default/grub
以前に未編集のファイルを想定して、次の変更を行います。
変数GRUB_CMDLINE_LINUX_DEFAULT
には、少なくともnomodeset
を含める必要があります。おそらく、デスクトップシステムのquiet
およびsplash
に加えてください。
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
サーバーシステムでは、GRUB_TERMINAL=console
のコメントを解除して、起動中にグラフィックコンソールに入力する前に通過するメッセージを確認します。
この行はコメントのままにしてください:
#GRUB_GFXMODE=640x480
ファイルの最後に、次の行を追加します。
GRUB_GFXPAYLOAD_LINUX=1280x1024x16
または、ハードウェアでサポートされている他の(コンマ区切り)モードで値を置き換えます。値text
、keep
、auto
、vga
、およびask
も機能するはずです。
最後に、編集した/etc/default/grub
を保存した後、 Ctrl+O そしてそれを終了する Ctrl+X、次のコマンドを発行します。
$ Sudo update-grub
$ Sudo reboot
この回答は、ダウンクロックシステムの解像度やリフレッシュレート、フレームバッファの頻度を下げるためにも機能します。 CRTモニターは、通常、リフレッシュ頻度が高すぎると、縞模様のちらつきを示します。
少し個人的な背景があります:私の他のコンピューターでは、その派手なモードに問題はありません(160列x 60行ですが、4:3 CRTモニターがあります)。 TNT2(はい、私は誓います)を備えており、そのモードは最初の起動時にすぐに表示されました。問題は、nouveauドライバーをロードすることでこれを行いますが、この男はまだ少し欠陥があります(私の場合、ウィンドウを移動しようとするとシステム全体がハングします)。したがって、使用可能なシステムを使用するには、古い安定したnvドライバーにダウングレードする必要がありました。また、モード設定を無効にします(有効にするとカーネルは常にnouveauをロードするため)。私はnVidia独自のドライバーを使用していませんが、あなたと同じように、コンソールモードで80x25に切り替えられたことに注意してください。
これは、nvドライバーがカーネル mode-setting を使用しないためです。現在、私はプロプライエタリなドライバーについては知りませんが、それらが使用可能になるためにあなたの設定を変更したかもしれないと推測しています、そしてそれはおそらくあなたがその「大きな」モードを見ている理由です。おそらくインストール時にモード設定を無効にしました。そのため、Live CDから起動するときに「小さな」テキストモードが表示されます。
別のVESAモードで起動してみることもできますが、それはハードウェアに大きく依存します。そのためには、 http://en.wikipedia.org/wiki/VESA_BIOS_Extensions#Linux_video_mode_numbers を確認してください。たとえば、1024x640でテキストモードを起動したい場合、モードIDが877であることがわかります。
そのため、ブート時にShiftキーを押したままにして(GRUBタイムアウトがない場合)、GRUBのメニューを表示します。起動したいモードを選択し、「e」を押します(コマンドを編集します)。 「カーネル」コマンドの最後に、vga=877
を追加します。番号はモードIDです。他のモードを試す場合は、目的の番号に置き換えてください。
また、同じウィキペディアのページで、モード表のすぐ下にある便利な「ユニバーサル形式」を試すこともできます。そのhwinfoコマンドは非常に便利です。
非常に古くてもこの脅威に答えるのはなぜですか?他の多くの脅威がそれを参照しているため、答えは非常に簡単です。
vbeinfo
またはhwinfo --framebuffer
がディスプレイのネイティブ解像度を表示しない場合は、vesaを無効にします。そうするには、vga =オプションを削除します。
Sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT=
を検索し、見つかった場合はvga=
を削除します。
オプションを削除した場合は、新しいgrub.cfgを生成することを忘れないでください:
Sudo update-grub
うまく行ったことがわからない場合は、再起動してターミナルを開きます。
grep vga /proc/cmdline
grep -ir vga /etc/modprobe.d/
Grepに何も表示されない場合は、vga =オプションを削除しました。
次に、uvesafbをインストールします。
Sudo apt-get install v86d
Uvesafbモジュールがinitrdに含まれていることを確認してください。/etc/initramfs-tools/modulesの最後に追加します:
Sudo sh -c "echo uvesafb >> /etc/initramfs-tools/modules"
利用可能なモードを確認するには:
Sudo modprobe uvesafb
cat /sys/bus/platform/drivers/uvesafb/uvesafb.0/vbe_modes
今すぐuvesafb mode_option = YOURxResoultion-BitColorModeを設定します。 1280x1024-32:
Sudo sh -c "echo options uvesafb mode_option=1280x1024-32 scroll=ywrap > /etc/modprobe.d/uvesafb.conf"
Initrdを再構築することを忘れないでください:
Sudo update-initramfs -k all -u
これで再起動できます!
詳細については、 this を参照してください。これはdebian用ですが、ubuntuでも機能します。私はそれがあなたを助け、grub2を使用するよりも一般的であることを願っています。
Ubuntu 18コンソールモード:
編集
GRUB_CMDLINE_LINUX_DEFAULT="splash quite"
に
/etc/default/grub
新しい行は次のようになります。
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet vga=XXX nomodeset"
xXXの由来
https://www.pendrivelinux.com/vga-boot-modes-to-set-screen-resolution/
その後、grub configをリロードして再起動します
update-grub2
reboot
これは起動時にフォントを変更しませんが、コンソールの場合は Ctrl+Alt+F[1-6]
コンソールにカスタムUbuntuフォントをインストールします。
Sudo apt-get install fonts-ubuntu-font-family-console
そして、次のコマンドでスクリプト/usr/local/bin/fontset
を作成します。
#!/bin/sh
setfont /usr/share/consolefonts/Uni3-TerminusBold32x16.psf.gz
(フォルダー/usr/share/consolefonts/
から目的のフォンを選択します)
を使用した後、コンソールで毎回fontset
を呼び出すことができます Ctrl+Alt+F1
または、この行を/root/.profile
に追加します
[ ! -t 0 ] && sleep 1 & /usr/local/bin/fontset
(これをユーザーの.profileに追加しないでください。グラフィカルブートでエラーが発生します)
以下はDebian Stretch 4.9.51-1で私のために働いた。
GUIなし、コンソールモードのみ:
/etc/default/grub
を編集して、次の行を追加します
GRUB_CMDLINE_LINUX_DEFAULT="splash vga=795 nomodeset"
vga=
コードのリストについては、 http://pierre.baudu.in/other/grub.vga.modes.html を参照してください
nomodeset
は、grubの初期化後に解像度が再び変更されないようにします[ありがとう コンソールモードの解像度を上げるにはどうすればよいですか? ]
EDIT:@Videonauthで述べたように:その後:Sudo update-grub