解决Kubuntu因Nvidia显卡驱动而导致无法显示tty终端的问题

89550393 2010-10-23

自从昨天KUbuntu 10.10装上Nvidia的260显卡驱动后,C+A+FN就无法启动tty终端了。准确的说,是黑屏,无法显示任何东西,但是可以操作,盲打可以登陆。切换回X后,用w命令可以察看到已经登陆了。

应该是终端分辨率或者其他显卡问题导致的。找了一下,毫无头绪。没办法便去找Google。在Ubuntu论坛里也看到了不少人有这个问题。最终经过分析,认为还是下面这个方法靠谱些:

nvidia的显卡:
修改/etc/initramfs-tools/modules
加入
fbcon
vesafb
nvidiafb三行
再修改/etc/modprobe.d/blacklist-framebuffer文件
把nvidiafb,vesafb,vga16fb三行注释掉
运行sudo update-initramfs -u重启电脑就好

我的没vga16fb这一行,就无视掉了。
另外我考虑到也可能是分辨率的问题,所以去 /etc/default/grub里把GRUB_CMDLINE_LINUX=""加了个参数,改为GRUB_CMDLINE_LINUX="vga=792",792代表的是1024*768分辨率的十六进制0x0318代码。
然后更新grub:update-grub,重启。
来不及登陆X,就直接按下了C+A+F1。2秒钟后,熟悉的tty登陆界面又回来了!哈哈!

相关推荐