Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add initial Nvidia support #388

Merged
merged 39 commits into from
Oct 25, 2024
Merged

Add initial Nvidia support #388

merged 39 commits into from
Oct 25, 2024

Conversation

ilya-zlobintsev
Copy link
Owner

@ilya-zlobintsev ilya-zlobintsev commented Oct 18, 2024

This is a major PR adding support for Nvidia GPUs (with the proprietary driver) using the NVML library.

So far there are no major daemon protocol or config format changes, the existing options are applied as it makes sense. The UI also is unchanged, but it should hide the items that make no sense on nvidia (like showing compute unit count).

Currently implemented:

  • Info reporting
  • Frequency and fan speed readings
  • Power state readings
  • Power limit configuration
  • Fan control with a custom curve

Missing, will be implemented later:

  • Clocks configuration

Functionality not available through NVML:

  • Voltage control

image

image

ilya-zlobintsev and others added 30 commits October 14, 2024 18:26
Signed-off-by: Alik Aslanyan <inline0@pm.me>
@ilya-zlobintsev ilya-zlobintsev changed the title Add Nvidia support Add initial Nvidia support Oct 25, 2024
@ilya-zlobintsev ilya-zlobintsev marked this pull request as ready for review October 25, 2024 20:01
@ilya-zlobintsev ilya-zlobintsev merged commit 7cabe61 into master Oct 25, 2024
22 checks passed
@ilya-zlobintsev ilya-zlobintsev deleted the nvidia branch October 25, 2024 20:35
@ilya-zlobintsev ilya-zlobintsev mentioned this pull request Oct 25, 2024
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants