VMWare 上にインストールした Ubuntu 12 で 1920 x 1080 の解像度を実現する

というか仮想モニタなのになぜデフォルトで無いのか。

とりあえず以下のコマンドで 1080p にしてみる。

$ cvt 1920 1080 60

 # 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
 Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

$ xrandr

 Screen 0: minimum 1 x 1, current 1920 x 1080, maximum 8192 x 8192
 Virtual1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
    800x600        60.0 +   60.3  
    2560x1600      60.0  
    1920x1440      60.0  
    1856x1392      60.0  
    1792x1344      60.0  
    1920x1200      59.9  
    1600x1200      60.0  
    1680x1050      60.0  
    1400x1050      60.0  
    1280x1024      60.0  
    1440x900       59.9  
    1280x960       60.0  
    1360x768       60.0  
    1280x800       59.8  
    1152x864       75.0  
    1280x768       59.9  
    1024x768       60.0  
    640x480        59.9  
    1920x1080_60.00   60.0* 
 Virtual2 disconnected (normal left inverted right x axis y axis)
 Virtual3 disconnected (normal left inverted right x axis y axis)
 Virtual4 disconnected (normal left inverted right x axis y axis)
 Virtual5 disconnected (normal left inverted right x axis y axis)
 Virtual6 disconnected (normal left inverted right x axis y axis)
 Virtual7 disconnected (normal left inverted right x axis y axis)
 Virtual8 disconnected (normal left inverted right x axis y axis)

$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode Virtual1 1920x1080_60.00
$ xrandr --output Virtual1 --mode 1920x1080_60.00

加えて以下のコマンドも実行。
存在しないファイルは新規作成。既に存在するファイルの場合は行追加。

$ sudo vi /etc/lightdm/1080p.sh

 /usr/bin/xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
 /usr/bin/xrandr --addmode Virtual1 1920x1080_60.00
 /usr/bin/xrandr --output Virtual1 --mode 1920x1080_60.00
 exit 0

$ sudo vi /etc/lightdm/lightdm.conf

 [SeatDefaults]
 user-session=ubuntu
 greeter-session=unity-greeter
 display-setup-script=/etc/lightdm/1080p.sh

$ sudo chmod +x /etc/lightdm/1080p.sh

再起動して確認。