NVIDIA / NVIDIA/nvidia-settings
nvidia-settings issue while selecting refresh rate on a rotated display.
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 345
- Forks
- 92
- PR merge metrics
- No merged PRs in 30d
Description
Came across this bug on my system while adding a secondary monitor in portrait mode, it appears to be specific to how the nvidia-settings gui interprets refresh rate settings - both of my monitors have a native refresh rate of 165 and it was a bit of a pain to figure out how to set my rotated monitor to its native refresh rate, until I discovered how these inconsistencies worked.
The nvidia settings appears to default to the resolution to "auto" when setting the rotation via X Server Display Configuration. You can then select the native resolution and refresh rate, but the representation for the display in the X Screen viewport gets switched to landscape mode. However, once you select a different refresh rate, the orientation switches back to portrait mode. Here are some example screenshots:
STEP 1
Open nvidia-settings and rotate the display you wish to rotate, the resolution defaults to "auto" and refresh rate dropdown menu is greyed out, as expected:

STEP 2
Select the native resolution in order to set the desired refresh rate, but take note that the first rate you select causes the monitors representation in the overall X Screen layout to revert to landscape mode:

STEP 3
Now, select the actual refresh rate you want to use, this will correct these discrepancies:

SUMMARY
What I ended up having to do was rotate my display and set the native resolution, then I had to an undesired refresh rate before selecting my desired one for it to work properly.
I believe the expected behavior is to choose resolution, orientation, and refresh rate correctly the first time.
Let me know if there are any additional details you'd like me to provide.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the sequence in nvidia-settings under X Server Display Configuration: rotate the display, select its native resolution, and change the refresh rate. Trace how the GUI updates the display representation and verify that resolution, orientation, and refresh rate remain correct after the first selection.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100