I've installed Lubuntu (not Ubuntu) in a VMWare Workstation VM. Version 18.04.

I'm getting a startup warning message I always get on my Ubuntu installs:

piix4_smbus: 000:00:07.3 SMBus Host Controller not enabled!

However, my usual fix of adding blacklist i2c-piix4 to blacklist.conf doesn't appear to work on the Lubuntu install.

Any idea why it doesn't work in Lubuntu and/or how to remove the warning from Lubuntu startup?


After blacklisting piix4_smbus, run update-initramfs -u.

I don't remember off the top of my head which storage controller drivers are used in a VMware virtual machine, but ata_piix is a very likely candidate.

If the initramfs generator only does simple string matching on module names, it might be picking up i2c-piix4 in addition to the ata_piix storage driver and including it into initramfs. And so it could get loaded before the system can see the root filesystem and its /etc/modprobe.d/blacklist.conf.

Updating the initramfs will include the files in /etc/modprobe.d/ into initramfs, so piix4_smbus should then be blacklisted during the initramfs boot phase too.

  • 2
    In Debian/Ubuntu, initramfs-tools package (with update-initramfs as its primary command) is the standard initramfs generator. RHEL 7 and some other new distributions are using dracut instead as an initramfs generator, and it is available in Debian 9 as an alternative choice too. Essentially an initramfs generator is just a program or script that more or less automatically gathers up all the things needed for mounting the root filesystem and builds an initramfs file out of them. – telcoM Jul 12 '18 at 17:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.