Jak wymusić uruchomienie "nvclock --force --fanspeed 100" przy starcie systemu?

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
Awatar użytkownika
zibiboniek1
Zakręcona Traszka
Zakręcona Traszka
Posty: 909
Rejestracja: 01 gru 2009, 01:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: Lublin

Jak wymusić uruchomienie "nvclock --force --fanspeed 100" przy starcie systemu?

Post autor: zibiboniek1 »

marcin1982 pisze:Skopiuj dowoln plik desktop z katalogu /usr/share/applications do katalogu /home/user/.config/autostart.
Polecenie

Kod: Zaznacz cały

xrandr --output LVDS1 --mode 1024x600 --panning 1280x720 --scale 1.25x1.2
zapisz do pliku w katalogu domowym o nazwie np. ekran.sh:

Kod: Zaznacz cały

#!/bin/bash
xrandr --output LVDS1 --mode 1024x600 --panning 1280x720 --scale 1.25x1.2
Nadaj mu prawo do wykonywania:

Kod: Zaznacz cały

chmod u+x ./ekran.sh
Następnie w skopiowanym pliku desktop w polu Exec= daj taką komendę:

Kod: Zaznacz cały

Exec=/bin/bash /home/user/ekran.sh
Przeloguj się.
Czy za pomocą w/w sposobu mogę wykonać tę komendę

Kod: Zaznacz cały

sudo nvclock --force --fanspeed 100
ona jest do zwiększania obrotów wiatraka na karcie graficznej.
Normalnie do autostartu jej dodać nie mogę bo wymaga sudo.
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Uruchomienie komendy przy starcie systemu.

Post autor: ethanak »

to teraz pytam bo nie wiem: czy to polecenie musi być wydane z poziomu X, czy może wystarczy przy rzeczywistym starcie systemu (gdzie nawet terminala nie masz)?

-- 09 cze 2014 16:55 --

aha, to masz takie dziwne sudo co nie czyta /etc/sudoers?
Кто жопой родился, чижиком не помрёт
Awatar użytkownika
zibiboniek1
Zakręcona Traszka
Zakręcona Traszka
Posty: 909
Rejestracja: 01 gru 2009, 01:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: Lublin

Re: Uruchomienie komendy przy starcie systemu.

Post autor: zibiboniek1 »

Dobra ethanak nie mędrkuj, bo i tak z tego nic nie wyjdzie :razz:
czy to polecenie musi być wydane z poziomu X
nie, nie musi. Mogę dopisać je do

Kod: Zaznacz cały

 /etc/rc.local
jak podpowiesz mi jak :poc:

EDIT: zaczynam czytać coś o tym sudoers, zobaczymy co z tego wyjdzie ;P
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Uruchomienie komendy przy starcie systemu.

Post autor: ethanak »

no to dopisz do rc.local - najlepszy sposób.
btw. ja nie mędrkuję tylko odpowiadam gościowi co przedszkole linuxa ma już za sobą... nie zauważyłeś?

-- 09 cze 2014 17:15 --

a, zapomniałem.

Kod: Zaznacz cały

sudo vi /etc/rc.local
(czy jakoś tak, mam przed nosem galaxy mini i tam się niespecjalnie da zainstalować ubuntu)
Кто жопой родился, чижиком не помрёт
Awatar użytkownika
zibiboniek1
Zakręcona Traszka
Zakręcona Traszka
Posty: 909
Rejestracja: 01 gru 2009, 01:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: Lublin

Re: Uruchomienie komendy przy starcie systemu.

Post autor: zibiboniek1 »

Ethanak czy tak będzie dobrze?

Kod: Zaznacz cały

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
 
su -c "nvclock --force --fanspeed 100"
 
exit 0
czy jednak muszę stworzyć oddzielny

Kod: Zaznacz cały

plik.sh
i dopiero podać do niego ścieżkę w

Kod: Zaznacz cały

 rc.local?
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Uruchomienie komendy przy starcie systemu.

Post autor: ethanak »

