systemd-udevd[381]: 无法执行‘/lib/udev/socket:@/org/fre edesktop/hal/udev_event’

systemd-udevd[381]: 无法执行‘/lib/udev/socket:@/org/fre edesktop/hal/udev_event’

升级到 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

相关内容