TTY不等待密码


37

我从16.04升级到18.04。当我按Ctrl+ Alt+时F3,出现提示输入用户名的终端。当我输入我的用户名并按时Enter,它不会等待我的密码(就好像我在Enter不输入任何内容的情况下按了一样)。即使我输入了一些内容,文本也会以纯文本显示,然后不断显示我的密码错误。几次后,屏幕被清除,并再次提示输入我的用户名,并继续进行相同的循环。


4
自昨天以来,U18.04.1在这里存在同样的问题。我认为这是因为我从内核4.15.0-43更新到4.15.0-44。GUI登录有效,输入用户名后,TTY登录似乎会自动按RETURN。/var/log/auth.logrepeatadly显示login[939]: pam_unix(login:auth): conversation failedlogin[939]: pam_unix(login:auth): auth could not identify password for [pduck]login[939]: FAILED LOGIN (1) on '/dev/tty3' FOR 'pduck', Authentication failure你能确认吗?是什么uname -r节目?
PerlDuck

2
不是@pranphy,但我在auth.log中看到了相同的内容。但是,尽管在“无法识别...的密码”行上打印了我的用户名,它仍然显示“ / dev / tty6'上'/ dev / tty6'失败的登录(1),身份验证失败”。然后,它将最后一次错误重复几次,以“服务模块中的错误”而不是“身份验证失败”结束。uname -r输出4.15.0-44通用
Rob Mosher

1
就像@RobMosher所说的那样,@ PerlDuck正是我的内核版本,4.15.0-44-generic并且第一个错误消息包括用户名,而其他错误消息甚至都没有获得用户名,因为tty从来没有等待用户名直到尝试过多(5)并重置以等待再次输入用户名。
pranphy


似乎是Linux内核版本4.15.0.-44-generic的问题。我更新到了较新的内核(4.20.5),问题已解决。
ranphy

Answers:


19

我的Ubuntu Mate 18.04上的4.15.0-44-generic出现相同的TTY问题

我刚刚将其更新为4.15.0-45,但仍不能解决问题。

我发现的唯一解决方法是切换回旧的内核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

注意:当然,必须存在旧内核linux-*-4.15.0-43-generic;)如果没有,请使用以下命令安装:

sudo apt install linux-{image,headers}-4.15.0-43-generic

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

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

example1(已安装内核模块):

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

example2(未安装内核模块):

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

因此,以上命令的正确语法为:

sudo apt install linux-{image,headers,modules,modules-extra}-4.15.0-43-generic

1
我在两个不同且已完全更新的系统上使用内核4.15.0-45。一种使用Kubuntu 18.04.1安装,另一种使用Xubuntu 18.04.1安装。仅在运行Kubuntu的一个上发生此问题。另一个以控制台方式接受密码,就像没有任何反应一样。如何解释呢?
暴风城

奇怪的问题。我的笔记本电脑运行的是Ubuntu Mate 18.04.1,该问题在4.15.0-45 / 44中存在,但在4.15.0-43中不存在。但是在带有Ubuntu Mate 18.04.01和内核4.15.0-45的Virtualbox VM上,不存在相同的问题。
Andrea Turbiglio

我在Mint Cinnamon上使用内核4.15.0-45,但遇到了同样的问题。
boctulus

我忘了提...我也使用过帧缓冲,没有gpu加速。这个答案很准确。
boctulus

9

另一种选择是在引导后grub引导菜单中使用另一个内核(如果有):

在我的情况下,选择“ Ubuntu的高级选项4.15.0.-43正常工作

尝试一下,列表中可用的内容(但可能不是最顶层的条目,多数民众赞成在那一项,不起作用,而不是恢复模式)

在此处输入图片说明


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

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

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


2

内核升级到4.20.0有所帮助。


4
您是如何安装此内核的?
甜点

是的,我想了解如何使用Linux Mint aka Ubuntu 4.20.0进行安装?
Patrik Laszlo

我已经使用“ Ukuu”安装了内核4.20.7,并且一切正常……但是当我尝试使用x86-energy-perf-policy时,我意识到了为什么我不应该使用“不受支持”的内核。
boctulus
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.