Disclaimer
Note: This guide was created with care, but I have no technical expertise and do not take any responsibility for possible errors or damage resulting from following these instructions. Use at your own risk.
Goal
Make your ASUS VG279QM monitor run at 280 Hz on Manjaro Mabox, instead of being stuck at 240 Hz or lower.
Problem Summary
Linux (specifically the kernel) does not trust the 280 Hz mode by default because:
-
It’s an overclocked mode.
-
It’s not listed in the monitor’s base EDID.
-
The kernel says: “
Nope. Not safe. Not using it.”
So even if you try to set it manually, you get:
configure crtc 0 failed
Step-by-Step Solution
Step 1: Confirm you are using DisplayPort
280 Hz only works via DisplayPort, not HDMI.
Open terminal and run:
xrandr
Look for something like:
DP-1 connected 1920x1080+0+0 ...
That means you’re using DisplayPort (good!).
If it says HDMI-1
, you need to switch the cable to DisplayPort.
Step 2: Check your kernel version
Run:
uname -r
You want something new like 6.8.x
or higher.
If it’s older (like 6.1.x
), update to the latest LTS:
sudo mhwd-kernel -i linux69
Reboot and check again:
uname -r
Step 3: Try setting the refresh rate with xrandr
This may not work yet, but let’s try.
Run:
cvt 1920 1080 280
You’ll get something like:
# 1920x1080 279.96 Hz (CVT)
Modeline "1920x1080_280.00" 859.25 1920 2080 2288 2656 1080 1083 1088 1160 -hsync +vsync
Now run the following commands (replace with your values):
xrandr --newmode "1920x1080_280.00" 859.25 1920 2080 2288 2656 1080 1083 1088 1160 -hsync +vsync
xrandr --addmode DP-1 "1920x1080_280.00"
xrandr --output DP-1 --mode "1920x1080_280.00"
If you get configure crtc 0 failed
, continue to the next step.
Step 4: Add amdgpu.dc=0 to GRUB (AMD GPUs only)
If you’re using an AMD graphics card, try this:
- Open GRUB config:
sudo nano /etc/default/grub
- Find the line:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Change it to:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amdgpu.dc=0"
-
Save and exit (Ctrl+O
, Enter
, Ctrl+X
)
-
Update GRUB:
sudo update-grub
- Reboot:
reboot
After rebooting, try the xrandr
commands again.
Step 5: (Optional) Try a newer kernel or EDID override
If nothing works:
Most users succeed after setting amdgpu.dc=0
or updating the kernel.
Summary Table
Step |
Description |
1 |
Use DisplayPort, not HDMI |
2 |
Update to a new kernel |
3 |
Try setting 280 Hz via xrandr |
4 |
Add amdgpu.dc=0 to GRUB (AMD only) |
5 |
Try EDID override (optional, advanced) |