http://www.hongquan.me/?p=37
我在用virtual box新安装了一个linux mint 12, 但是最近在使用的时候发现一个问题。当我用Right_Ctrl + F键全屏进入mint的时候,发现整个屏幕明显没有被占满。上下留出一大段的黑色。看起来实在不爽。于是看了一下当前的屏幕分辨率,居然是 1440X793. 这个太没有道理了,我的显示器是分辨率是1440×900的,不知道从哪个地方跑出这么一个乱七八糟的分辨率来。
我开始认为应该是virtual box中设置错误。但是我怎么都没有找到在什么地方可以设置这个分辨率。于是我打算在mint里面修改以下这个分辨率。但是12(也就是ubuntu 11.10)里面已经找不到/etc/X11/xorg.conf这个文件了。在google之后我找到了方法。
首先使用xrandr命令列出当前的模式
RoyM1 ~ # xrandr Screen 0: minimum 64 x 64, current 1440 x 900, maximum 32000 x 32000 VBOX0 connected 1440x793+0+0 0mm x 0mm 1440x793 60.0 + 1024x768 60.0 800x600 60.0 640x480 60.0发现里面没有1440×900这个模式。于是使用xrandr添加一个新的模式进去。在添加之前,首使用cvt列出所需的模式的完整配置。然后添加这个新的模式并且应用。如下
RoyM1 ~ # cvt 1440 900 # 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync RoyM1 ~ # xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync RoyM1 ~ # xrandr --addmode VBOX0 "1440x900_60.00" RoyM1 ~ # xrandr --output VBOX0 --mode "1440x900_60.00" RoyM1 ~ #这样以来,整个屏幕空间都被利用上了。感觉明显好了许多
http://www.arthurtoday.com/2012/08/ubuntu-change-resolution-command.html
其實,Ubuntu 目前在偵測螢幕解析度的功能上,已經算是滿準的,可是,就阿舍在筆電插上外接螢幕後,有時候這個外接螢幕的解析度就不是很準了哩 ! 所以,阿舍就得去找出設定解析度的畫面,然後,再調整設定,阿舍覺得這樣有點麻煩,如果可以指令來調的話,這樣阿舍在操作上,應該會比較順手吧 !
因此,阿舍就上網找了一下,呵呵 ! 似乎有不少人也和阿舍一樣的需求哩!而操作方式也很簡單,只要用 xrandr 指令 (Ubuntu 內建,不需要安裝) 加上 -s 參數及解析度就可以變更螢幕的解析度了,以阿舍要把解析度調成 1440x900 為例,操作指令如下 (要注意的是,解析度的中間是小寫英文字母的 “x",而不可以使用 “*” 符號哩!):
xrandr -s 1440x900
另外,阿舍想要更簡單一點的來切換螢幕解析度,所以,就在家目錄下建立一個檔名叫做「1440*900」的檔案,然後,在檔案裡加入下面這二行指令後就存檔。
#!/bin/bash sudo xrandr -s 1440x900
接著,再用下面的指令來把這個檔案變更可執行檔。
chmod +x 1440*900
完成後,就可以在家目錄下,透過下面的指令執行這個檔案來切換螢幕解析度哩 ! 如果會需要經常切換不同的解析度的話,也可以用上述的方式來建立不同解析度的執行檔哩 !
./1440*900
沒有留言:
張貼留言