systemd-udevd[381]: failed to execute '/lib/udev/socket:@/org/fre edesktop/hal/udev_event'

After upgrading to ubuntu 14.04 I see this in 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
[...]

How can one fix this?


In a fresh installation, this issue won't appear. But it does in upgrades, because Ubuntu deprecated HAL and they are not using it anymore. Maybe they should have mentioned in the upgrade process to remove HAL, but they didn't.

So you can remove it with:

sudo apt-get remove hal

Then you can restart your PC.

After some research, I came to know the reason that they have removed HAL: to improve the boot speed, and speed resume from suspended sessions.


Just removing hal won't help because the config files remain. You need to purge the lot.

sudo apt-get purge hal

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