Hi guys,
first post here. I recently installed EndeavorOS. Right from the start I was having issues with display settings for my monitors.
I can’t set my main monitor to 165hz persistently while my second monitor runs at 60hz.
Initially changing the settings through the included GUI display settings, I found it would reset back to default every time I rebooted.
Tried a few different things, even following a tutorial to write a script that would run on login but that didn’t work either.
As of right now the only workaround I’ve found is to disable the 2nd monitor entirely. Which is obviously not a good solution.
I have an RTX 3050, and selected to use Nvidia drivers when installing EndeavorOS. Using XFCE desktop.
Here’s a paste for inxi output:
https://dpaste.com/56UVUA9U4
and also xrandr --query output:
https://dpaste.com/GBDW79R3P
If anyone can help me to get my main monitor remain at 165 while my second monitor extends my display and runs at 60hz.
Can post any additional info needed.
Thanks 
Notice your system has a bios update you probably want to start there.
Got the latest BIOS update. Problem still remains same as before
An RTX 3050 should have 1x HDMI 2.1 port and 3x DisplayPort 1.4a
You’re using the high refresh rate primary monitor on one of the display port connectors. I’ld try the following :
- You could check if the same behavior would occur if you switch the primary display to HDMI
- If you’ve got adaptive sync enabled, I’ld disable it.
Other than that, and that’s just an minor suggestion, as your question is related to XFCE, we’ve got actually an dedicated forum category in the section for desktop environments.
perhaps you can show us this script maybe there is a small error such as a typo preventing it from displaying correctly.
The script was just something I got from chat GPT, admittedly. It was essentially just:
$ xrandr --output DP-0 --mode 2560X1440 --rate 165
$ xrandr --output HDMI-1 --mode 1920x1080 --rate 60
I then set it to auto-run on login by adding it through the GUI run on startup. It didn’t work though, so I disabled it running and deleted the script.
The higher refresh rate monitor supports FreeSync Premium, but that’s already been disabled through the monitors own menu. Meaning using the buttons on the monitor itself, not through my computer.
Unfortunately my 2nd monitor is very old (had it since 2012, still going strong) so it is HDMI only and I only have one HDMI port on the GPU.
I appreciate your help thus far guys. If my question is better off in the XFCE catagory then I’ll move it. This was my first post and wasn’t sure where to put it : )
so when you run the commands in a terminal do they work? seems like to me you also need to tell it which monitor starts where (something like 0x0x1920x1080) maybe look into the settings of xrandr and see about monitor settings. Its been a while since I’ve had to mess with it.