每当计算机进入睡眠状态时,都会出现无效的 MIT-MAGIC-COOKIE-1 错误

每当计算机进入睡眠状态时,都会出现无效的 MIT-MAGIC-COOKIE-1 错误

每当我的笔记本电脑进入睡眠状态并被唤醒(Lenovo Thinkpad X1 Carbon Gen 3)时,某些应用程序将不再运行。例如,当尝试启动 dmenu 或 google-chrome-stable(Arch Linux 上的 XMonad 窗口管理器)时,我收到此错误:Invalid MIT-MAGIC-COOKIE-1

这个错误是什么意思?我认为它与X11有关。我该如何解决?

答案1

要么是您的 cookie 文件$XAUTHORITY正在被清理,要么是您的计算机名称正在更改(某些激进的 dhcp 设置?),因此会查找到错误的内容。需要检查的事项:

  • 运行xauth infoecho $XAUTHORITY查看您的文件是否位于可能被清理的地方(例如/tmp)。

  • 运行xauth list > xauth.working,然后让笔记本电脑休眠,然后运行xauth list > xauth.broken​​。然后运行diff -u xauth.working xauth.broken查看 cookie 文件中是否有任何变化。

相关内容