This project provides a solution to resolve recognition issues for the Asus ROG PG278Q monitor on Linux systems, especially when using an AMD graphics card. The problem is common on first-generation G-Sync hardware monitors, which may not correctly send EDID data to the system.
The monitor may be detected with a suboptimal resolution (e.g., 640×480) and may not function correctly after resuming from suspend.
Use a custom EDID file to force the system to recognize the monitor correctly. This project includes an automated script that:
- Copies the EDID file into the correct directory.
- Configures GRUB to use the EDID file.
- Creates a hook script to reload the EDID after resuming from suspend.
- A valid EDID file for the Asus ROG PG278Q monitor (e.g.,
PG278Q.bin
). - Linux operating system (tested on Ubuntu).
- AMD graphics card with the
amdgpu
driver.
- Obtain the EDID file (
PG278Q.bin
) for your monitor. You can generate it using an NVIDIA card or download it from a reliable source. - Place the EDID file on your Desktop.
- Clone or download this repository.
- Make the script executable:
chmod +x setup_edid.sh
- Run the script with root privileges:
chmod +x setup_edid.sh
Reboot your system so that GRUB loads using the new EDID file.
Creates the /usr/lib/firmware/edid/ directory if it does not already exist. Copies the EDID file (PG278Q.bin) into /usr/lib/firmware/edid/. Updates GRUB’s configuration to use the custom EDID at boot.
If your monitor is connected to a port other than DP-1, edit the script and replace DP-1 with the correct port (e.g., DP-3).
Use this script at your own risk. The author is not responsible for any damage to your system.