- 在物理机或 VirtualBox 上运行 Ubuntu 18.04 服务器?
- 您需要/想要使用屏幕的完整原始分辨率吗?高于 640x480 / 800x600?
那么你可能会像我一样被卡住,因为过去在 14.04 和 16.04 上工作的解决方案在 18.04 上不起作用。
要解决的问题(目标)
hwinfo --framebuffer
给出一个空输出 -> 找到另一个解决方案- 将常用行添加到 /etc/default/grub,仅在引导的第一阶段有帮助。GRUB2 完成工作后,分辨率切换回较低的值 -> 也解决此问题
- 排除基于 xorg 的工具,如 xrandr(这是默认情况下没有 GUI 的服务器)
- 在带有 GUI 的桌面系统的情况下增加 VT1-7 ( Ctrl+ Alt+ F1, F2- ) 分辨率F7
- 将分辨率设置为 1280x1024
1.获取支持的视频模式(使用
vbeinfo
代替hwinfo)set pager=1
,然后按 ENTERvbeinfo
,然后按 ENTERMode 0x031b: 1280x1024 (+3840), 24 bits
2.修改/添加以下行以
/etc/default/grub
匹配以下行3.更新GRUB
4.重启
注意 1:我已经在 VirtualBox 上使用 Ubuntu 18.04 服务器和桌面测试了上述解决方案。
注2:不包括linux终端(模拟器)、putty、cygwin、conemu等花哨的工具,因为这是关于裸控制台的。
我使用的所有资源都没有完整的解决方案,但是将这些部分放在一起,为我解决了问题。
更改 Ubuntu Server 14.04 屏幕分辨率
https://ubuntuforums.org/archive/index.php/t-1468789.html
但有时您需要显示器原生的文本分辨率,以便滚动速度更快。
1.获取支持的视频模式(使用
vbeinfo
代替hwinfo)set pager=1
,然后按 ENTERvbeinfo
,然后按 ENTERMode 0x100: 640 x 400 x 8 (640) Paletted
2.修改/添加以下行以
/etc/default/grub
匹配以下行3.更新GRUB
4.重启
在 DELL XPS13 ubuntu 版本上遇到这个问题时,我发现了另一种通过更改 cmdline 使其正常工作的方法:
从
至
您可能需要更改eDP-1的值,因为它指的是您要修改的连接器。活动连接器可以在/sys/class/drm/CONNECTOR/status中找到