ttyで1280x800の解像度を有効にする方法は?


13

Toshiba U500(nVidia)があります。/ etc / default / grubをさまざまな方法で変更しようとしましたが、次のようになりました。

GRUB_DEFAULT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="vga=0x014c"
GRUB_CMDLINE_LINUX="vga=0x014c"
GRUB_GFXPAYLOAD_LINUX=1280x800x16

0x014c Grubのvbeinfoが1280x800x16に関連するものです

私のラップトップが素敵で高解像度のフォントで起動し、ttyコンソールがそのようになるようにしたいだけです...どうしてそれが可能ですか?

よろしく、gocio

回答:


14
  1. hwinfoをインストールするのは、それが唯一の方法だからです。(sudo apt-get install hwinfoまたはsudo aptitude install hwinfo

  2. コンソール(gnome-terminalまたはその他)に移動して入力するsudo hwinfo --framebufferと、使用しているビデオカードに応じて短いリストまたは長いリストが表示されます。リストは次のようになります。

    Mode 0x0335: 320x240 (+640), 16 bits 
    Mode 0x0336: 320x240 (+1280), 24 bits
    Mode 0x033d: 640x400 (+1280), 16 bits
    Mode 0x033e: 640x400 (+2560), 24 bits
    Mode 0x0345: 1600x1200 (+1600), 8 bits
    Mode 0x0346: 1600x1200 (+3200), 16 bits
    Mode 0x0347: 1400x1050 (+1400), 8 bits
    Mode 0x0348: 1400x1050 (+2800), 16 bits
    Mode 0x0349: 1400x1050 (+5600), 24 bits
    
  3. 1600x1200 16ビット解像度が欲しいとしましょう。次に、16進数の値を右側に取得します。その場合は0x0346を書き留めます。

  4. オープン/etc/default/grub。次のような2行があります。

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""
    

    2番目の行で、この行を編集して次のようにします。

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX="vga=0x0346"
    

    ご覧のとおり、grubファイルのlinux行の最後に16進値を入力して保存するだけです。終了し、を入力しsudo update-grubます。完了するまで待ってから再起動します。


1600x800などのカスタム解像度を指定できますか?
スタークス

@Starx実際には、VESAモードでのモニターとビデオカードの組み合わせに依存します。両方がサポートしている場合、リストに表示され、正しく表示できるようになります。しかし、これは古いバージョンのUbuntuに適用されるため、これを更新する必要があります。
ルイスアルバラード

1

TTYの解像度(Ctrl+ Alt+ F1F6)を変更するには、Ubuntu Community Wikiで概説されている手順でトリックを実行する必要があります。

これは、Ubuntu 9.10以降Linux Mint 8以降、およびおそらくGRUB 2を使用するUbuntuのバージョンに基づいたディストリビューションでも機能するはずです。

  1. を押しながらLinuxを起動しLeft shiftます。
    GRUB 2メニュー画面が表示されます。
  2. を押しCてGRUBコマンドラインにアクセスします。
  3. 入力vbeinfo Enterして、使用可能な解像度のリストにアクセスします。
  4. リストから解像度を選択し、書き留めます。
  5. を押しEscてGRUBコマンドラインを終了します。
  6. Linuxを起動します。
  7. /etc/default/grubルート権限でお気に入りのテキストエディタで開きます。

    sudo nano /etc/default/grub
    
  8. 次の行を追加し、1280x800書き留めた解像度に置き換えます。

    GRUB_GFXPAYLOAD_LINUX=1280x800
    

    #GRUB_GFXMODE行の直後に配置します。

  9. 保存して終了。
  10. GRUB構成を更新します。

    sudo update-grub
    
  11. リブート。

    sudo reboot
    

これで、TTYの解像度が指定されているはずです。残念ながら、16色しかありません。


1

まず、grubの場合:

sudo nano /etc/default/grub

そして、行を変更します:

#GRUB_GFXMODE=640x480

これに:

GRUB_GFXMODE=1280x800 
GRUB_GFXPAYLOAD_LINUX=keep

次に、フレームバッファを追加してカードを使用します。

echo "echo FRAMEBUFFER=y" | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u

そして、grubを更新することを忘れないでください!

sudo update-grub

ソース

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.