Linux 控制台分辨率设置未运行

Linux 控制台分辨率设置未运行

我使用 Gentoo/Linux。由于某些原因,我想设置控制台的分辨率。所以我重写了grub文件。

GRUB_GFXMODE=1366x768
GRUB_GFXPAFLOAD_LINUX=1366x768

但它没有运行。当我加载系统时,它处于沉默状态。如果我更改该值,我可以加载系统,但没有任何变化。然后我使用 uvseaafb。虽然我编译了内核,但是没有uvseaafb。我确信我已经选择了选项并拥有 v86d 和 klibc。

我该怎么做才能让它发挥作用?在 Ubuntu 中,我编辑 grub 和 initramfs-tools 来完成此操作。但在gentoo中,我没有这么做。

答案1

看起来您更新了文件/etc/default/grub而没有运行update-grub(在我的 Ubuntu 12.04 中,在该文件的顶部进行了解释)。

仅在运行后,update-grub这些参数才会被复制到 Grub 菜单中相应的命令行中 ( /boot/grub/grub.cfg)

此外,您应该注意,如果您有多个 Linux 安装,那么更改任何内容都不会产生任何效果,除非您编辑默认值并update-grub在计算机启动的安装上运行。即以您的引导驱动器作为目标的最新grub-install运行驱动器。

答案2

您需要在 /etc/default/grub 中设置 VGA 控制台模式,添加或更改选项 vga=xxx 的值以满足您的需要。

1024x768 像素和 24 位颜色深度的分辨率示例:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=792"

要应用此更改,您必须使用 sudo 或 su 获取 root 权限。完成后运行:

sudo update-grub

这是一个列表:


颜色:256(8 位)

  • 第769章 640x480]
  • 第771章 800x600]
  • 第773章1024x768]
  • 第775章1280x104]

颜色:32K(15 位)

  • 第784章 640x480 ]
  • 第787章 800x600 ]
  • 790 [1024x768 ]
  • 第793章1280x1024]

颜色:65K(16 位)

  • 第785章 640x480 ]
  • 第788章 800x600 ]
  • 第791章1024x768 ]
  • 第794章1280x1024]
  • 834【1400x1050]
  • 第884章1600x1200]

颜色:16M(24位)

  • 第786章 640x480 ]
  • 第789章 800x600 ]
  • 第792章1024x768 ]
  • 第795章1280x1024]

相关内容