当前位置: 首页>>技术问答>>正文


为什么切换到tty会给我一个空白屏幕?

, ,

问题描述

在12.04中启动到GUI后,我尝试通过CtrlAltF1(F1F6)移动到虚拟终端(或shell或tty),屏幕保持空白。我已经尝试了所有6个tty实例,结果是一样的。 CtrlaltF7让我回到GUI没有问题。有什么想法吗?

最佳解决办法

这通常是因为启动时设置的图形text-mode分辨率与您的视频卡不兼容。解决方案是通过适当配置Grub切换到true text-mode:

  1. 使用Ctrl + Alt + T打开终端

  2. 粘贴下面的内容,并在询问时输入您的密码:

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

  4. 重启并且虚拟终端现在应该可以工作。

次佳解决办法

解决这个问题的方法是将nomodeset添加到/etc/default/grub文件中的GRUB_CMDLINE_LINUX_DEFAULT行。就是这样:

  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屏幕代码。看看this吧。

第三种解决办法

这是为了更新版本的Ubuntu:

  1. 编辑GRUB配置文件:

    sudo nano /etc/default/grub
    
  2. 找到该行

    #GRUB_GFXMODE=640x480
    

    改为

    GRUB_GFXMODE=auto
    

    并保存文件。

  3. 然后更新grub

    sudo update-grub
    

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1087.html,未经允许,请勿转载。