非图形 tty 不会拉伸全屏尺寸

非图形 tty 不会拉伸全屏尺寸

在tty7(图形环境)上没有什么问题,我可以享受屏幕的整个像素,这是最主要的。

但有一点有点烦人,当我将终端从 1 切换到 6 时,视觉空间会缩小到屏幕的左上角,而其余部分则未使用。

价值一百万字: <img>很无聊</img>

我该如何解决这个问题?

更新 :这是我的屏幕截图 在此输入图像描述

答案1

当我使用带有外部显示器的笔记本电脑时,我遇到了同样的问题,该显示器的原始分辨率比笔记本电脑的内置屏幕更高。外部显示器以其原始分辨率运行,但 tty 仅扩展到与笔记本电脑内置屏幕匹配的区域。

我能够通过发出解决这个问题

fbset -a -g 1920 1080 1920 1080 32

1920 和 1080 的两个实例与外部显示器的 1920x1080 分辨率相匹配。最后的 32 是颜色深度,我从fbset -i我运行的输出中获取了这个值上面的命令可以调查当前设置。

在带有 nvidia 的基于 Debian 的现代发行版上,另一种方法可能是编辑/etc/default/grub

此外,您可以使用以下命令增加 HiDPI 显示器上的字体大小

sudo dpkg-reconfigure console-setup  # Suggested Terminus, 16x32
sudo systemctl restart console-setup.service  # To apply immediately to all TTYs

答案2

只是提出一些建议。安装hwinfo并运行:

  su -c 'hwinfo --framebuffer'
  # Or
  sudo hwinfo --framebuffer

  ...
  Mode 0x0343: 1400x1050 (+1408), 8 bits
  Mode 0x0345: 1400x1050 (+2816), 16 bits
  Mode 0x0346: 1400x1050 (+5632), 24 bits
  ...

vbeinfo或者如果您在 GRUB cli 环境中则使用。

通过以下方式更新 GRUB 中的内核条目

kernel /boot/vmlinuz ... vga=0x0346

或者在

/etc/默认/grub

GRUB_GFXMODE=2560x1440x24
GRUB_GFXPAYLOAD_LINUX=keep
# And / or perhaps
GRUB_CMDLINE_LINUX="vga=0x038f"

其中 x24bits来自hwinfo又名深度 - 不需要,但是......

http://www.gnu.org/software/grub/manual/html_node/Simple-configuration.html#Simple-configuration

# Can also try to use res instead of keep
GRUB_GFXPAYLOAD_LINUX=2560x1440

如果它不起作用,那么也许添加vga=0x0abc

GRUB_CMDLINE_LINUX_DEFAULT

使用专有的 nVidia 驱动程序,您可能必须安装v86d视频选项并将其添加到GRUB_CMDLINE_LINUX_DEFAULT.一些东西在行video=uvesafb:mode_option ...

您可能还想setupcon -f通过配置文件查看字体,也许在cat /etc/default/console-setup.man setupcon

答案3

  • 找出您的显示器可以支持的分辨率(例如 1280x800):

    在 grub 屏幕上,键入C,然后输入vbeinfo

    grub> vbeinfo

  • 添加/etc/default/grub

    GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
    GRUB_GFXPAYLOAD_LINUX=1280x800
    
  • 更新grub

    update-grub
    

相关内容