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

fel*_*lix 11 udev ubuntu-14.04

升级到 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
[...]
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

she*_*har 15

在全新安装中,不会出现此问题。但它确实在升级中,因为 Ubuntu 弃用了 HAL,他们不再使用它了。也许他们应该在升级过程中提到删除 HAL,但他们没有。

所以你可以删除它:

sudo apt-get remove hal
Run Code Online (Sandbox Code Playgroud)

然后你可以重新启动你的电脑。

经过一番研究,我了解到他们删除 HAL 的原因:为了提高启动速度,以及从暂停的会话中恢复速度。


Ken*_*arp 6

仅仅删除hal不会有帮助,因为配置文件仍然存在。您需要清除该批次。

sudo apt-get purge hal
Run Code Online (Sandbox Code Playgroud)

https://bugs.launchpad.net/ubuntu/+source/hal/+bug/1182801/comments/3