我如何取回我被涂黑的 ttys?

con*_*use 17 grub2 nvidia tty virtual-console 11.04

原问题:

我替换为11.04我的Ubuntu 10.10后,我得到的,当我Ctrl+ Alt+F1–F6到tty是黑屏。此外,当我启动时,在显示 grub2 菜单后会出现一段时间的黑屏。然后直到 gnome 开始之前它保持黑色。

我的 HP EliteBook 8530w 上装有 Nvida Geforce Quadro FX 770M。如何让我的 ttys(又名“虚拟终端”)再次工作?

我的努力按时间顺序:

  • 所以 grub 和 gfx-payload 似乎是问题所在,我想。我遵循本指南以获得更高的 tty 分辨率。这导致 grub2 菜单以我的原始分辨率而不是 800x600 显示。黑屏问题依旧。

  • 我在其他有该问题的 nvidia 卡上搜索了一些错误报告。

  • 我尝试卸载 nvidia 驱动程序。没有效果。还尝试了不同的分辨率

  • 使用旧版本的内核它可以工作。虽然不完美。ttys 可用,grub2 菜单和 gnome start 之间的黑屏仍然存在。不是真正的解决方案。

  • 尝试了太多,我迷失了方向。重新安装grub2linux-image-2.6.38-8-generic。然后/etc/default/grub根据上述指南(也已/etc/grub.d/00_header编辑)对我进行了此操作:

    GRUB_DEFAULT=0
    GRUB_HIDDEN_TIMEOUT=0
    #GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=3
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    #GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""
    GRUB_GFXMODE=1680x1050x32
    
    Run Code Online (Sandbox Code Playgroud)

    令我惊讶的是,我现在可以以原始分辨率使用我的 ttys。grub2 菜单和 gnome 登录屏幕之间的黑屏仍然存在。这很烦人,因为我也使用加密磁盘,因此必须在完全黑暗的情况下输入我的密码...仍在寻找解决方案,但紧迫性很低。

  • 下载并安装了更高版本的 nvidia 驱动程序。与上次编辑没有区别。

  • 尝试 -GRUB_CMDLINE_LINUX="vga="参数。没有效果。

  • nomodeset没有效果。甚至不与vga=...

  • 试过echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash没有效果(见评论

  • 在辞职的边缘...

  • 赏金期即将结束。

小智 8

当我用全新安装的 Ubuntu 11.04(以及后来的 Ubuntu 11.10)替换 Ubuntu 10.10 时,我遇到了与您相同的问题:我的“控制台”tty 非常空白但实际上可以工作——即我可以登录并输入命令实际工作,但我的屏幕上没有任何可见的内容。

我在 Google 和各种 Ubuntu 论坛上花费了大量时间,尝试了大量建议,最终得出以下结论:问题与专有 NVIDIA 驱动程序有关——如果我删除专有 NVIDIA 驱动程序并使用“ nouveau”驱动程序,问题消失了,但当然我不能再从硬件加速中受益了。

我设法通过使用 Uvesafb 帧缓冲驱动程序解决了我的系统(带有板载 NVIDIA GT218 的 ZOTAC ZBOX)上的问题。

这是我使用的程序:

apt-get install v86d
apt-get install hwinfo
hwinfo --framebuffer
Run Code Online (Sandbox Code Playgroud)

从 hwinfo 的输出中,我选择了与我的屏幕兼容的“最佳”分辨率——在我的例子中是 1280x800 24 位——并且我在 /etc/initramfs-tools/modules 文件的末尾添加了以下行:

uvesafb mode_option=1280x800-24 mtrr=3 scroll=ywrap
Run Code Online (Sandbox Code Playgroud)

(字符串“1280x800-24”来自我选择的分辨率——你的里程可能会有所不同。)

然后我重新构建了 grub 和 initramfs 镜像,如下所示:

update-initramfs -u
update-grub
Run Code Online (Sandbox Code Playgroud)

最后我重新启动了系统,我的控制台 tty 终于再次可见。

我不使用加密文件系统,因此我无法检查是否要“在黑暗中”输入密码,但无论如何我希望上述解决方法对您有所帮助。


小智 3

我遇到了同样的问题,所有 ttyX 终端都在运行(getty 进程正在运行),但在 Ctrl+Alt+F1-6 上都没有登录提示(黑屏,顶部有其余的初始图片)。当我输入登录名和密码时,用户被正确记录(who 命令)。我找到的唯一解决方案是在启动过程中切换到文本模式。

1)编辑:/etc/default/grub GRUB_GFXPAYLOAD_LINUX=text

2)和grub的更新: update-grub2 update-initramfs -u