Portál AbcLinuxu, 12. května 2025 13:49
Dobrý den,
potřebuji provést vždy po startu OS Debianu přetaktování GK pomocí následujícího příkazu:
nvidia-settings -a GPUOverclockingState=1 -a GPU2DClockFreqs=114,100 -a GPU3DClockFreqs=114,100 > /dev/null
Pokud zadám přikaz do konsole funguje v pohodě.
1. Zkoušel jsem příkaz zadat do /etc/rc.local (+ jsem zkoušel s příkazem nohup) ...nefunguje
2. vytvořil jsem si skript a dal jsem ho do /etc/init.d, pak jsem dal update-rc.d skript defaults
Jak se provádí nejjednodušeji, aby se mi tento příkaz (nebo jakýkoliv jiný) provedl po každém startu OS Debian?
Na internetu je hodně návodů ohledně spouštění skriptů po startu OS, ale mě se za celý den to nepovedlo rozchodit, proto se obracím na vás odborníky a doufám, že mě neukamenujete.
Děkuji za nápady.
rc.local - jen pozor na nastaveni prostredi
Příkaz dejte do rc.local a použijte exec ke spuštění.
exec nvidia-settings -a GPUOverclockingState=1 -a GPU2DClockFreqs=114,100 -a GPU3DClockFreqs=114,100 > /dev/null
No asi to nebude příčina toho proč se vám to nespouští. Zkontrolujte také, že rc.local má nastavená práva pro spuštění a na začátku souboru je uvedeno, že se jedná o shellovský skript. Místo nvidia-settings udejte absolutní cestu k programu, např. /usr/bin/nvidia-settings.
na začátku souboru mám #!/bin/sh -e a opravění je is executable
nalezl jsem ale chybu, která říká, že neexistuje nvidia kontroler, takže pravděpodobně je chyba v tom, že rc.local se spouští dříve než se vytvoří ovladač NVIDIA ..
jak lze tuto situaci vyřešit?
lze nastavit spouštění až po naběhnutí systému KDE?
raději bych to nechal, jak to je a spustil ten program až po naběhnutí KDE ...
jde to nějak udělat?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.