Parallels workstation + Ubuntu 8.10 で解像度を1024x768にする設定方法
とうとうUbuntuを1024x768の解像度で使える日がきました!
結論はこちら。
普段は開発のメインとして、VineLinux3.2を使っているのだが、
簡単には、Python2.5をインストールできない。
最近は、
GoogleAppEngineの開発をよくしている関係で、Python2.5が必要...
ということで、(Parallels workstationのゲストOS として)
Ubuntu8.04LTを導入して使ってきました。
全体的に非常に気に入っているのですが、
解像度が800x600までしか設定できない。
ネットで調べてみると、
$ sudo displayconfig-gtk
でOK、と書いてあるのですが、Parallels workstation + ubuntu8.04 の 組合わせ環境下では、
FATAL: Error inserting battery...No such device
というエラーが出てしまってうまくいきませんでした。
その他、/etc/X11/xorg.confを直接直して...などいろいろ試したのですが、 やっぱりうまくいきません。
あきらめてそのまま使っていたのですが、 本日 Ubuntu8.10 にアップグレードして、/etc/X11/xorg.conf を 手動修正したところ、あっさり 1024x768 の解像度で使えるようになりました。
1024x768の解像度に設定する方法
わたしが成功した環境
- Parallels Workstation for Windows Version2.2
- ゲストOSとして Ubuntu 8.10 (Ubuntu 8.04LTからネットワーク経由でアップデート)
displayconfig-gtk コマンド自体がない
Ubunut8.10になって、displayconfig-gtk コマンドが正常に作動することを 期待して、実行してみたのですが、Ubuntu8.10にはこのコマンド自体が ありません。(ということのようです、ネットの情報を見ると)
/etc/X11/xorg.conf を直接書き換える
こちらのページでは、 Thinkpad R30 による設定だったので、Parallels上のUbuntuにも 通用するのか?(以前はその手の方法で失敗していましたし) 半信半疑でしたがとにかくやってみたところ、うまくいきました。
成功した/etc/X11/xorg.conf の内容は以下の通り。
Section "Device"
Identifier "Configured Video Device"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
Vendorname "Generic LCD Display"
Modelname "LCD Panel 1024x768"
Horizsync 31.5-48.0
Vertrefresh 56.0 - 65.0
modeline "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
modeline "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
modeline "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
modeline "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -vsync -hsync
Gamma 1.0
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
Defaultdepth 24
SubSection "Display"
Depth 24
Virtual 1024 768
Modes "1024x768@60" "800x600@60" "800x600@56" "640x480@60"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
EndSection
設定手順
- /etc/X11/xorg.conf を書き換え
- Ctrl+Alt+BS にてXを再起動