如何在tty中启用1280x800分辨率?


13

我有东芝U500(nVidia)。尝试以多种方式更改/ etc / default / grub,现在我得到了:

GRUB_DEFAULT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="vga=0x014c"
GRUB_CMDLINE_LINUX="vga=0x014c"
GRUB_GFXPAYLOAD_LINUX=1280x800x16

0x014c 与Grub中的vbeinfo有关的是1280x800x16

我只是希望我的笔记本电脑能够以不错的高分辨率字体启动,并让tty控制台保持这种状态……那怎么可能?

问候,gocio

Answers:


14
  1. 安装hwinfo,因为那是我知道的唯一方法。(sudo apt-get install hwinfosudo aptitude install hwinfo

  2. 转到控制台(gnome-terminal或任何其他控制台)并键入sudo hwinfo --framebuffer,您将获得简短列表,具体取决于您所拥有的视频卡。该列表将如下所示:

    Mode 0x0335: 320x240 (+640), 16 bits 
    Mode 0x0336: 320x240 (+1280), 24 bits
    Mode 0x033d: 640x400 (+1280), 16 bits
    Mode 0x033e: 640x400 (+2560), 24 bits
    Mode 0x0345: 1600x1200 (+1600), 8 bits
    Mode 0x0346: 1600x1200 (+3200), 16 bits
    Mode 0x0347: 1400x1050 (+1400), 8 bits
    Mode 0x0348: 1400x1050 (+2800), 16 bits
    Mode 0x0349: 1400x1050 (+5600), 24 bits
    
  3. 假设您想要1600x1200 16位分辨率。然后,将Hex值移到右侧(在这种情况下为0x0346)并将其写下来。

  4. 打开/etc/default/grub。您会发现两行与此类似:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""
    

    在第二行中,编辑该行,使其如下所示:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX="vga=0x0346"
    

    如您所见,您只需将十六进制值放在grub文件中linux行的末尾并保存即可。退出,然后输入sudo update-grub。等待完成,然后重新启动。


我们可以指定自定义分辨率,例如1600x800吗?
Starx

@Starx这实际上取决于在VESA模式下显示器和视频卡的组合。如果两者都支持,则它将出现在列表中,您将能够正确看到它。但是我非常需要更新它,因为这适用于过时的Ubuntu版本。
Luis Alvarado

1

要更改TTY(Ctrl+ Alt+ F1F6)的分辨率,Ubuntu Community Wiki上概述的步骤应该可以解决问题:

这应该可以在Ubuntu 9.10和更高版本Linux Mint 8和更高版本中使用,也可能适用于基于使用GRUB 2的Ubuntu版本的任何发行版。

  1. 按住并引导Linux Left shift
    出现GRUB 2菜单屏幕。
  2. 按下C以访问GRUB命令行。
  3. 键入vbeinfo Enter访问可用的分辨率列表。
  4. 从列表中选择一个分辨率并写下来。
  5. 按下Esc以退出GRUB命令行。
  6. 引导到Linux。
  7. /etc/default/grub使用root权限在您喜欢的文本编辑器中打开。

    sudo nano /etc/default/grub
    
  8. 添加以下行,在其中替换1280x800为您写下的分辨率:

    GRUB_GFXPAYLOAD_LINUX=1280x800
    

    我把它放在#GRUB_GFXMODE行后。

  9. 保存并退出。
  10. 更新GRUB配置。

    sudo update-grub
    
  11. 重启。

    sudo reboot
    

现在,TTY应该具有指定的分辨率。不幸的是,您只能使用16种颜色。


1

首先,对于g:

sudo nano /etc/default/grub

并更改行:

#GRUB_GFXMODE=640x480

对此:

GRUB_GFXMODE=1280x800 
GRUB_GFXPAYLOAD_LINUX=keep

接下来,添加帧缓冲区以使用该卡:

echo "echo FRAMEBUFFER=y" | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u

并且不要忘记更新grub!

sudo update-grub

资源

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.