TTY 不等待密码

pra*_*phy 37 tty login 16.04 18.04

我从 16.04 升级到 18.04。当我按Ctrl+ Alt+F3我得到提示输入用户名的终端。当我输入我的用户名并按下 时Enter,它不会等待我的密码(就好像我Enter没有输入任何东西就按下了一样)。即使我输入了一些东西,文本显示为明文,然后它一直说我的密码错误。几次后,屏幕被清除,它再次提示我输入用户名,并继续相同的循环。

And*_*lio 19

我的 Ubuntu Mate 18.04 上的 4.15.0-44-generic 存在相同的 TTY 问题

我刚刚更新到 4.15.0-45-generic,但它仍然没有解决问题。

我发现的唯一解决方法是切换回旧内核 4.15.0-43-generic。

我搁置并删除了新内核:

sudo apt-mark hold linux-*-4.15.0-4[45]-generic
sudo apt remove linux-*-4.15.0-4[45]-generic
Run Code Online (Sandbox Code Playgroud)

注意:当然,必须存在旧内核 linux-*-4.15.0-43-generic ;) 如果没有,则安装:

sudo apt install linux-{image,headers}-4.15.0-43-generic
Run Code Online (Sandbox Code Playgroud)

然后系统在 4.15.0-43 上正常启动并且 tty 登录工作正常,但是我的第二台显示器出现了问题(但这,我想,这完全是另一个问题)。

更新:我修复了第二个显示器问题,实际上这是一个视频加速问题,与之前的 4.15.0-43 内核缺少内核模块有关。命令“inxi -G”有所帮助,我表明我的视频卡使用的是“fbdev”驱动程序(帧缓冲区,没有 GPU 加速)而不是加速的“模式设置”驱动程序。

示例 1(安装的内核模块):

Graphics:  Device-1: Intel 3rd Gen Core processor Graphics driver: i915 v: kernel 
Display: x11 server: X.Org 1.19.6 driver: modesetting unloaded: fbdev,vesa resolution: 1920x1080~60Hz 
OpenGL: renderer: Mesa DRI Intel Ivybridge Mobile v: 4.2 Mesa 18.2.2
Run Code Online (Sandbox Code Playgroud)

示例2(未安装内核模块):

Graphics:  Device-1: Intel 3rd Gen Core processor Graphics driver: i915 v: kernel 
Display: x11 server: X.Org 1.19.6 driver: fbdev unloaded: modesetting,vesa resolution: 1920x1080~60Hz 
OpenGL: renderer: Mesa DRI Intel Ivybridge Mobile v: 4.2 Mesa 18.2.2
Run Code Online (Sandbox Code Playgroud)

所以上面命令的正确语法是:

sudo apt install linux-{image,headers,modules,modules-extra}-4.15.0-43-generic
Run Code Online (Sandbox Code Playgroud)


eli*_*eli 9

另一种选择是在启动后grub 启动菜单中使用另一个内核(如果有的话):

选择“ Advanced options for Ubuntu
在我的情况下4.15.0.-43工作正常

尝试一下,列表中可用的内容(但可能不是最上面的条目,就是那个,不起作用,而不是恢复模式)

在此处输入图片说明


N0r*_*ert 9

这令人难以置信 - 今天我在 Ubuntu 16.04.5 LTS ( Xenial Xerus )上找到了这个错误,所有更新都在物理硬件上没有 PPA。
所以问题出在4.4.0-142-generic内核上。症状与所讨论的完全相同。文本控制台中的 Getty 发送“ Enter”并且不允许我输入密码。显示Login incorrect代替。

所以我删除了这个有问题的内核并安装了 138(使用类似于USB-problem 的方法):

sudo apt-get purge linux-image-generic linux-headers-generic
sudo apt-get purge linux-image-4.4.0-139-generic linux-headers-4.4.0-139-generic \
linux-image-4.4.0-140-generic linux-headers-4.4.0-140-generic \
linux-image-4.4.0-141-generic linux-headers-4.4.0-141-generic \
linux-image-4.4.0-142-generic linux-headers-4.4.0-142-generic
sudo apt-get install amd64-microcode intel-microcode thermald
sudo apt-get autoremove

sudo apt-get install linux-image-4.4.0-138-generic linux-image-extra-4.4.0-138-generic
sudo apt-get install linux-headers-4.4.0-138 linux-headers-4.4.0-138-generic
Run Code Online (Sandbox Code Playgroud)

然后重新启动。我/我们需要等待正常的稳定内核。

警告:如果您需要控制台登录,请不要将内核升级到4.4.0-142-generic。订阅错误 1813873并在确认修复后 - 使用sudo apt-get install linux-image-generic linux-headers-generic.


小智 2

内核升级到 4.20.0 有帮助。

  • 你是如何安装这个内核的? (4认同)