I noticed this i915
error last night and I applied a KMS
fix I was given by someone on the Arch forum for an xorg error which was to add MODULES=(i915)
to /etc/mkinitcpio.conf
and run sudo mkinitcpio -P
From what I understand kernel mode setting is getting the kernel to load the graphic driver module in this case i915
early rather than having xorg load the module later. Anyway I thought it fixed the issue as the error didn’t show up when I ran sudo journalctl -b
This morning I saw the error again when I ran sudo journalctl -p err -e
Nov 04 06:55:48 Blackstone kernel: i801_smbus 0000:00:1f.4: Transaction timeout
Nov 04 06:55:48 Blackstone kernel: i801_smbus 0000:00:1f.4: Failed terminating the transaction
Nov 04 06:55:48 Blackstone kernel: i801_smbus 0000:00:1f.4: SMBus is busy, can't use it!
Nov 04 06:56:09 Blackstone pulseaudio[1231]: GetManagedObjects() failed: org.freedesktop.systemd1.NoSuchUnit: Unit dbus-org.bluez.service not found.
Nov 04 06:56:25 Blackstone kernel: i915 0000:00:02.0: [drm] *ERROR* Atomic update failure on pipe A (start=73 end=74) time 154 us, min 2146, max 2159, scanline start 2145, end 2165
I found this fix
So I added i915.enable_psr=0
to my kernel parameters and ran sudo grub-mkconfig -o /boot/grub/grub.cfg
After editing the kernel parameters sudo journalctl -p err -e
Nov 04 07:38:42 Blackstone kernel: i801_smbus 0000:00:1f.4: Transaction timeout
Nov 04 07:38:42 Blackstone kernel: i801_smbus 0000:00:1f.4: Failed terminating the transaction
Nov 04 07:38:42 Blackstone kernel: i801_smbus 0000:00:1f.4: SMBus is busy, can't use it!
Nov 04 07:38:51 Blackstone pulseaudio[1208]: GetManagedObjects() failed: org.freedesktop.systemd1.NoSuchUnit: Unit dbus-org.bluez.service not found.
sudo journalctl -b
Is clean too.
It seems to be gone, but I thought it was fixed yesterday as the issue went away but then came back.
-
Is it okay to leave KMS configured the way I’ve done it?
-
If leaving KMS isn’t okay do I disable it by adding
nomodeset
to my kernel parameters or by editing/etc/default/grub
and deletingMODULES=(i915)
and
runningsudo mkinitcpio -P
-
Is my understanding of KMS correct?`
-
How do I know if it is fixed, do I just keep checking the logs over a period of time and assume it is fixed if I don’t see the error again for a while?