Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Rozwiązane NVidia settings - jak włączyć na stałe ustawienia wentylatorów?
#1
0
Kod:
inxi -Fxz
System:
  Kernel: 6.8.0-40-generic x86_64 bits: 64 compiler: N/A
    Desktop: Cinnamon 5.8.4 Distro: Linux Mint 21.2 Victoria
    base: Ubuntu 22.04 jammy
Machine:
  Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
  Mobo: ASUSTeK model: TUF GAMING B550-PRO v: Rev X.0x
    serial: <superuser required> UEFI: American Megatrends v: 3607
    date: 03/18/2024
CPU:
  Info: 6-core model: AMD Ryzen 5 5600 bits: 64 type: MT MCP arch: Zen 3
    rev: 0 cache: L1: 384 KiB L2: 3 MiB L3: 32 MiB
  Speed (MHz): avg: 2530 high: 3600 min/max: 2200/4467 boost: enabled
    cores: 1: 3600 2: 2200 3: 2200 4: 2200 5: 2880 6: 2200 7: 3500 8: 2200
    9: 2782 10: 2200 11: 2200 12: 2200 bogomips: 84001
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
Graphics:
  Device-1: NVIDIA GA106 [GeForce RTX 3060 Lite Hash Rate] vendor: ASUSTeK
    driver: nvidia v: 550.107.02 bus-ID: 07:00.0
  Display: x11 server: X.Org v: 1.21.1.4 driver: X: loaded: nvidia
    gpu: nvidia resolution: 1280x1024~60Hz
  OpenGL: renderer: NVIDIA GeForce RTX 3060/PCIe/SSE2
    v: 4.6.0 NVIDIA 550.107.02 direct render: Yes
Audio:
  Device-1: NVIDIA vendor: ASUSTeK driver: snd_hda_intel v: kernel
    bus-ID: 07:00.1
  Device-2: AMD Starship/Matisse HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel bus-ID: 09:00.4
  Sound Server-1: ALSA v: k6.8.0-40-generic running: yes
  Sound Server-2: PulseAudio v: 15.99.1 running: yes
  Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
  Device-1: Realtek RTL8125 2.5GbE vendor: ASUSTeK driver: r8169 v: kernel
    port: f000 bus-ID: 06:00.0
  IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives:
  Local Storage: total: 1.86 TiB used: 48.09 GiB (2.5%)
  ID-1: /dev/nvme0n1 vendor: Kingston model: SKC3000D2048G size: 1.86 TiB
    temp: 25.9 C
