NVIDIA / NVIDIA/nvidia-settings

Nvidia-settings (GUI) doesn't save parameters to config file on exit

Open
#77 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
345
Forks
92
PR merge metrics
No merged PRs in 30d

Description

Hi there, seemingly the Nvidia settings (GUI) utility has issue with write/read config file.

Env:

  • OS Debian Linux 11

Issue:

  1. GUI Nvidia-settings utility [NVS] does not automatically save current config (clock offset settings) to ~/.nvidia-settings-rc file on close.
    Nevertheless,
  • file modification time changes on exit.
  • Settings other than clock offsets are saved
  1. NVS doesn't read overclock settings on open.
    Nevertheless,
  • Parameters transferred to Nvidia X server via command line (like nvidia-settings -a [gpu:0]/GPUMemoryTransferRateOffsetAllPerformanceLevels=1200) are queried and displayed by Nvidia settings (GUI) on open.
  1. NVS doesn't save current clock offset to config file on manual save configuration

Initially I thought I had an issue with X Server, but seemingly there is a bug in Nvidia-settings GUI interface.

The initial discussion is over here:https://forums.developer.nvidia.com/t/nvidia-settings-x-server-communication-issue/196396/3

P.S. It also would be great to provide nvidia-settings users with documentation regarding commonly used commands like /GPUMemoryTransferRateOffsetAllPerformanceLevels=xx and similar. (They are not presented in one place as far as I see, and they are not so obvious to be discovered)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue in the Nvidia-settings GUI on Debian Linux 11, checking ~/.nvidia-settings-rc after exit and after manual save. Compare the GUI behavior with the command-line setting GPUMemoryTransferRateOffsetAllPerformanceLevels=1200; done means clock offset settings are saved and restored when the GUI closes and reopens. No source file or test is identified in the report.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, linux
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.