I replaced the screen of my ASUS TUF Dash F15 (FX517ZM) with an InfoVision M156NWF9 R4 panel (15.6" FHD 144 Hz, EDID ID IVO0621) and Armoury Crate stopped recognizing it. GameVisual showed "may not be supported", and Panel Power Saver (Devices > System Settings) could be selected but did nothing: the refresh rate never dropped to 60 Hz on battery.
**Why it happens**
ASUS identifies the panel by its EDID (manufacturer + product code). Mine was not in ASUS's lists, so:
1. ASUS Smart Display Control ignored it. It only switches Hz for panels listed in C:\ProgramData\ASUS\ASUS Smart Display Control\FRQ_Config.txt.
2. GameVisual looked for a colour profile named FX517ZM_8086_CF260621.icm, which did not exist. The log (Armoury Crate Diagnosis > AppLog) said "ICM Exist: 0 ... ICM File need re-download".
**How I fixed it**
1. Panel Power Saver: I added this line at the end of FRQ_Config.txt (open it with Notepad as administrator, format is manufacturer,product,maxHz,minHz):
CF26,0621,144,60
2. GameVisual: I copied an existing profile from C:\ProgramData\ASUS\GameVisual (for example FX517ZM_8086_E5090A07.icm) and named the copy FX517ZM_8086_CF260621.icm (and FX517ZM_10DE_CF260621.icm). I put the copies in C:\ProgramData\ASUS\GameVisual, its Backup subfolder, and C:\Windows\System32\spool\drivers\color\AsusICM.
3. Restart. Now GameVisual opens and the refresh rate switches between 144 Hz (charger) and 60 Hz (battery).
For another panel, CF26 and 0621 will be different. You can read them from the EDID, or let the script do it.
**Script that does all of this**
I wrapped it in a PowerShell script that reads your panel's EDID, adds it to the list and creates the profile, with a backup and an undo option. It has a dry-run mode that only shows what it would do:
https://github.com/DiegoCando1/Asus-auto-refresh-game-visual-panel-fix
Caveats: tested on one laptop only.