【linux】xrander/cvt自定義分辨率


今天在虛擬機上裝了一個LUbuntux64(12.10)玩,安裝的時候,由於主板默認是沒有開虛擬化支持,報錯,改后相當的順利。但是進入系統后,屏幕顯示分辨率為800X600的,全屏的話,在大顯示器上顯示就就中間一小塊,非常的不舒服。長年在Windows下用慣了右鍵桌面設分辨率的我,毫不猶豫的右鍵了一下——答案是肯定的,沒找到地方設置。

  其實在LUbuntu下面,在系統開始菜單有個首選項里面有個設置分辨率的,但是我這進去之后,默認的分辨率沒有1920X1080。挑最接近的分辨率設置好后,還是中間局促的很。為此Google一把,發現可以自定義設置桌面分辨率,在Windows下沒享受過啊,一直都是安裝驅動,然后自動選擇。這里記錄下自定義分辨率的過程。

  使用的命令:xrandr,cvt

首先查看下當前已經提供的分辨率設置:xrandr (不用帶任何參數)

xrandr command to view current display mode

上面圖中框中的是設置好之后的分辨率,在xrandr開始的時候是沒有的,這里做說明,就沒有重新刪除重做一遍(用xrandr --delmode可以刪除掉)。

再查看沒有可用的分辨率下,我們就需要為顯示設備(顯示器,投影儀等)定制一個合適的分辨率。我們使用cvt來生成指定分辨率。

code
1
cvt 1920 1080
cvt command

注意有紅下划線處,我們可以看到,cvt提供的modeline。下面我們要做的就是將modeline啟用。這里直接給出相應的命令,就不再提供說明,后面會送上命令圖。

code
1
#MitchellChu'Blog:使用xrandr 創建新的mode,--newmode后面跟剛剛cvt產生的modeline信息。 sudo xrandr --newmode "1920x1080_60.0" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync #MitchellChu'Blog:添加新的mode,--addmode后面第一個參數是xrandr顯示出來的列表中,你要更改目標輸出的設備名稱,在我這里是Virtual1.如果是直接接顯示器的,可能是VGA1. sudo xrandr --addmode Virtual1 "1920x1080_60.00" #MitchellChu'Blog:添加完之后,需要做的就是將分辨率應用到指定的輸出設備。 sudo xrandr --output Virtual1 --mode "1920x1080_60.00" #MitchellChu'Blog: 至此,你可以看到你的顯示器分辨率已經按照定制的分辨率來顯示了。
附上上面命令執行圖——注意:#號后面的內容為備注,在實際命令中不用輸入:

xrandr command

上面最后一步,還沒有輸入完全,差:.00“,輸入后回車,系統就會自動修改指定設備的分辨率。

至此,就完成了分辨率的自定義設置。

如果你再次使用xrandr來顯示一下,就會發現,剛剛設置的分辨率已經被添加進去了。


 

先查看自己顯卡支持的分辨率
輸入命令:
sudo hwinfo --framebuffer
sudo apt-get install v86d hwinfo(如果沒有就安裝)

使用cvt命令生成 xorg.conf下的屏幕分辨率和刷新率
(你的可以這樣運行sudo cvt 1280 720 75)
-------------------------------------------------------------------------------------
代碼:
sudo cvt 1280 1024 60
# 1280x1024 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
sudo cvt 1024 768 60
# 1024x768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
Modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync

sudo vim /etc/X11/xorg.conf (把上面運行得到的結果復制過來)
Section "Monitor"
Identifier "Configured Monitor"
Modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
Option "PreferredMode" "1280x1024_60.00" #(自定義首選分辨率和刷新率,即設為默認)
EndSection

這只是個例子供參考
--------------------------------------------------------------
===========================================
如果沒這文件/etc/X11/xorg.conf

用了專有fglrx驅動:
進入字符界面,N卡輸入:sudo nvidia-xconfig 生成一個
####(注釋掉你的是N卡) A卡:sudo aticonfig --initial -f
-----------------------------------------
如果用的是開源AIGLX驅動
X -configure
會提示xorg.conf在哪。復制到/etc/X11/下

重啟后便可以使用合適的分辨率


 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM