为什么切换到 tty 会导致屏幕空白?

为什么切换到 tty 会导致屏幕空白?

在 12.04 中启动到 GUI 后,我尝试通过Ctrl- Alt- F1F1通过F6)移动到虚拟终端(或 shell,或 tty),但屏幕仍然空白。我尝试了所有 6 个 tty 实例,结果相同。- Ctrl-altF7我毫无问题地回到 GUI。有什么想法吗?

答案1

这通常是因为图形启动时设置的文本模式分辨率与您的显卡不兼容。解决方案是通过适当配置 Grub 切换到真正的文本模式:

  1. 使用Ctrl++打开终端AltT
  2. 粘贴以下内容,然后在询问时输入您的密码:

    sudo sed -i -e 's/#GRUB_TERMINAL/GRUB_TERMINAL/g' /etc/default/grub
    
  3. 然后输入sudo update-grub

  4. 重新启动后虚拟终端就可以工作了。

答案2

对我来说,解决这个问题的方法是将文件添加nomodesetGRUB_CMDLINE_LINUX_DEFAULT行中/etc/default/grub。方法如下:

  1. 在终端中输入:gksu gedit /etc/default/grub

  2. 搜索此行:GRUB_CMDLINE_LINUX_DEFAULT

    例如如果你有:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
    

    更改为:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 nomodeset"
    
  3. 完成后,更新 grub ( sudo update-grub) 并重新启动 ( sudo reboot) 以使更改生效。

选修的:您可以添加nomodeset vga=xxx(不仅仅是nomodeset),xxx 是与您的屏幕分辨率最匹配的 VESA 屏幕代码。请查看

答案3

这是针对较新版本的 Ubuntu:

  1. 编辑 GRUB 配置文件:

    sudo nano /etc/default/grub
    
  2. 找到这条线

    #GRUB_GFXMODE=640x480
    

    将其更改为

    GRUB_GFXMODE=auto
    

    并保存文件。

  3. 然后更新grub

    sudo update-grub
    

答案4

您需要在安装 Nvidia 驱动程序后关闭显卡驱动Ctrl程序AltF1

就像sudo /etc/init.d/lightdm stop

相关内容