Partition:
  ID-1: / size: 45.53 GiB used: 17.3 GiB (38.0%) fs: ext4 dev: /dev/nvme0n1p2
  ID-2: /boot/efi size: 284.4 MiB used: 6.1 MiB (2.1%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-3: /home size: 1.79 TiB used: 30.78 GiB (1.7%) fs: ext4
    dev: /dev/nvme0n1p3
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: N/A mobo: N/A gpu: nvidia temp: 29 C
  Fan Speeds (RPM): N/A gpu: nvidia fan: 46%
Info:
  Processes: 316 Uptime: 1h 53m Memory: 62.71 GiB used: 3.06 GiB (4.9%)
  Init: systemd runlevel: 5 Compilers: gcc: 11.4.0 Packages: 2676 Shell: Bash
  v: 5.1.16 inxi: 3.3.13


Sterownik do karty graficznej nvidia-driver-550 (zalecany), wszystko działa poprawnie.
NVidia Settings oferuje ustawienie prędkości obrotowej wentylatorów karty, jednak ustawienia nie są zapamiętywane, działają jedynie do chwili zamknięcia okna aplikacji.

Prędkość wentylatorów nieustawiona
[Obrazek: L67zbwHl.png]

Prędkość wentylatorów ustawiona na 46%
[Obrazek: sDzV4A3l.png]

Udaje się zapisać ustawienia obrotów wentylatorów, jednak nie do końca na stałe, działają nawet po zamknięciu okna programu, dopóki komputer jest włączony. Po ponownym uruchomieniu komputera wentylatory się nie obracają. Na zrzucie ekranu jest przycisk "Save Current Configuration", za jego pomocą zapisałem prędkość obrotów wentylatorów.

[Obrazek: D9lHFfZl.png]

Czy jest możliwość zapisania obrotów wentylatorów, tak aby nie trzeba było ich za każdym razem ustawiać?
#2
0
A sprawdzałeś czy ten plik z ustawieniami nadal istnieje po restarcie, oraz jaka jest jego zawartość?
#3
0
Plik ma nazwę .nvidia-settings-rc i istnieje po restarcie systemu. Z tego co zauważyłem, zawartość pliku nie zmienia się, zmienia się tylko kolejność linijek tekstu, konkretnie dwóch zaznaczonych na zrzutach ekranu.

Tak wygląda plik po uruchomieniu systemu
[Obrazek: 6fdSjKHl.png]

a tak po ustawieniu i zapisaniu obrotów wentylatorów
[Obrazek: uCYbBMQl.png]

Poniżej cały plik

Kod:
#
# /home/[********]/.nvidia-settings-rc
#
# Configuration file for nvidia-settings - the NVIDIA Settings utility
# Generated on Thu Sep 12 11:22:10 2024
#

# ConfigProperties:

RcFileLocale = C
DisplayStatusBar = Yes
SliderTextEntries = Yes
IncludeDisplayNameInConfigFile = No
ShowQuitDialog = No
UpdateRulesOnProfileNameChange = Yes
Timer = Memory_Used_(GPU_0),Yes,3000
Timer = Thermal_Monitor_(GPU_0),Yes,1000
Timer = PowerMizer_Monitor_(GPU_0),Yes,1000

# Attributes:

0/SyncToVBlank=1
0/LogAniso=0
0/FSAA=0
0/TextureClamping=1
0/FXAA=0
0/AllowFlipping=1
0/FSAAAppControlled=1
0/LogAnisoAppControlled=1
0/OpenGLImageSettings=0
0/FSAAAppEnhanced=0
0/ShowGraphicsVisualIndicator=0
[DPY:HDMI-0]/RedBrightness=0.000000
[DPY:HDMI-0]/GreenBrightness=0.000000
[DPY:HDMI-0]/BlueBrightness=0.000000
[DPY:HDMI-0]/RedContrast=0.000000
[DPY:HDMI-0]/GreenContrast=0.000000
[DPY:HDMI-0]/BlueContrast=0.000000
[DPY:HDMI-0]/RedGamma=1.000000
[DPY:HDMI-0]/GreenGamma=1.000000
[DPY:HDMI-0]/BlueGamma=1.000000
[DPY:HDMI-0]/Dithering=0
[DPY:HDMI-0]/DitheringMode=0
[DPY:HDMI-0]/DitheringDepth=0
[DPY:HDMI-0]/DigitalVibrance=0
[DPY:HDMI-0]/ColorSpace=0
[DPY:HDMI-0]/ColorRange=0
[DPY:HDMI-0]/SynchronousPaletteUpdates=0
[DPY:DP-0]/Dithering=0
[DPY:DP-0]/DitheringMode=0
[DPY:DP-0]/DitheringDepth=0
[DPY:DP-0]/ColorSpace=0
[DPY:DP-0]/ColorRange=0
[DPY:DP-0]/SynchronousPaletteUpdates=0
[DPY:DP-1]/Dithering=0
[DPY:DP-1]/DitheringMode=0
[DPY:DP-1]/DitheringDepth=0
[DPY:DP-1]/ColorSpace=0
[DPY:DP-1]/ColorRange=0
[DPY:DP-1]/SynchronousPaletteUpdates=0
[DPY:DP-2]/Dithering=0
[DPY:DP-2]/DitheringMode=0
[DPY:DP-2]/DitheringDepth=0
[DPY:DP-2]/ColorSpace=0
[DPY:DP-2]/ColorRange=0
[DPY:DP-2]/SynchronousPaletteUpdates=0
[DPY:DP-3]/Dithering=0
[DPY:DP-3]/DitheringMode=0
[DPY:DP-3]/DitheringDepth=0
[DPY:DP-3]/ColorSpace=0
[DPY:DP-3]/ColorRange=0
[DPY:DP-3]/SynchronousPaletteUpdates=0
[DPY:DP-4]/Dithering=0
[DPY:DP-4]/DitheringMode=0
[DPY:DP-4]/DitheringDepth=0
[DPY:DP-4]/ColorSpace=0
[DPY:DP-4]/ColorRange=0
[DPY:DP-4]/SynchronousPaletteUpdates=0
[DPY:DP-5]/Dithering=0
[DPY:DP-5]/DitheringMode=0
[DPY:DP-5]/DitheringDepth=0
[DPY:DP-5]/ColorSpace=0
[DPY:DP-5]/ColorRange=0
[DPY:DP-5]/SynchronousPaletteUpdates=
#4
0
Wygląda na to, że w tym pliku po prostu nie ma tych ustawień prędkości wentylatorów.
Sprawdź czy możesz to zmienić z poziomu terminala na podstawie tego wątku https://forums.developer.nvidia.com/t/ho...l/72705/23
#5
0
Wstawiłem z terminala:

Kod:
nvidia-settings -a GPUFanControlState=1 -a GPUTargetFanSpeed=46

Działa nawet po zamknięciu okna NVIDIA Settings, ale po restarcie systemu już nie.
Jeszcze nie instalowałem:
Kod:
sudo apt-get install xvfb
więc nie wiem, czy będzie działać po restarcie systemu. Jeśli nie znajdę innego wyjścia, pewnie spróbuję.

Obecnie chciałbym znaleźć miejsce, gdzie zapisywane są ustawienia, np.: Enable GPU Fan Settings. Po zaznaczeniu checkboxa pojawia się standardowe ustawienie obrotów wentylatorów na 30%, więc gdzieś to musi być zapisane, tak samo jak standardowe odznaczenie checkobxa. Gdyby udało się znaleźć plik z tymi ustawieniami, można by po prostu je zmienić. Może być też tak, że ustawienia są zapisane w BIOSie karty graficznej i nie da się ich zmienić w prosty sposób.
#6
1
Better response on post RE: NVidia settings - jak włączyć na stałe ustawienia wentylatorów?Możesz wrzucić sobie do autostartu to polecenie z terminala, a bez tego pewnie też się da w oparciu o pliki konfiguracyjne xorg.
#7
0
Wpisałem do Programów startowych polecenie:

Kod:
nvidia-settings -a GPUFanControlState=1 -a GPUTargetFanSpeed=46

zrestartowałem komputer i... działa Smile

Opiszę krok po kroku co zrobiłem, może komuś się przyda.
- otworzyłem Programy Startowe
- kliknąłem + (otworzyło się okienko z dwoma opcjami: Polecenie użytkownika, Wybierz program)
- kliknąłem Polecenie użytkownika
- w polu Polecenie wpisałem: nvidia-settings -a GPUFanControlState=1 -a GPUTargetFanSpeed=46
- w polu Komentarz wpisałem nazwę: GPUFanSpeedControl, jaka przyszła mi do głowy
- pole Imię i nazwisko uzupełniło się automatycznie
- na koniec kliknąłem przycisk Dodaj

Po ponownym uruchomieniu systemu w NVIDIA Settings, w zakładce Thermal Settings widoczne są ustawienia wentylatorów:
- Taregt Speed (%) 46
- Speed (RPM) 685

Wybrałem prędkość 46%, ponieważ od tej prędkości oba wentylatory pracują w trybie ciągłym. Jeśli jest ustawiona niższa prędkość, wentylatory włączają się na zmianę, raz jeden, raz drugi, a sam moment włączenia jest lekko słyszalny.

[Obrazek: cVYUiJfl.png]
#8
0
Zostawię jeszcze otwarte na miesiąc, może pojawią się inne rozwiązania.
#9
0
(15-09-2024, 16:42)dedito napisał(a): [...]  pewnie też się da w oparciu o pliki konfiguracyjne xorg.

To by było chyba najlepsze rozwiązanie, ale jak znaleźć lokalizację potrzebnego pliku?

Lokalizacje, które przejrzałem:
- katalog domowy .nvidia-settings-rc
- /etc/X11/xorg.conf
- /usr/share/X11/xorg.conf.d

Nigdzie nie znalazłem konfiguracji prędkości obrotowej wentylatorów, być może coś mi umknęło.
#10
0
Uruchom w terminalu:
Kod:
sudo nvidia-settings
potem ustaw wentylatory, zapisz konfiguracje do pliku np. przy opcji ekranu jest możliwość. Po restarcie powinno być tak jak ustawiłeś.


Skocz do:




Użytkownicy przeglądający ten wątek: 1 gości