お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-11-16 20:39:21

myerss
メンバ
登録日: 2009-05-10

CUIの解像度変更方法を教えてください

こんにちは。

ubuntu 9.10サーバを使用していますが、現在コンソールが640x480で表示されています。
800x600または1280x600に変更したいのですが、どこで設定出きるのでしょうか?

ググってみると、/boot/grub/menu.lstを変更するとありましたが、
そもそも/boot/grub/配下にmenu.lstがありませんでした。
今のままでも使えてはいるのですが、せっかですので解像度を上げたいと思っております。
よろしくお願いします。

ちなみに、この9.10サーバは、家庭内のwebサーバ、ftpサーバとして使用してます。

環境
ubuntu9.10 server 32bit(クリーンインストール)
TOSHIBA Libretto L2

オフライン

 

#2 2009-11-16 22:23:15

Hideki999
メンバ
登録日: 2009-09-25

Re: CUIの解像度変更方法を教えてください

こんばんは。
とりあえずgrub.cfgの編集の仕方は
https://forums.ubuntulinux.jp/viewtopic.php?id=6092
に出てます。
自信はないですが、この辺かもです。

「 /etc/default/grub 」
「 #GRUB_GFXMODE=640x480 」

オフライン

 

#3 2009-11-16 22:31:11

Hideki999
メンバ
登録日: 2009-09-25

Re: CUIの解像度変更方法を教えてください

補足です。そのページに

/etc/default/grub
このファイルには以前のgrubでmenu.lstの最初とカーネルの行の最後にかかれていた情報を含む。編集には管理者権限が必要だ。

と書いてますので
menu.lstを変更するとの事であれば、grub2では、これに該当するのではないかと思っただけで自信はありませぬ(汗

オフライン

 

#4 2009-11-16 22:52:27

myerss
メンバ
登録日: 2009-05-10

Re: CUIの解像度変更方法を教えてください

ありがとうございます。
grub2で、設定方法が変わってたんですね。
早速試してみます。

オフライン

 

#5 2009-11-17 00:26:24

Hideki999
メンバ
登録日: 2009-09-25

Re: CUIの解像度変更方法を教えてください

すみません
/etc/grub.d/00_header
にも37行目あたりに
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=640x480 ; fi
て記述がありますね。
私が書いたのは、先ほどのも含めてメニューの表示だけの問題かもしれません。
実際、37行目を800*600にしてsudo update-grubしたらメニューだけかわりましたので。

識者のアドバイスを待つか、試すにしても丸ごとファイルをバックアップしてからでお願いします。

オフライン

 

#6 2009-11-17 00:32:47

myerss
メンバ
登録日: 2009-05-10

Re: CUIの解像度変更方法を教えてください

/etc/default/grubで、
GRUB_GFXMODE=1280x600
と設定すると、GRUBメニューだけは1280x600になりましたが、
肝心のUbuntuは640x480のまま(汗)

で、更に
GRUB_CMDLINE_LINUX="vga=0x405"
とすると、
「vga=0x405 is deprecated. Mode 1029 isn't recognized. Use set gfxpayload=WIDTHxHEIGHT[xDEPTH] before linux command instead.」
というエラーになって、解像度は上がらず。

もうすこしいろいろ試してみます・・・。

オフライン

 

#7 2009-11-17 02:13:40

hir0
メンバ
登録日: 2008-09-28

Re: CUIの解像度変更方法を教えてください

grubの編集で解像度と言うのはカーネルの起動オプションだと思うのですが。

サーバー版とデスクトップ版では導入されているパッケージが違うと思うのですが、端末から
$ xrandr
で表示されているのがシステムが認識しているディスプレイの解像度です。
表示されている物に関しては変更可能です。
システムが認識するにはドライバに依存しているので解像度に選択肢が無ければドライバが正しき認識されていません。

またはインストール時にグラフィック関係が上手く読み取れなくて凡庸タイプのドライバが適用されているかもしれません。
もし コマンド「xrandr」が使えない場合(サーバー版でコマンド自体が認識しない)
grub.cfg の起動するエントリーの項目の ro   quiet splash の後に半角スペースを開けて
vga=771

-------------------------------------------
        771      800×600:256色
      773     1024×768:256色
      775     1280×1024:256色
      788     800×600:6万5000色
      791     1024×768:6万5000色
      794     1280×1024:6万5000色
      789     800×600:1600万色
      792     1024×768:1600万色
      795     1280×1024:1600万色 

オフライン

 

#8 2009-11-17 02:51:08

myerss
メンバ
登録日: 2009-05-10

Re: CUIの解像度変更方法を教えてください

xrandrコマンドは使えませんでした。
kernelのオプションでvga=771でもダメでした。
おっしゃるとおりドライバがちゃんと入ってないのかもです。
古いPCですので対応してないのかも?
とりあえず640x480で我慢することにします(T.T)
ありがとうございました。

オフライン

 

#9 2009-11-17 11:58:19

ack
メンバ
登録日: 2007-06-01

Re: CUIの解像度変更方法を教えてください

9.10では、
・/etc/modprobe.d/blacklist-framebuffer.conf で vesafb がブラックリスト入り
・フレームバッファーコンソールのドライバ fbcon はデフォルトで使用されていない
・grub2が確か「vgaオプションは古いです」のようなメッセージを出す
などの理由により、vesafb を使って vga=xxx のオプションを指定するやり方は推奨されていない?ようです。
※なお、ブラックリスト入りを消してやれば vesafb も使えました。

そこで、uvesafb と fbcon を使ってコンソール画面の解像度を変更する方法をご紹介します。
9.10なので grub2 を使っているとします。

1. /etc/initramfs-tools/modules を編集

コード:

sudo vi /etc/initramfs-tools/modules

uvesafb と fbcon を書き足します。
このような形になると思います。

コード:

# List of modules that you want to include in your initramfs.
~略~
# sd_mod
uvesafb
fbcon

2. /etc/modprobe.d/uvesafb.conf 作成

コード:

sudo vi /etc/modprobe.d/uvesafb.conf

設定を1行含んだファイルを作ります。
以下は1024x768、32bitカラーの例です。

コード:

options uvesafb mode_option=1024x768-32

3. /etc/default/grub 編集

コード:

sudo vi /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT の項目に video=uvesafb の設定を足します。
このような形です。

コード:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=uvesafb"

※以下の例の quiet splash の部分はデスクトップ版のデフォルトなので少し違うかもしれません

4. v86d をインストール

コード:

sudo apt-get install v86d

4-2. initramfs 再生成
※v86d をインストールする際に自動的に initramfs 再生成は行われます。

コード:

sudo update-initramfs -u

5. grub 設定アップデート

コード:

sudo update-grub

次回起動時よりコンソール画面が高解像度となります。

設定を変更する場合は、uvesafb.conf を編集の後、initramfsを再生成します。
(update-grub も必要かも?)

オフライン

 

#10 2009-11-17 20:33:17

myerss
メンバ
登録日: 2009-05-10

Re: CUIの解像度変更方法を教えてください

あのあとも悩みながら試行錯誤してもうまくいかずモヤモヤしてたのですが、
上記の「uvesafb と fbcon を使ってコンソール画面の解像度を変更する方法」で、
あっさり、1280x600の表示ができました(^^)
ホントに助かりました。
ありがとうございます!!

オフライン

 

Board footer

Powered by FluxBB