我想将此信息添加到问题“如何修复“系统在低图形模式下运行”错误?”,但我是新注册的,没有足够的声誉来评论该问题。
简短建议:如果您同时遇到 PAM 错误和低图形问题,请先尝试修复 PAM 问题。
我的详细信息:我有一个运行良好的 Ubuntu 32 位 14.04 LTS 系统,配有 NVidia 显卡。我在其上安装了 64 位 14.04 LTS,然后开始安装其他软件包和配置,就像以前配置的 32 位一样,包括 NVidia 驱动程序、Kerberos、LDAP 和登录时间限制。重新启动后,我遇到了“低图形”问题,无法在控制台登录。普通用户的 ssh 密码登录失败。幸运的是,我有公钥 ssh root 登录,所以我可以继续进行故障排除。我尝试了一些修复方法,如“如何修复“系统在低图形模式下运行”错误?”问题,但没有成功。
当建立 ssh 连接时,auth.log 记录了:
Mar 22 13:17:08 crookshanks sshd[1934]: PAM (sshd) illegal module type: login
Mar 22 13:17:08 crookshanks sshd[1934]: PAM pam_parse: expecting return value; [...account]
Mar 22 13:17:08 crookshanks sshd[1934]: PAM (other) illegal module type: login
Mar 22 13:17:08 crookshanks sshd[1934]: PAM pam_parse: expecting return value; [...account]
Mar 22 13:17:18 crookshanks sshd[1934]: pam_krb5(sshd:auth): user allan authenticated as allan@XXXXXXXXXX
Mar 22 13:17:18 crookshanks sshd[1934]: Failed password for allan from XXX.XXX.XXX.XXX port 60427 ssh2
解决方案
我输入了这一行来/etc/pam.d/common-account
启用时间限制(它在 32 位安装中有效):
login account required pam_time.so
我注释掉那行,重新启动,PAM 问题消失了,并且“低图形”问题也消失了。我无法解释为什么 PAM 错误会导致低图形错误,但我希望这些信息能帮助其他人。
答案1
简短建议:如果您同时遇到 PAM 错误和低图形问题,请先尝试修复 PAM 问题。
我输入了这一行来/etc/pam.d/common-account
启用时间限制(它在 32 位安装中有效):
login account required pam_time.so
我注释掉该行,重新启动,PAM 问题消失,并且“低图形”问题也消失了。进一步的测试表明,将该行编辑为:
account required pam_time.so
允许时间限制发挥作用,而不会导致 PAM 错误或低图形错误。我无法解释为什么 PAM 错误会导致低图形错误,但我希望这些信息能帮助其他人。