今天在VMware上安裝了Ubuntu18.04用於做實驗,但是顯示器屏幕是2560x1440的分辨率,無奈虛擬機上的Ubuntu默認是沒有這個分辨率數值的,甚至連1920x1080這種典型值都沒有,通過上網搜索發現可以自己添加特定分辨率,於是最後獲得了期望的數值。
以2560x1440爲例子,打開終端,依次輸入以下四條命令:
cvt 2560 1440
xrandr --newmode "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
xrandr --addmode Virtual1 "2560x1440_60.00"
xrandr --output Virtual1 --mode "2560x1440_60.00"
這時分辨率應該已經變成2560x1440了。如果下次啓動後,這個分辨率條目又沒有了,還要輸入這些命令。爲了方便,可以將這些命令寫入 /etc/profile 中,每次系統啓動就自動運行了。
如果你的虛擬機不是Virutal1,請在終端輸入 xrandr 查看。
如果你想設置其他的分辨率,例如1920x1080,那麼上面第二條命令的那一串數字也是不同的。在終端輸入“cvt 1920 1080”後,會自動輸出這個分辨率模式所需要的參數,然後按照上面的格式設置即可。