VMware: Rimuovere il warning piix4_smbus al boot
Durante l’avvio di una macchina virtuale Linux (specialmente Debian o Ubuntu) su host VMware, è comune visualizzare un messaggio di avviso simile a questo:
piix4_smbus 0000:00:07.3: SMBus Host Controller not enabled!
Sebbene non sia un errore critico che impedisce il funzionamento del sistema, può rallentare leggermente il boot o semplicemente sporcare i log di sistema. L’errore deriva dal fatto che il kernel tenta di caricare il modulo per un controller bus che VMware non emula completamente.
1. Analisi del Messaggio
L’errore indica che il driver i2c-piix4 ha trovato un dispositivo ma non riesce ad abilitarlo. Poiché si tratta di un ambiente virtualizzato, questo controller non è necessario per il corretto funzionamento della VM.
![]()
2. Soluzione: Blacklist del Modulo
La soluzione più pulita consiste nell’inserire il modulo nella “blacklist” del kernel, impedendone il caricamento all’avvio.
Passaggi per disabilitare il driver
- Apri il file delle blacklist di modprobe:
sudo nano /etc/modprobe.d/blacklist.conf - Aggiungi le seguenti righe alla fine del file:
# Disabilita SMBus warning su VMware blacklist i2c-piix4 blacklist piix4_smbus
3. Aggiornamento del file initramfs
Affinché la modifica abbia effetto sin dalle primissime fasi del boot, dobbiamo rigenerare l’immagine dell’initramfs:
sudo update-initramfs -u