DMAR firmware bug. Broken BIOS?

15,472

DMAR firmware bug. Broken BIOS?

Yes, it is the BIOS that is giving the kernel information that is incorrect (ie. does not follow the specification).

DMAR is mainly used for GPU passthrough to a Windows virtual machine. If you do not use this you can ignore this bug otherwise you will need to look for a BIOS update.

Use 'intremap=no_x2apic_optout' to override the BIOS setting.

Use that and the bug is ignored and no longer shown. Change GRUB_CMDLINE_LINUX_DEFAULT:

sudo vi /etc/default/grub
  • add intremap=no_x2apic_optout nox2apic.
  • Add acpi=off if the system starts complaining about ACPI.

After editting do

sudo update-grub

and reboot.

Share:
15,472

Related videos on Youtube

Andrew Harlan
Author by

Andrew Harlan

Updated on September 18, 2022

Comments

  • Andrew Harlan
    Andrew Harlan over 1 year

    I've seen below error message on my laptop screen upon loading Ubuntu just while ago but I was able to login without problem. What do you think could have gone wrong here?

    DMAR: [Firmware Bug]: No firmware reserved region can cover this RMRR [0x000000008d800000-0x000000008fffffff], contact BIOS vendor for fixes
    DMAR: [Firmware Bug]: Your BIOS is broken; bad RMRR [0x000000008d800000-0x000000008fffffff]
    

    I've found more details on kernel log:

    BIOS vendor: INSYDE Corp.; Ver: 5.00; Product Version: PSLZAE-00R00STE
    DMAR-IR: IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 1 
    DMAR-IR: HPET id 0 under DRHD base 0xfed91000
    DMAR-IR: x2apic is disabled because BIOS sets x2apic opt out bit.
    DMAR-IR: Use 'intremap=no_x2apic_optout' to override the BIOS setting.
    DMAR-IR: Enabled IRQ remapping in xapic mode
    x2apic: IRQ remapping doesn't support X2APIC mode
    
    • David
      David about 3 years
      What the message says. Contact the computer maker.
    • Maybe LB Did It
      Maybe LB Did It about 3 years
      Never seen this before, you definitely need to contact whoever manufactured your machine.
    • David
      David about 3 years
    • Andrew Harlan
      Andrew Harlan about 3 years
      There is nothing to do to fix this error as I understand. Let me send this to Toshiba then.
  • Andrew Harlan
    Andrew Harlan about 3 years
    Thanks for the answer. You say DMAR is mainly used for GPU passthrough to a Windows virtual machine but I suspect it can cause problems elsewhere because I'm having some other issues on gnome like freezing desktop, sidebar and top bar. I think it may be realted to this GPU passthrough error.
  • Rinzwind
    Rinzwind about 3 years
    Unlikely. It is a bug that has been around since 2010 or so and has been deemed benign. But it could very well be that ACPI is the issue and not DMAR. ACPI is used for hibernation and suspend. It will kill your desktop if there is an issue with that. This is the paper on it: software.intel.com/content/dam/develop/external/us/en/docume‌​nts/… :) See if acpi=off helps.
  • Andrew Harlan
    Andrew Harlan about 3 years
    I don't want to sacrifice power management functions for this benign problem. Do I lose energy efficiency if I disable ACPI?