Portál AbcLinuxu, 12. května 2025 13:49

Dotaz: Debian - provedení příkazu po startu

17.8.2009 15:18 mmmnovak
Debian - provedení příkazu po startu
Přečteno: 682×
Odpovědět | Admin

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.

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.8.2009 15:30 Roger
Rozbalit Rozbalit vše Re: Debian - provedení příkazu po startu
Odpovědět | | Sbalit | Link | Blokovat | Admin

rc.local - jen pozor na nastaveni prostredi

kouby avatar 17.8.2009 15:33 kouby | skóre: 27 | blog: init | Praha
Rozbalit Rozbalit vše Re: Debian - provedení příkazu po startu
Odpovědět | | Sbalit | Link | Blokovat | Admin

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
That's thirty minutes away. I'll be there in ten.
17.8.2009 15:35 mmmnovak
Rozbalit Rozbalit vše Re: Debian - provedení příkazu po startu
A proč mi to bez exec nefunguje? Jinak to vyzkouším zhruba za 1h (teď nemůžu restartovat PC)... a děkuji za tip.
kouby avatar 17.8.2009 15:43 kouby | skóre: 27 | blog: init | Praha
Rozbalit Rozbalit vše Re: Debian - provedení příkazu po startu

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.

That's thirty minutes away. I'll be there in ten.
17.8.2009 16:56 mmmnovak
Rozbalit Rozbalit vše Re: Debian - provedení příkazu po startu

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?

17.8.2009 17:17 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Debian - provedení příkazu po startu
Tak si nahrajte ten nvidiácký modul už v rc.local a nečekejte až ho nahraje někdo jiný (xserver)

modprobe nvidia

zadat nějaké čekání

spustit ten program pro přetaktování

17.8.2009 17:27 mmmnovak
Rozbalit Rozbalit vše Re: Debian - provedení příkazu po startu

raději bych to nechal, jak to je a spustil ten program až po naběhnutí KDE ...

jde to nějak udělat?

17.8.2009 17:44 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Debian - provedení příkazu po startu
No tak si to přidej v kde do složky Autostart :-) - případně do sezení atd.....
17.8.2009 19:02 mmmnovak
Rozbalit Rozbalit vše Re: Debian - provedení příkazu po startu

Přidal jsem to do Autostartu a světe div se funguje to :-)

Díky moc za pomoc ...

Jendа avatar 17.8.2009 16:35 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Debian - provedení příkazu po startu
Nepřidal jsi to omylem až na konec rc.local, až za exit?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.