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

我有东芝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中与1280x800x16相关的vbeinfo

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

问候,gocio

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

  2. 转到控制台(gnome-terminal或任何其他)并键入sudo hwinfo --framebuffer ,您将获得一个短或长列表,具体取决于您拥有的video卡。 列表看起来像这样:

     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. 让我们说你想要1600×1200 16Bit分辨率。 然后你将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" 

    正如您所看到的,您只需将hex值放在grub文件中linux行的末尾并保存即可。 退出,然后输入sudo update-grub 。 等到它完成并重新启动。

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

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

  1. 在保持左移的同时启动Linux。
    出现GRUB 2菜单屏幕。
  2. C键访问GRUB命令行。
  3. 输入 vbeinfo Enter以访问可用分辨率列表。
  4. 从列表中选择一个分辨率并将其写下来。
  5. Esc键退出GRUB命令行。
  6. 启动进入Linux。
  7. 使用root权限在您喜欢的文本编辑器中打开/etc/default/grub

     sudo nano /etc/default/grub 
  8. 添加以下行,您可以使用您记下的分辨率替换1280x800

     GRUB_GFXPAYLOAD_LINUX=1280x800 

    我把它放在#GRUB_GFXMODE线之后。

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

     sudo update-grub 
  11. 重启。

     sudo reboot 

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

首先,对于grub:

 sudo nano /etc/default/grub 

并改变线:

 #GRUB_GFXMODE=640x480 

对此:

 GRUB_GFXMODE=1280x800 GRUB_GFXPAYLOAD_LINUX=keep 

接下来,添加framebuffer以使用该卡:

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

并且不要忘记更新grub!

 sudo update-grub 

资源