A recovery toolkit for MSI graphics cards with an onboard display device exposed in Windows as MSI Display Device.
This project now includes two repair paths:
msi-display-device-enable.ps1fix-msi-lightning-display.ps1
This project is for systems where the onboard display on the graphics card does not behave normally.
Typical cases include:
- the onboard display turns black
- Windows disables
MSI Display Device - the onboard display is detected as
USB Display - the monitoring dashboard appears on the wrong monitor instead of the graphics card screen
These issues do not always mean that the GPU core itself is failing.
On affected systems, the problem can happen at different layers:
- the Windows device
MSI Display Devicebecomes disabled - the
USB Displaymonitor is not enumerated correctly - the monitoring dashboard is bound to the current primary monitor instead of staying on the graphics card screen
msi-display-device-enable.ps1run-msi-display-device-enable.batfix-msi-lightning-display.ps1run-fix-msi-lightning-display.bat
Use this when MSI Display Device is disabled in Windows.
The script will:
- detect
MSI Display Device - enable it if needed
- reset it if the device is already in an OK state but still needs recovery
Use this when the graphics card screen is detected as USB Display, but the monitoring dashboard appears on the wrong monitor.
The script will:
- check whether
USB Displayexists - re-enumerate it if needed
- temporarily set
USB Displayas the primary monitor - restore the original primary monitor
- keep the monitoring dashboard on the graphics card screen
fix-msi-lightning-display.ps1 requires MultiMonitorTool.exe.
Place MultiMonitorTool.exe in the same folder as the script before running it.
This toolkit does not hardcode a full per-machine USB instance ID, but it also should not be described as universally compatible with every card of the same model.
Current matching logic is based on patterns such as:
MSI Display DeviceUSB DisplayDISPLAY\AIC010E*
If another card, firmware revision, driver package, or regional variant uses different hardware identifiers or monitor names, these scripts may not match that system.
Run:
run-msi-display-device-enable.bat
Put MultiMonitorTool.exe in the same folder, then run:
run-fix-msi-lightning-display.bat
- This is not an official MSI tool.
- It is intended for systems where the onboard MSI display is exposed in Windows as
MSI Display Deviceand/orUSB Display. - Use it at your own risk.