Linux Ubuntu 虛擬機系統自定義桌面分辨率且重啓後保持不變

时间:2021-11-25 05:55:37

我用 VMware Workstation 12 Pro 安裝的 Ubuntu MATE Desktop Environment 1.12.1,發現安裝後沒有需要的分辨率,於是安裝 VMware Tools,希望安裝後分辨率可以自動適應(查看 -> 自動調整大小 -> 自動適應客戶機),但是安裝後無效且虛擬機和客戶機之間的復制粘貼也無效,原先用 Ubuntu Kylin 16.04 都可以的。

可能是 VMware Tools 的問題,沒有深入研究,如果誰知道可以留言告訴我。

復制粘貼以後再講,可通過共享完成。

先講一下分辨率,終端命令如下:

 # 生成指定分辨率
$ cvt
# 1920x1080 59.96 Hz (CVT .07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 -hsync +vsync # 使用 xrandr 創建新的 mode,--newmode 後面跟剛剛 cvt 產生的 modeline 信息,如果去掉“_60.”就可以在顯示器首選項中看到。
$ sudo xrandr --newmode "1920x1080_60.00" 173.00 -hsync +vsync # 添加新的 mode,--addmode 後面第一個參數是 xrandr 顯示出來的列表中,你要更改目標輸出的設備名稱,此處是虛擬機所以是 Virtual1。
$sudo xrandr --addmode Virtual1 "1920x1080_60.00" # 將分辨率應用到指定的輸出設備
$ sudo xrandr --output Virtual1 --mode "1920x1080_60.00"

但是這樣設置之後重啓就會消失,解決方案是新增 xorg.conf 文件,將此模式保存爲默認分辨率。

 # 如果未安裝 Vim 可自行百度或使用“sudo gedit /etc/X11/xorg.conf”
$ sudo vim /etc/X11/xorg.conf # 以下內容 Shift + Insert 粘貼(復制是 Ctrl + Insert,剪切是 Shift + Delete )到 Vim 中,然後按 Esc 輸入 :wq 保存並退出 Vim。
Section "Monitor"
Identifier "Configured Monitor"
Modeline "1920x1080_60.00" 173.00 -hsync +vsync
Option "PreferredMode" "1920x1080_60.00"
EndSection Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection Section "Device"
Identifier "Configured Video Device"
EndSection

引用:

1. LUbuntu,Ubuntu 下設置自定義桌面分辨率:http://blog.useasp.net/archive/2013/03/26/user-customize-desktop-resolution-on-lubuntu-or-ubuntu-linux.aspx

2. 【已解決】更換顯示器後如何徹底修改分辨率?(9 樓):http://forum.ubuntu.org.cn/viewtopic.php?t=401399