问题描述
在12.04中启动到GUI后,我尝试通过Ctrl
– Alt
– F1
(F1
到F6
)移动到虚拟终端(或shell或tty),屏幕保持空白。我已经尝试了所有6个tty实例,结果是一样的。 Ctrl
– alt
– F7
让我回到GUI没有问题。有什么想法吗?
最佳解决办法
这通常是因为启动时设置的图形text-mode分辨率与您的视频卡不兼容。解决方案是通过适当配置Grub切换到true text-mode:
-
使用
Ctrl
+Alt
+T
打开终端 -
粘贴下面的内容,并在询问时输入您的密码:
sudo sed -i -e 's/#GRUB_TERMINAL/GRUB_TERMINAL/g' /etc/default/grub
-
然后键入
sudo update-grub
-
重启并且虚拟终端现在应该可以工作。
次佳解决办法
解决这个问题的方法是将nomodeset
添加到/etc/default/grub
文件中的GRUB_CMDLINE_LINUX_DEFAULT
行。就是这样:
-
输入终端:
gksu gedit /etc/default/grub
-
搜索此行:
GRUB_CMDLINE_LINUX_DEFAULT
例如,如果你有:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
将其更改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 nomodeset"
-
完成后,更新grub(
sudo update-grub
)并重新启动(sudo reboot
)以使更改生效。
可选:您可以添加nomodeset vga=xxx
(不仅仅是nomodeset
),xxx是最符合您屏幕分辨率的VESA屏幕代码。看看this吧。
第三种解决办法
这是为了更新版本的Ubuntu:
-
编辑GRUB配置文件:
sudo nano /etc/default/grub
-
找到该行
#GRUB_GFXMODE=640x480
改为
GRUB_GFXMODE=auto
并保存文件。
-
然后更新grub
sudo update-grub