由于我的显示器比较特殊,所以启动的 kernel 参数中一直加上了 vga=791,来指定分辨率为 1024×768。前些天升级到 7.10 之后,开机过程以及 tty[1-6] 就都是黑屏。昨天终于找到了解决方法:
- 修改 /etc/initramfs-tools/modules,加入了 fbcon,vesafb,nvidiafb 三行
- 修改 /etc/modprobe.d/blacklist-framebuffer,把 nvidiafb,vesafb,vga16fb 三行注释掉
- 运行sudo update-initramfs -u,重启机器
其中的 nvidiafb 可以按照自己的显卡类型,换成相应的模块。
参考链接:Ubuntu 中文论坛