古いマシンをWEBサーバーの実験機にしようとubuntu 12.04 をインストールしたのですがモニターの最高解像度がSVGA(800×600)迄になってしまうんですよね。
(実験機なのでデスクトップも導入)
これはKVM等のパソコン切り替え器をつけた状態でインストールするとこんな状態によくなったのですが・・・・
今回はちゃんと直にモニターを装着してたんですが何故かSVGA以上を認識してくれない。
というわけでインストール後に高解像度の追加をしてみます。
今回、この古いパソコンに装着したのはこれまた今は殆ど使用されていない17inchのCRT。
老眼の自分でも認識できる文字の大きさからすると大体、
1280×1024
1280×960
1152×870
の三つ位かなぁ~って感じですね。
モニターの解像度の種類に関しては、 画面解像度 Wiki あたりに詳しく載っていますよ。
で設定手順なのですが、
ターミナルを開いて以下のコマンド入力
目 次
cvt コマンドで追加したい解像度の情報取得
cvtコマンドで解像度(横 縦)のピクセル数を設定すると設定する為の情報が返ってきますよ。
1280×1024の場合は、
cvt 1280 1024
# 1280×1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz
Modeline “1280x1024_60.00” 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
xrandrコマンドで解像度情報の追加
上記のコマンド実行結果で表示された Modeline 以降の情報文字列を xrandr コマンド指定し実行
xrandr –newmode 1280x1024_60.00 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
同じように他の解像度も指定
cvt 1280 960
# 1280×960 59.94 Hz (CVT 1.23M3) hsync: 59.70 kHz; pclk: 101.25 MHz
Modeline “1280x960_60.00” 101.25 1280 1360 1488 1696 960 963 967 996 -hsync +vsync
xrandr –newmode 1280x960_60.00 101.25 1280 1360 1488 1696 960 963 967 996 -hsync +vsync
cvt 1152 870
# 1152×870 59.92 Hz (CVT) hsync: 54.11 kHz; pclk: 82.25 MHz
Modeline “1152x870_60.00” 82.25 1152 1216 1336 1520 870 873 883 903 -hsync +vsync
xrandr –newmode 1152x870_60.00 82.25 1152 1216 1336 1520 870 873 883 903 -hsync +vsync
この時点でシステム設定から起動されるディスプレイの解像度には上記の三つ
1280×1024
1280×960
1152×870
が表示されているはず。
ここで解像度を指定する事も可能ですし以下のコマンドで変更する事も可能ですよ。
xrandrコマンドで解像度の設定
実際の解像度変更は、
xrandr –output VGA-0 –mode 1280x1024_60.00
の様に追加した解像度種別を指定して行います。
私はいちいち設定が面倒なので、
xrandr –newmode 1280x1024_60.00 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
xrandr –addmode VGA-0 1280x1024_60.00
xrandr –newmode 1280x960_60.00 101.25 1280 1360 1488 1696 960 963 967 996 -hsync +vsync
xrandr –addmode VGA-0 1280x960_60.00
xrandr –newmode “1152x870_60.00” 82.25 1152 1216 1336 1520 870 873 883 903 -hsync +vsync
xrandr –addmode VGA-0 1152x870_60.00
をログインスクリプトに記述しています。
Ubuntu Magazine Japan (ウブントゥマガジンジャパン) Vol.10 2013年 01月号 [雑誌]