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

Sea*_*anO 73 command-line virtual-console

在 12.04 中启动到 GUI 后,我尝试通过Ctrl- Alt- F1F1通过F6)移动到虚拟终端(或 shell,或 tty ),并且屏幕保持空白。我已经尝试了所有 6 个 tty 实例,结果都是一样的。Ctrl- alt-F7让我毫无问题地回到 GUI。有什么想法吗?

ish*_*ish 64

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

  1. 打开与终端Ctrl+ Alt+T
  2. 粘贴以下内容,并在询问时输入您的密码:

    sudo sed -i -e 's/#GRUB_TERMINAL/GRUB_TERMINAL/g' /etc/default/grub
    
    Run Code Online (Sandbox Code Playgroud)
  3. 然后输入 sudo update-grub

  4. 重新启动,虚拟终端现在应该可以工作了。

  • 小心,这东西完全搞砸了我的 grub,我再也看不到启动菜单了。(Ubuntu 15.04) (8认同)
  • Grub 文件状态 # 取消注释以禁用图形终端(仅限 grub-pc)#GRUB_TERMINAL=console 为什么禁用图形终端会解决此问题?对于 Ubuntu 16.04 (3认同)

Min*_*ael 14

为我解决这个问题的是添加nomodeset到文件中的GRUB_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"
    
    Run Code Online (Sandbox Code Playgroud)

    将其更改为:

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

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

  • 为我工作。请务必阅读上面的最后一段,关于运行 `sudo update-grub` 以应用更改。 (2认同)

小智 7

这是针对较新版本的 Ubuntu:

  1. 编辑 GRUB 配置文件:

    sudo nano /etc/default/grub
    
    Run Code Online (Sandbox Code Playgroud)
  2. 找到线路

    #GRUB_GFXMODE=640x480
    
    Run Code Online (Sandbox Code Playgroud)

    将其更改为

    GRUB_GFXMODE=auto
    
    Run Code Online (Sandbox Code Playgroud)

    并保存文件。

  3. 然后更新grub

    sudo update-grub
    
    Run Code Online (Sandbox Code Playgroud)