我如何找回已涂黑的ttys?


17

原始问题:

当我用11.04替换了Ubuntu 10.10之后,当我Ctrl+ Alt+ F1–F6进入tty 时,得到的一切都是黑屏。另外,当我启动时,显示grub2菜单后会出现一阵黑屏。然后,直到gnome开始之前,它都会保持黑色。

我的HP EliteBook 8530w上装有Nvida Geforce Quadro FX 770M。如何使我的tty(又称“虚拟终端”)重新工作?

我按时间顺序的努力:

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

  • 我在其他有该问题的nvidia卡上打了一些bug报告。

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

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

  • 尝试了太多,以至于我迷失了方向。重新安装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
    

    令我惊讶的是,我现在可以在本机分辨率中使用我的ttys。但是,grub2菜单和gnome登录屏幕之间的黑屏仍然存在。这很烦人,因为我还使用了加密磁盘,因此必须在完全黑暗的状态下输入密码。

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

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

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

  • 尝试echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash不起作用(请参阅评论

  • 即将辞职...

  • 赏金期即将结束。


1
您是否尝试过在“安静启动”行上使用“ nomodeset”来禁用内核模式设置?
麦可

在另一种配置中尝试一切就绪。现在我再次尝试了。仍然没有工作的工作;)还是谢谢。
CON-F使用的

2
继续使用-我仍然对这个问题感到困惑:-)-您仍然可以在本地使用TTY,但是您拥有黑屏普利茅斯?您是否尝试过framebuffer = y技巧?ubuntuforums.org/showpost.php?p=9175901&postcount=4
fossfreedom

2
根据准则(askubuntu.com/help/reopen-questions),这是一个“请重新打开”请求。我不认为这过于本地化-在安装了nVidia专有的所有计算机上都会发生这种情况。“不太可能帮助未来的访客”是错误的:我是未来的访客,我当然希望答案会帮助我解决这个确切的问题。我认为这个问题不需要编辑或改写,它可以完美地描述我遇到的问题。
2014年

1
一段历史:曾经有一个“过于本地化”的封闭原因,但Stack Exchange却将其取走了,因为人们有一半时间错误地使用了它。考虑到许多在这里发表过同样问题的人,这是没有 “不太可能帮助将来的访客”的明确案例之一。其他地方的评论员将人们送到了这里,答案有所帮助。我相信即使在今天,这仍然有意义。我正在投票要求重新开放。@Ash
Kagan

Answers:


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

从hwinfo的输出中,我获得了与屏幕兼容的“最佳”分辨率(在我的情况下为1280x800 24位),并且在/ etc / initramfs-tools / modules文件的末尾添加了以下行:

uvesafb mode_option=1280x800-24 mtrr=3 scroll=ywrap

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

然后,我重建grub和initramfs映像,如下所示:

update-initramfs -u
update-grub

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

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


1
这对我来说很棒!
RaduRădeanu13年

4

类似问题

我发现这与我未使用的主板上的VGA有关。当我将显示器连接到主板VGA并按CTRL-ALT-F1时,该显示器上会显示tty。

进入BIOS-将vga设置为在没有图形卡时启用-现在一切正常。

可惜我在进入此阶段之前重新安装并格式化了所有内容:(


3

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

1)编辑:/ etc / default / grub GRUB_GFXPAYLOAD_LINUX =文本

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


整天都在工作。迄今为止,您唯一的解决方法就是您的低估答案。
克里斯K

0

首先,该脚本确实是不好的工作。它不会创建备份。如果注释掉行,它将轻松地替换。如果您使用的是双屏幕,它会提示错误的分辨率位和错误的分辨率。也可以随时更改安装恶意软件。幸运的是,我在调用代码之前先看过代码。
con-f-use

现在是实际问题:脚本中建议的更改没有太大帮助-根本没有帮助。我现在可以看到部分gnome预加载屏幕,但是看不到用于解密磁盘的密码qurey。还说加载屏幕仅占我屏幕左上方的一小部分。但是我认为这仅是由于我事先进行的更改以及事实,我重新激活了“安静启动”以测试修订脚本。它设置的选项中有一半已经过时了。
con-f-use

0

像某种安全功能一样,矿山会慢慢变黑,如果我登录,则必须输入完美的登录名,请按Enter,然后输入密码,然后按Enter。我可以看到一切正常。也许您的屏幕很快就变成了黑色。

尝试登录。我认为这与图形卡无关,因为我在11.04和11.10以及以前的版本中都使用过。在两张卡上,分别是NVIDIA和ATI。(使用超级超级秘密非开源驱动程序)


0

在进行了必要的更改以使无线连接甚至在用户登录到桌面环境之前,我就开始遇到此问题。

我按照本页提供的说明进行操作。

这些更改之后,我的会话未处于正确的运行级别。我可以通过还原对所做的更改来恢复tty控制台/etc/init/rc-sysinit.conf

现在我的tty控制台运行正常,并且该问题与grub或显示驱动程序无关。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.