[meta] vendor = "Dell Inc." family = "XPS" model = "XPS 13 9380" [[requirements]] id = "msr-writes" name = "MSR Write Access" check_type = "Cmdline" target = "msr.allow_writes=on" action = "Manual" severity = "Fatal" message = "Throttled requires MSR write access to bypass TDP locks." solution = "Add msr.allow_writes=on to kernel parameters." [[requirements]] id = "dell-smm-ignore-dmi" name = "Dell SMM Ignore DMI" check_type = "Cmdline" target = "dell_smm_hwmon.ignore_dmi=1" action = "Manual" severity = "Fatal" message = "Required to force load fan control driver on this model." solution = "Add dell_smm_hwmon.ignore_dmi=1 to kernel parameters." [[requirements]] id = "bios-fan-ctrl" name = "BIOS Fan Control" check_type = "Service" target = "dell-bios-fan-control" invert = true action = "AutoRestore" severity = "Warning" message = "BIOS overrides i8kmon, causing fan pulsing." solution = "Tool will disable BIOS fan control (0) during run." [[diagnostics]] id = "gpe-storm-fix" name = "Interrupt Storm Fix" check_type = "Cmdline" target = "acpi_mask_gpe=0x6E" action = "Manual" severity = "Warning" message = "GPE 0x6E often storms on 9380, wasting 20% CPU." solution = "Add acpi_mask_gpe=0x6E to kernel parameters." [[diagnostics]] id = "s3-sleep" name = "S3 Deep Sleep" check_type = "Cmdline" target = "mem_sleep_default=deep" action = "Manual" severity = "Warning" message = "Modern Standby (s2idle) fails to sleep properly on 9380." solution = "Add mem_sleep_default=deep to force S3 sleep." [[diagnostics]] id = "psr-fix" name = "Panel Self Refresh Fix" check_type = "Cmdline" target = "i915.enable_psr=0" action = "Manual" severity = "Warning" message = "PSR causes screen freezes on 9380." solution = "Add i915.enable_psr=0 to kernel parameters." [[diagnostics]] id = "color-range-fix" name = "Full RGB Color Range" check_type = "Cmdline" target = "i915.color_range=2" action = "Manual" severity = "Warning" message = "Ensures full 0-255 RGB range on external monitors." solution = "Add i915.color_range=2 to kernel parameters." [[diagnostics]] id = "nvme-latency-fix" name = "NVMe Latency Fix" check_type = "Cmdline" target = "nvme_core.default_ps_max_latency_us=5500" action = "Manual" severity = "Warning" message = "Prevents SSD hangs on certain 9380 firmware." solution = "Add nvme_core.default_ps_max_latency_us=5500 to kernel parameters." [[diagnostics]] id = "audio-pop-fix" name = "Audio Pop Fix" check_type = "Cmdline" target = "snd_hda_intel.power_save=0" action = "Manual" severity = "Warning" message = "Prevents 'popping' sound in headphones." solution = "Add snd_hda_intel.power_save=0 to kernel parameters." [[diagnostics]] id = "intel-sgx" name = "Intel SGX State" check_type = "File" target = "/dev/sgx" action = "Manual" severity = "Warning" message = "SGX must be 'Software Controlled' for MSR access." solution = "Set Intel SGX to 'Software Controlled' in BIOS."