Ubuntu 7.10 在 kernel 参数中指定 vga=xxx 导致 tty 黑屏

由于我的显示器比较特殊,所以启动的 kernel 参数中一直加上了 vga=791,来指定分辨率为 1024×768。前些天升级到 7.10 之后,开机过程以及 tty[1-6] 就都是黑屏。昨天终于找到了解决方法:

  1. 修改 /etc/initramfs-tools/modules,加入了 fbcon,vesafb,nvidiafb 三行
  2. 修改 /etc/modprobe.d/blacklist-framebuffer,把 nvidiafb,vesafb,vga16fb 三行注释掉
  3. 运行sudo update-initramfs -u,重启机器

其中的 nvidiafb 可以按照自己的显卡类型,换成相应的模块。

参考链接:Ubuntu 中文论坛