Skip to content

MSI Titan GT77HX: Missing laptop-specific driver optimizations (RGB removed) #11532

Description

@andyholst

Summary

Omarchy handles generic Intel + NVIDIA laptop hardware well, but MSI gaming/workstation laptops like the Titan GT77HX 13VI have vendor-specific components that need dedicated drivers:

  • Ethernet driver conflict (r8169 + r8125 both loaded)
  • No Embedded Controller (EC) access for fan modes, charge thresholds, shift modes
  • No GUI fan control
  • No NVIDIA-settings for GPU monitoring/tuning
  • thermald running when coolercontrol should manage thermals instead
  • No X11 config for NVIDIA DPMS/backlight control
  • r8125-dkms not in install script

RGB Removed from Scope

Previous versions included RGB config creation for msi-perkeyrgb. The Titan GT77HX 13VI uses a Cherry MX Ultra Low Profile mechanical keyboard, which msi-perkeyrgb does not support. The tool executes without error but has no effect. RGB support has been removed from the PR. Users who want RGB control may need to use SteelSeries GG on Windows or other tools not yet available on Linux.

Hardware

MSI Titan GT77HX 13VI

Component Device Current State
CPU Intel i9-13980HX Works (generic Intel drivers)
dGPU NVIDIA RTX 4090 Laptop (AD103M) Works (nvidia-open-dkms)
iGPU Intel UHD (Raptor-Lake-S) Works
Ethernet Killer E3000 / RTL8125B 2.5GbE r8169 loaded, r8125-dkms installed but conflicted
WiFi Intel Wi-Fi 6E (CNVi) Works (iwlwifi built-in)
EC MSI Embedded Controller msi-ec-dkms-git installed but no Omarchy integration
Fans MSI Cooler Boost No control daemon running
Keyboard Cherry MX SteelSeries per-key RGB No Linux control available

Proposed Fix

Add MSI-specific hardware detection and driver installation:

  1. bin/omarchy-hw-msi — detect MSI laptop vendor and product family

  2. install/hardware/msi.sh — install and configure:

    • r8125-dkms (blacklist r8169)
    • msi-ec-dkms-git
    • coolercontrol (+ enable coolercontrold)
    • nvidia-settings
    • Disable thermald when coolercontrol is installed
    • X11 NVIDIA DPMS config
    • Set battery charge thresholds 60/80
  3. Wire into install/hardware/all.sh

Why This Matters

The MSI Titan is a flagship 13th Gen Intel + RTX 4090 laptop. Without these drivers:

  • Fans run at default curves — loud under load, hot on idle
  • No way to switch performance profiles without rebooting into BIOS
  • Ethernet may drop under sustained transfer
  • No GPU monitoring without terminal tools
  • Battery health not preserved by charge thresholds

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions