Perché il Raspberry Pi non ha un pulsante di accensione?


27

Se acquisti un computer, ti aspetti che venga fornito con un pulsante di accensione. Quindi perché il Raspberry Pi non ne ha uno? È perché occuperebbe troppo spazio o sarebbe scomodo da adattare al PCB?

Personalmente la mancanza di un pulsante di accensione è qualcosa che mi ha sempre leggermente irritato, perché per spegnere completamente il Pi devi estrarre il cavo di alimentazione. E sono sicuro di non essere il solo ad aver collegato il Pi e si è avviato senza che tu lo volessi. Sento che un pulsante di accensione eviterebbe la seccatura di dover estrarre il cavo di alimentazione o di scollegare l'alimentazione dalla rete.

Risposte:


31

I moderni pulsanti di accensione utilizzano l' interfaccia ACPI (Advanced Configuration and Power Interface) per richiedere al sistema operativo di spegnere la scheda madre. Ecco perché, da un paio di decenni, se vuoi davvero spegnere la scheda madre e il sistema operativo si rifiuta, devi schiacciare il pulsante di accensione per diversi secondi.

Un semplice interruttore di alimentazione, come un interruttore della luce, potrebbe disinserire la CPU proprio quando sta facendo qualcosa di importante, o quando i file virtuali vengono cambiati e il sistema operativo deve scriverli sulla scheda SD.

Quindi, se il Raspberry fosse dotato di un interruttore on-off economico, più persone lo userebbero male e si metterebbero nei guai. E aggiungere l'intero cablaggio ACPI alla scheda madre lo renderebbe naturalmente più costoso.

Rilascio sempre sudo shutdowndall'interno di un Pi e gli concedo un momento per raccogliere i suoi pensieri, prima di strapparne il potere. (E non dovresti mai spegnerti strappando la minuscola e fragile spina MicroUSB dal Pi. Cerco di spegnere sempre usando un interruttore della ciabatta o scollegando l'estremità distale del cavo di alimentazione USB.)

Infine, c'è la leggera questione che molti RPI semplicemente non vengono mai disattivati. (-;


2
Per quattro secondi, non cinque.
Ruslan,

2
@Ruslan per tre secondi interi in realtà, si spegne al quarto.
Gufran,

1
+1 per la cosa che non si spegne mai. Penso che le persone che usano un PI come sostituto di un computer di casa siano di gran lunga in minoranza rispetto a quelle che lo usano per fornire un qualche tipo di servizio o utilizzare altri dispositivi.
Cubico

Errore di battitura a lettera singola: than-> that.
TRiG

Inoltre, è davvero facile impostare un circuito dell'interruttore di alimentazione che (per lo spegnimento), emetterà il sudo shutdowncomando e quindi attenderà abbastanza a lungo prima di interrompere l'alimentazione.
XNargaHuntress

11

NON è un dispositivo "consumatore finale", come una Apple TV o un DVR o un forno a microonde. Per analogia

Se acquisti un'auto, ti aspetti che arrivi con le serrature delle porte ...

Sì, ma sai che il produttore non li fornisce gratuitamente, motivo per cui specifici prezzi sono applicati a prodotti specifici. Se compro un telaio per auto, potrei non aspettarmi serrature. Certo, la maggior parte delle persone non lo fa. Ma ribadire che "non è un dispositivo del consumatore finale", non è qualcosa che la maggior parte delle persone avrebbe alcun desiderio o interesse nel possedere. Quale "non la maggior parte delle persone"! = "Nessuno affatto".

C'è ovviamente qualche filosofia di marketing in corso. Ad esempio, per ogni funzione che aggiunge $ 1-2 ai costi di produzione, in che modo verranno influenzate le vendite nette? Venderemo di più a causa della funzionalità o meno a causa dell'aumento del prezzo? È facile dire "Questo aggiungerà solo $ 0,50", ma è anche facile vedere che esiste un elenco potenzialmente molto lungo di cose su cui si potrebbe dire.

Quindi, cosa vogliono pagare i potenziali clienti e cosa no ? Se ci fosse un pulsante di accensione immagino che sarebbe bello, ma ad essere sincero non me ne potrebbe fregare di meno.

C'è anche un problema correlato, più campane e fischietti aggiungi, più qualcosa è complesso. Ciò rende più probabile la rottura, in tutto o in parte, e più difficile eseguire il debug in caso di problemi imprevisti.


8

Per aggiungere alle altre risposte:

Rasperry Pis sono spesso utilizzati in applicazioni integrate. In uno scenario incorporato, un pulsante di accensione è una responsabilità, non una risorsa, soprattutto se il computer si trova in un luogo a cui è difficile accedere. Un interruttore di alimentazione aggiunge la possibilità che l'unità si spenga accidentalmente o che non si accenda non appena viene applicata l'alimentazione.


7

Un pulsante di accensione aggiunge l'hardware / firmware / spazio PCB / costo di sviluppo

Per un computer economico, sospetto che il costo sia stato il motivo principale per cui il PI non includeva un interruttore di alimentazione.


4

Se acquisti un computer, ti aspetti che venga fornito con un pulsante di accensione

Nel caso della tecnologia integrata, non è proprio vero. Ti aspetti di dover strappare il cavo di alimentazione se vuoi spegnere l'elemento. Semplicemente non è necessaria la complessità o l'impronta fisica di un pulsante di accensione separato.


3

Il Beaglebone Black allo stesso modo economico ha un pulsante di accensione momentaneo multifunzione che utilizza il circuito integrato di gestione dell'alimentazione (PMIC) . Quindi è stato davvero solo un compromesso per evitare alcuni centesimi per lo switch rispetto ad altre funzionalità per la stessa area di costo / PCB.


Un clone Rpi, il Banana Pi, ha anche un pulsante di accensione. Funziona come previsto.
Klaatu von Schlacker,

Ma se non sbaglio il Pi non ha nemmeno un PMIC carino?
Ghanima

2

In realtà, la maggior parte dei computer (e dei televisori del caso) non ha un pulsante di accensione ma un pulsante di "spegnimento". Se si desidera spegnere è necessario rimuovere il cavo da tutti questi dispositivi.

Il Pi non è così diverso.

E +1 per non spegnerli - non spengo il mio per giorni / settimane / mesi

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.