Ubuntu 无法全屏显示
前情概要
在 VMware 12 中安装 Ubuntu 16.04 LTS 后 ,无法显示全屏(1920x1080)分辨率,而显示中的分辨率设置一直都是 unknown display 的状态。于是根据网上的方案琢磨了很久,勉强算解决了全屏的问题,后续有更好的方案会再次更新,也欢迎各位告诉我更好的解决方式。
更改 Ubuntu 分辨率
xrandr
Ctrl + alt + t,进入终端,使用 xrandr 命令,会打印以下信息。
1 | Screen 0: minimum 1 x 1, current 1920 x 1080, maximum 8192 x 8192 |
注意:打印信息中第二行的 Virtual1 ,这是显示器的名字。这里你可能和我不同,如果不同,则以下的 Virtual1 都需要替换成对应的显示器的名字。
编写 display.sh
在桌面点击文件,然后右键新建一个空白文档,使用 gedit 打开文件,添加以下代码,然后保存退出,修改文件名为 display.sh
1 | cvt 1920 1080 |
对 shell 授权
再次进入终端,使用以下命令对 display.sh 进行授权
1 | cd ~ #确保进入的目录正确,可忽略 |
编辑 xprofile
然后在终端输入以下命令
1 | gedit ~/.xprofile |
向 xprofile 添加以下命令,保存退出即可。
1 | cd ~ |
xprofile 会在登陆成功后运行,所有无法修改登陆之前的分辨率,而只能修改登陆之后的分辨率
效果
在终端中使用 reboot 命令重启 Ubuntu,即可查看效果。
存在的问题
1.登录前的分辨率仍未更改。 2.每次登录后都会进行更改,并不高效。 3.电脑重新启动后,将挂起 Ubuntu 还原,分辨率会被还原,需要重新运行 display.sh。(TODO)
Last updated: 2018-04-27
This blog is under a CC BY-NC-SA 4.0 International License
本文链接:http://mgzu.github.io/2018/04/26/Ubuntu-unknow-display/