creare script all'avvio come demone

Mac OS X e le sue Applicazioni

Moderatore: ModiMaccanici

Avatar utente
kato
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: ven, 12 nov 2010 15:16
Messaggi: 4856
Località: Roma

Top

Scusassero ma qui ci sta tutta una nuova discussione.

Mentre sto uscendo (ancora più) fuori di testa con il mio MBP che va in KP con la scheda grafica integrata
viewtopic.php?f=8&t=47726
mi pare che potrei metterci una parziale pezza lanciando uno script all'avvio

Codice: Seleziona tutto

sudo pmset -a gpuswitch 1
Ho letto di tutto in giro tra cui
https://medium.com/@fahimhossain_16989/ ... 0318c74de1
e
https://launchd.info
così ho creato uno script con permessi di esecuzione e un plist che lo chiami, caricato con launchctl, ma pare che mi stia perdendo qualche pezzo.

Il MBP si sta trasformando in un iMac molto meno utile. Intanto che continuo a studiare, qualcuno ha consigli geniali sul come lanciare uno script con sudo all'avvio?

Ringraziandovi anticipatamente

Avatar utente
Giobatta
Stato: Non connesso
Maccanico attivo
Maccanico attivo
Avatar utente
Iscritto il: dom, 20 mar 2011 18:14
Messaggi: 254
Località: Palermo

Top

Forse non ho capito bene ma non basterebbe togliere la spunta al cambio automatico scheda grafica?
Allegati
Preferenze.jpg
Preferenze.jpg (52.31 KiB) Visto 235 volte
Giovanni
PowerBook 2005 15" 1,67 GHz, MacPro 2006 3 GHz, Mac Mini 2011 2,5 GHz, iMac 27" 2013 3,5 GHz, MacBook Pro 16" 2,3 GHz 2019

Avatar utente
kato
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: ven, 12 nov 2010 15:16
Messaggi: 4856
Località: Roma

Top

Giobatta ha scritto:
gio, 01 ott 2020 12:27
Forse non ho capito bene ma non basterebbe togliere la spunta al cambio automatico scheda grafica?
Esattamente ma, come si dice, in teoria non c'è differenza tra la teoria e la pratica, in pratica c'è.

Immagino che ci sia un problema hardware sulla scheda video integrata perché, quando il MBP non è collegato a un monitor esterno, la spunta a volte riappare o comunque evidentemente l'integrata si attiva per un attimo ad esempio al passaggio tra utenti o alla sveglia da stop e vai di flash dello schermo e KP... Se potessi disattivarla totalmente, forse risolverei.

Collegato ad un monitor esterno, tutto procede solido come sempre.

Ho l'impressione che ci sento un laboratorio di assistenza... Grazie

Avatar utente
Uno_qualunque
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: lun, 12 lug 2010 09:32
Messaggi: 3267

Top

OOps sorry non avevo visto che avevi gia' esplorato la quesitone launchd eppure e la' che devi andare...

Ah chiaramente lo script deve essere di root/wheel e NON deve contenere sudo....
Fate il backup, fate il backup, ricordate di fare il backup, non dimenticate di fare il backup.

"Il backup è quella cosa che andava fatta prima" (antico proverbio cinese)

Avatar utente
kato
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: ven, 12 nov 2010 15:16
Messaggi: 4856
Località: Roma

Top

Uno_qualunque ha scritto:
gio, 01 ott 2020 16:59
lo script deve essere di root/wheel e NON deve contenere sudo....
Se una cosa mi è (forse) chiara finora è che il comando deve essere il sudo pmset di sopra.

Intanto kext mi sta accompagnando nell'altra discussione allo spegnimento delle estensioni della scheda integrata. Se riesco, vedo di approfondire anche questa faccenda del launchd che può tornare utile in altri contesti ma è una procedura dove tutto va fatto in un certo modo e credo di perdermi qualche passaggio.

Se hai una "lista della spesa" dei passaggi o un sito che lo illustri come si deve, prego condividere. Finora ho trovato di tutto, provato qualcosa, ottenuto niente...

Avatar utente
faxus
Stato: Non connesso
Pro-Expert 
Pro-Expert 
Avatar utente
Iscritto il: lun, 02 giu 2014 15:12
Messaggi: 30459
Località: Circondato dalle bufale

Top

Contatta:
kato ha scritto:
gio, 01 ott 2020 17:21
Se una cosa mi è (forse) chiara finora è che il comando deve essere il sudo pmset...
Mi hai tolto il post di bocca

Avatar utente
Giobatta
Stato: Non connesso
Maccanico attivo
Maccanico attivo
Avatar utente
Iscritto il: dom, 20 mar 2011 18:14
Messaggi: 254
Località: Palermo

Top

Ho trovato questo: https://discussions.apple.com/thread/8161951.
Spero sia utile.
Giovanni
PowerBook 2005 15" 1,67 GHz, MacPro 2006 3 GHz, Mac Mini 2011 2,5 GHz, iMac 27" 2013 3,5 GHz, MacBook Pro 16" 2,3 GHz 2019

Avatar utente
kato
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: ven, 12 nov 2010 15:16
Messaggi: 4856
Località: Roma

Top

Giobatta ha scritto:
gio, 01 ott 2020 18:11
Ho trovato questo: https://discussions.apple.com/thread/8161951.
Grazie ma questo si riferisce soprattutto al problema classico sulla scheda discreta. Comunque viene confermato lo script, solo che a me serve la variante sudo pmset -a gpuswitch 1.

Il problema è includerlo correttamente nei demoni all'avvio, che non è una passeggiata.

Avatar utente
Uno_qualunque
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: lun, 12 lug 2010 09:32
Messaggi: 3267

Top

Scusate...

E' possibile che io abbia commesso un errore, e' da parecchio che non smanetto come si deve. Ma se lo script/comando e' eseguito come/da root, mi sembra strano che debba essere preceduto da sudo.

'sto fine settimana mi metto a fare qualche prova.
Fate il backup, fate il backup, ricordate di fare il backup, non dimenticate di fare il backup.

"Il backup è quella cosa che andava fatta prima" (antico proverbio cinese)

Avatar utente
kato
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: ven, 12 nov 2010 15:16
Messaggi: 4856
Località: Roma

Top

Per quanto riguarda il problema della scheda grafica integrata, kext me lo ha risolto di là escludendo un'estensione
viewtopic.php?p=528819#p528819

Certo, se si trovasse un sistema quasi indolore per creare script all'avvio, magari serve anche in altre circostanze.

Rispondi

Torna a “Software”

Chi c’è in linea

Visitano il forum: Ahrefs [Bot], Bing [Bot] e 16 ospiti