nie. po prostu wpisz do rc.local polecenie - najlepiej z pełną ścieżkà. su nie potrzebujesz bo wydajesz polecenie z roota czyli tak jak działa rc.local

czyli najlepiej coś w stylu

Kod: Zaznacz cały

/usr/bin/cośtam parametry
jeszcze drobiazg: nie wiem jak jest w najnowszych wersjach, ale od 12.04 w górę były jakieś sęki z działaniem. wspominałem o tym na forum, w każdym razie napisz jeśli nie wyjdzie - jutro będę miał distęp do swojej maszyny to będxiemy kombinować.

-- 09 cze 2014 18:05 --

a - o ile pamiętam warto zmienić shebanga na

Kod: Zaznacz cały

#!/bin/bash
bez żadnych parametrów, a w szczegòlności -e
Кто жопой родился, чижиком не помрёт
Awatar użytkownika
zibiboniek1
Zakręcona Traszka
Zakręcona Traszka
Posty: 909
Rejestracja: 01 gru 2009, 01:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: Lublin

Re: Uruchomienie komendy przy starcie systemu.

Post autor: zibiboniek1 »

Czyli

Kod: Zaznacz cały

/usr/bin/nvclock --force --fanspeed 100

exit 0
będzie dobrze? Da się to jakoś przetestować bez restartu komputera?
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Uruchomienie komendy przy starcie systemu.

Post autor: ethanak »

a) teoretycznie dobrze
b) niespecjalnie - możesz wykonać rc.local z roota ale nie gwarantuje to poprawnego działania - w chwili wykonania rc.local w czasie startu możesz mieć inaczej ustawione zmienne systemowe, że o braku terminala nue wspomnę. inaczej: jak z palca nie zadziała to nie zadziała przy starcie. jeśli zadziała - masz jakieś 90% szans :)
Кто жопой родился, чижиком не помрёт
Awatar użytkownika
zibiboniek1
Zakręcona Traszka
Zakręcona Traszka
Posty: 909
Rejestracja: 01 gru 2009, 01:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: Lublin

Re: Uruchomienie komendy przy starcie systemu.

Post autor: zibiboniek1 »

Czy to coś groźnego?

Kod: Zaznacz cały

E325: ATTENTION
Found a swap file by the name "/etc/.rc.local.swp"
          owned by: root   dated: Mon Jun  9 18:25:32 2014
         file name: /etc/rc.local
          modified: YES
         user name: root   host name: zibi-ASM5630
        process ID: 4884
While opening file "/etc/rc.local"
             dated: Thu Apr 17 03:21:36 2014

(1) Another program may be editing the same file.  If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r /etc/rc.local"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file "/etc/.rc.local.swp"
    to avoid this message.
"/etc/rc.local" 14 lines, 306 characters
Muszę rozgryźć obsługę tego
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Uruchomienie komendy przy starcie systemu.

Post autor: ethanak »

zamiast vi możesz użyć:
joe
mcedit
nano
gedit
ew. w przypływie masochizmu:
emacs

tym niemniej podstawy vi warto poznać bo to świństwo rośnie na każdym serwerze uniksowym.
Кто жопой родился, чижиком не помрёт
Awatar użytkownika
zibiboniek1
Zakręcona Traszka
Zakręcona Traszka
Posty: 909
Rejestracja: 01 gru 2009, 01:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: Lublin

Re: Uruchomienie komendy przy starcie systemu.

Post autor: zibiboniek1 »

No właśnie jakiś mocno skomplikowany jest, a gdzieś przeczytałem że lepiej nie zastępować vi-> normalnym edytorem tekstu.

EDIT:
Właśnie przetestowałem te ustawienia i przy starcie ubuntu wywaliło

Kod: Zaznacz cały

unknown winbond vendor: 0 your card doesn't support fanspeed adjustments!
Ale jak system jest uruchomiony i wydam tę komędę w terminalu to działa, a tu pisze że ta karta nie obsługuje regulacji obrotów wiatraka :pt36: :-x

p.s Tak sobie myślę że w tym wypadku muszę to załadować po starcie systemu
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 44 gości