在 Linux 上使用内核引导参数设置屏幕分辨率 |
您所在的位置:网站首页 › 屏幕分辨率参数表图片 › 在 Linux 上使用内核引导参数设置屏幕分辨率 |
在 Linux 上使用内核引导参数设置屏幕分辨率
有时,当您启动到您最喜欢的 Linux 发行版时,显示分辨率设置不正确。启动后,您可能很难将显示分辨率更改为正确的分辨率(尤其是在 Linux 无头服务器操作系统中)。如果您遇到这种情况,那么有一个解决方案。实际上,您可以使用 Linux 内核启动参数来设置显示分辨率。在本文中,我将向您展示如何在 Linux 上使用内核启动参数来设置屏幕分辨率。那么,让我们开始吧。 使用 vga 内核参数更改屏幕分辨率:这是使用 Linux 内核启动参数更改屏幕分辨率的传统方法。它可以很好地运行在 CentOS 7 和较旧的 Linux 发行版上。 vga 内核启动参数接受代表屏幕分辨率的代码。显示器上支持的每个屏幕分辨率都有一个唯一的十进制数字。 查找代码的简单方法是在启动操作系统时使用vga=ask启动参数。 为此,请转至 GRUB 菜单,选择一个条目并按 e。 现在,在加载内核的行末尾添加 vga=ask ,如下面的屏幕截图所示。请注意,加载内核的行以 linux 开头。完成后,按 F10 启动。 现在,按 查看所有支持的屏幕分辨率。 如您所见,列出了所有支持的屏幕分辨率以及每个屏幕分辨率的十六进制代码。如果您想测试屏幕分辨率以了解其在计算机上的工作情况,只需输入十六进制代码并按 即可。 假设您选择的屏幕分辨率有效,并且您希望将其设置为默认屏幕分辨率。为此,您必须修改计算机上的 GRUB 配置文件。 假设您要设置的屏幕分辨率是1024x768x32,其十六进制代码为341。当您在 GRUB 配置文件中将其设置为默认值时,必须将十六进制代码更改为等效的十进制代码。 341 hexadecimal = 3 * 16^2 + 4 * 16^1 + 1 = 833因此,您必须在 GRUB 配置文件中添加 vga=833 内核引导参数。 首先,使用以下命令打开 GRUB 配置文件: $ sudo vi /etc/default/grub现在,将 vga=833 添加到 GRUB_CMDLINE_LINUX 的末尾,如下面的屏幕截图所示。完成后,保存文件。 现在,使用以下命令更新 GRUB 配置文件: $ sudo grub2-mkconfig -o $(sudo readlink -f /etc/grub2.cfg)应更新 GRUB 配置文件。现在,下次启动时,应应用新的屏幕分辨率。 现在,使用以下命令重新启动计算机以使更改生效: $ reboot使用 gfxpayload 更改屏幕分辨率:在较新版本的 GRUB 上,屏幕分辨率是使用 gfxpayload 设置的。因此,vga 参数可能无法正常工作。如果您是这种情况,那么本节适合您。使用此方法设置屏幕分辨率也比传统方法更容易。 首先,从 GRUB 菜单中按 c 转到 GRUB 命令提示符。 您应该处于 GRUB 命令提示符中。 现在,运行以下命令来启用寻呼机模块。 grub> set pager=1现在,要查找计算机上支持的屏幕分辨率,请运行以下命令: grub> vbeinfo如您所见,显示了所有支持的屏幕分辨率。输出很长,因此,它使用寻呼机。您可以按 向前导航并查看是否支持您要查找的屏幕分辨率。 如您所见,显示了更多的屏幕分辨率。在这里,您不必记住任何代码。只需记住屏幕分辨率即可。例如,如果您想设置屏幕分辨率 1024x768x32,那么您必须将其放入 GRUB 配置文件中。很简单。 要设置屏幕分辨率,请使用以下命令打开 GRUB 配置文件: $ sudo nano /etc/default/grub应打开配置文件。现在,添加行 GRUB_GFXPAYLOAD_LINUX=1024x768x32 ,如下面的屏幕截图所示。完成后,按 + x,然后按 y 和 保存文件>。 现在,使用以下命令更新 GRUB 配置文件: $ sudo update-grub2应更新 GRUB 配置文件。下次启动计算机时,应应用新的屏幕分辨率。 最后,使用以下命令重新启动计算机以使更改生效: $ sudo reboot这就是在 Linux 上使用内核启动参数设置屏幕分辨率的方法。感谢您阅读本文。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |