![systemd-udevd[381]: 无法执行‘/lib/udev/socket:@/org/fre edesktop/hal/udev_event’](https://linux22.com/image/1408686/systemd-udevd%5B381%5D%3A%20%E6%97%A0%E6%B3%95%E6%89%A7%E8%A1%8C%E2%80%98%2Flib%2Fudev%2Fsocket%3A%40%2Forg%2Ffre%20edesktop%2Fhal%2Fudev_event%E2%80%99.png)
升级到 ubuntu 14.04 后我在 dmesg 中看到了这个
[ 1.538887] systemd-udevd[105]: starting version 204
[ 19.074098] systemd-udevd[310]: starting version 204
[ 19.271342] systemd-udevd[381]: failed to execute '/lib/udev/socket:@/org/freedesktop/hal/udev_event' 'socket:@/org/freedesktop/hal/udev_event': No such file or directory
[ 19.279385] systemd-udevd[395]: failed to execute '/lib/udev/socket:@/org/freedesktop/hal/udev_event' 'socket:@/org/freedesktop/hal/udev_event': No such file or directory
[...]
如何修复此问题?
答案1
在全新安装中,不会出现此问题。但在升级时会出现,因为 Ubuntu 弃用了 HAL,并且不再使用它。也许他们应该在升级过程中提到删除 HAL,但他们没有。
因此你可以使用以下命令将其删除:
sudo apt-get remove hal
然后您可以重新启动您的电脑。
经过一番研究,我知道了他们删除 HAL 的原因:为了提高启动速度,并加快从暂停会话的恢复速度。
答案2
仅删除hal
不会有帮助,因为配置文件仍然存在。您需要清除所有文件。
sudo apt-get purge hal
https://bugs.launchpad.net/ubuntu/+source/hal/+bug/1182801/comments/3