在 12.04 中启动到 GUI 后,我尝试通过Ctrl- Alt- F1(F1通过F6)移动到虚拟终端(或 shell,或 tty),但屏幕仍然空白。我尝试了所有 6 个 tty 实例,结果相同。- Ctrl-alt让F7我毫无问题地回到 GUI。有什么想法吗?
答案1
这通常是因为图形启动时设置的文本模式分辨率与您的显卡不兼容。解决方案是通过适当配置 Grub 切换到真正的文本模式:
- 使用Ctrl++打开终端AltT
粘贴以下内容,然后在询问时输入您的密码:
sudo sed -i -e 's/#GRUB_TERMINAL/GRUB_TERMINAL/g' /etc/default/grub
然后输入
sudo update-grub
- 重新启动后虚拟终端就可以工作了。
答案2
对我来说,解决这个问题的方法是将文件添加nomodeset
到GRUB_CMDLINE_LINUX_DEFAULT
行中/etc/default/grub
。方法如下:
在终端中输入:
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 屏幕代码。请查看这。
答案3
这是针对较新版本的 Ubuntu:
编辑 GRUB 配置文件:
sudo nano /etc/default/grub
找到这条线
#GRUB_GFXMODE=640x480
将其更改为
GRUB_GFXMODE=auto
并保存文件。
然后更新grub
sudo update-grub
答案4
您需要在安装 Nvidia 驱动程序后关闭显卡驱动Ctrl程序AltF1
就像sudo /etc/init.d/lightdm stop