MacBook1,1 Ruhezustand Debian Stretch

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
atarixle
Beiträge: 341
Registriert: 20.02.2006 19:30:37

MacBook1,1 Ruhezustand Debian Stretch

Beitrag von atarixle » 19.11.2017 12:48:59

Hallo,

vor einigen Tagen habe ich mein altes MacBook1,1 reaktiviert.

Doch unter Debian 9 Stretch mit MATE Desktop versetzt es sich beim Zuklappen nicht in den Ruhezustand.

Menu > Herunterfahren > Bereitschaft verdunkelt lediglich den Bildschirm.
Menu > Herunterfahren > Ruhezustand tut das gleiche.

Aber abschalten (und nur noch den Arbeitsspeicher mit Energie versorgen) tut es sich nicht.

Nun weiß ich durch den Umbau, dass das alte MacBook1,1 (und wohl auch einige Exemplare des 2,1) einen anderen Akku-Stecker haben, als das neuere 2,1 und folgende. Beim Kauf des Akku-Anschlusskabels für das 1,1 soll man darauf achten, den für Macs "ohne Energy Star" zu kaufen. Sprich, das MacBook1,1 hat keinen Energy Star.
Menu > Herunterfahren > Herunterfahren schaltet das MacBook1,1 auch tatsächlich ab. Mit dem falschen Stecker (dem vom 2,1) wurde nur die Festplatte abgeschaltet.

Gibt es wegen des fehlenden Energy Star Probleme mit dem Ruhezustand? Gibt es Behebungen (extra Treiber(Paket)) oder Umgehungen?

PS: unter Snow Leopard funktioniert der Ruhezustand wie gewünscht

BenutzerGa4gooPh

Re: MacBook1,1 Ruhezustand Debian Stretch

Beitrag von BenutzerGa4gooPh » 19.11.2017 14:01:46

atarixle hat geschrieben: ↑ zum Beitrag ↑
19.11.2017 12:48:59
vor einigen Tagen habe ich mein altes MacBook1,1 reaktiviert.
Doch unter Debian 9 Stretch mit MATE Desktop versetzt es sich beim Zuklappen nicht in den Ruhezustand.
Inwieweit wird ACPI https://de.m.wikipedia.org/wiki/Advance ... _Interface ueberhaupt unterstuetzt?
Power-PC oder Intel-CPU? Die CPU und

Code: Alles auswählen

journalctl -b
bezueglich unterstuetzen ACPI-S-States waere interessant. Rein informativ fuer dich, weil aendern kann man es kaum. Brauchst also nicht erst das Journal posten.

MACs sind offensichtlich und begruendet nicht Bestseller #1 fuer Linux-Fanboys und -girls. Kannst wohl froh sein, wenn Linux einigermassen laeuft.
...unter Snow Leopard funktioniert der Ruhezustand wie gewünscht
Ist klar. Apple-Hardware mit MAC OS X 10.6 halt. :wink:

Edit:
Vielleicht hilft bei einer entsprechenden CPU https://packages.debian.org/search?keyw ... ection=all etwas? "Guter Hoffnung" bin ich nicht.

Ansonsten: https://wiki.ubuntuusers.de/Apple_Computer/

atarixle
Beiträge: 341
Registriert: 20.02.2006 19:30:37

Re: MacBook1,1 Ruhezustand Debian Stretch

Beitrag von atarixle » 19.11.2017 18:59:57

Jana66 hat geschrieben: ↑ zum Beitrag ↑
19.11.2017 14:01:46
MACs sind offensichtlich und begruendet nicht Bestseller #1 fuer Linux-Fanboys und -girls. Kannst wohl froh sein, wenn Linux einigermassen laeuft.
...unter Snow Leopard funktioniert der Ruhezustand wie gewünscht
Ist klar. Apple-Hardware mit MAC OS X 10.6 halt. :wink:

Edit:
Vielleicht hilft bei einer entsprechenden CPU https://packages.debian.org/search?keyw ... ection=all etwas? "Guter Hoffnung" bin ich nicht.

Ansonsten: https://wiki.ubuntuusers.de/Apple_Computer/
Auf meinem MacBook2,1 mit 2,16 und 2,0 GHz lief debian (noch Jessie) einwandfrei (auch Ruhezustand). Die gleiche Installation (die gleiche Festplatte) läuft jetzt auf meinem MacBook3,1. Auch dort gibt es keine Probleme. Diese Geräte haben allerdings, wie erwähnt, den Energy Star - keine Ahnung, ob das ausschlaggebend ist.

Warum Linux auf dem Mac? Das MacBook ist einfach ein super Computer, den ich selbst meinem Dell (ebenfalls debian Jessie / MATE) vorziehe, obwohl der auch sehr durchdacht und gut konstruiert ist. Da er als Mac nicht mehr taugt (Snow Leopard als max OS), läuft nun Linux drauf.

Ein Mac ist nicht unbedingt des Linuxers erste Wahl, um tatsächlich Linux drauf laufen zu lassen, denn - zumindest auf aktuellen Macs - macht es wenig Sinn: Mac OS X / OS X / macOS als kommerzielles UNIX bietet von Haus aus schon vieles, was des Linuxers Herz höher schlagen lässt - so auch meines damals, als ich mein nigelnagelneues MacBook1,1 in den Händen hielt.

Dass mit Snow Leopard der Ruhezustand funktioniert, hatte ich nur erwähnt, um auszuschließen, dass irgendein Defekt die Ursache hätte sein können.

Den Intel-Microcode aus deinem Link hab ich bereits installiert.

Zu Guterletzt hat mich aber dein Link hierher geführt: https://wiki.ubuntuusers.de/Archiv/Apple_iMac/ ... dort wird auch beschrieben, dass Suspend-To-RAM nicht funktioniert. Es geht zwar um einen iMac, aber in diesem Artikel ist auch ein 32-Bit-Mac von damals gemeint ("In diesem Artikel geht es um den Intel iMac 20 Zoll Intel Core Duo 2.0 GHz").
Da Apple offensichtlich gleich mit dem MacBook2,1 (erschien noch Ende 2006) alles "richtig" gemacht hat und sich weiteren Intel-PC-Standards angepasst hat, denk ich werden auch keine Lösungen entwickelt worden sein.

Andererseits: ich stelle einfach ein, dass MATE den Rechner "Beim Schließen des Deckels" "herunterfahren" soll (so lauten die Einstellungen).

In sofern hat mir dein Post schon geholfen, wenn auch die Lösung nicht so elegant ist wie erhofft. Deshalb trotz dem vielen Dank für deine Antwort und die Stichworte, nach denen ich weiterforschen konnte.

BenutzerGa4gooPh

Re: MacBook1,1 Ruhezustand Debian Stretch

Beitrag von BenutzerGa4gooPh » 19.11.2017 19:06:33

atarixle hat geschrieben: ↑ zum Beitrag ↑
19.11.2017 18:59:57
Zu Guterletzt hat mich aber dein Link hierher geführt: https://wiki.ubuntuusers.de/Archiv/Apple_iMac/ ... dort wird auch beschrieben, dass Suspend-To-RAM nicht funktioniert.
Deshalb hatte ich dir eigentlich das Journal nahe gelegt. Dort sind unterstuetzte ACPI-S-States aufgefuehrt. Sogar speziell fuer deine Buechse - aeh Mac. Vielleicht verraet dir das Journal noch viel mehr ... :wink:

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: MacBook1,1 Ruhezustand Debian Stretch

Beitrag von scientific » 20.11.2017 00:00:13

Ich hab mich heut auch wieder mit einem alten Macbook mit Linux geärgert.
Der nvidia-legacy-Treiber lässt sich mittels dkms nicht kompillieren.
Habs dann mit dem Install-script von nvidia probiert... Das lief dann erfolgreich durch. Doch bleibt der Schirm schwarz, und der Kernel verabschiedet sich.

Nouveau verursacht aber starke Erwärmungen der Graphikkarte.

Ich neige momentan dazu, dem Besitzer eine SSD zu verpassen, und macOS auf El Capitan uozugraden.... Linux ist auf dem Gerät nämlich echt grottenlangsam... Suspend to RAM funktioniert ebenfalls nicht zuverlässig...
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

atarixle
Beiträge: 341
Registriert: 20.02.2006 19:30:37

Re: MacBook1,1 Ruhezustand Debian Stretch

Beitrag von atarixle » 20.11.2017 07:14:48

ja, Nvidia ist so ne Sache ... solange El Capitan noch supported wird, würde ich's mit Linux nicht probieren.

Die Geräte MacBook1,1 bis 4,1 haben eine Intel-Grafikkarte, welche Dank des freien Intel-Treibers direkt vom Kernel unterstützt wird.

Mein Dell hat ne Nvidia, zumindest Compiz (was auf den Intel-Macs rennt) lahmt auf der Nvidia, wenn die runtertaktet.

Ohne Compiz rennt debian MATE aber einwandfrei. Auch mit dem Marco-eigenen Compositing.

Man muss aber auch erwähnen, dass sämtliche der neuen compositing Fenster-Manager lahmen (also alles nach Compiz, wie Mutter, Gala, ...). Die taugen nicht mal für meinen Gamer PC.
GNOME-Shell und Cinnamon haben deshalb mMn absolut nicht auf Laptops zu suchen. Auf einem MacBook werde ich nur mit MATE glücklich.

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: MacBook1,1 Ruhezustand Debian Stretch

Beitrag von scientific » 20.11.2017 13:03:37

Also auf meinem HP-Probook mit bescheidener Intel-Graphik (VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)) läuft Mutter (Gnome3) wunderbar flüssig und flott...
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

atarixle
Beiträge: 341
Registriert: 20.02.2006 19:30:37

Re: MacBook1,1 Ruhezustand Debian Stretch

Beitrag von atarixle » 20.11.2017 14:14:29

Welcher Prozessor? Welche Auflösung?

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: MacBook1,1 Ruhezustand Debian Stretch

Beitrag von scientific » 20.11.2017 15:48:54

CPU~Dual core Intel Core i5-4210U (-HT-MCP-)
speed/max~2394/2700 MHz
Kernel~4.13.0-trunk-amd64 x86_64
Up~2 days
Mem~2433.3/7386.9MB


Die Auflösung des Displays ist 1900x1080 bei einem 15,6" Display, wenn ich das jetzt richtig im Kopf habe. Sitze grad nicht vor dem Laptop, hab nur Zugriff per ssh.

lg scientific
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

atarixle
Beiträge: 341
Registriert: 20.02.2006 19:30:37

Re: MacBook1,1 Ruhezustand Debian Stretch

Beitrag von atarixle » 20.11.2017 17:08:19

Jana66 hat geschrieben: ↑ zum Beitrag ↑
19.11.2017 19:06:33
atarixle hat geschrieben: ↑ zum Beitrag ↑
19.11.2017 18:59:57
Zu Guterletzt hat mich aber dein Link hierher geführt: https://wiki.ubuntuusers.de/Archiv/Apple_iMac/ ... dort wird auch beschrieben, dass Suspend-To-RAM nicht funktioniert.
Deshalb hatte ich dir eigentlich das Journal nahe gelegt. Dort sind unterstuetzte ACPI-S-States aufgefuehrt. Sogar speziell fuer deine Buechse - aeh Mac. Vielleicht verraet dir das Journal noch viel mehr ... :wink:
Wenn du mir noch sagst, nach was ich da suchen soll ... nen grep-Statement vielleicht.

Aber wenn ich's eh nicht ändern kann, dann bleib ich bei der Lösung mit dem Herunterfahren beim Zuklappen. Das genügt mir in 90% aller Fälle. Darf nur das Abspeichern bearbeiteter Dokumente nicht vergessen.

BenutzerGa4gooPh

Re: MacBook1,1 Ruhezustand Debian Stretch

Beitrag von BenutzerGa4gooPh » 20.11.2017 18:40:27

atarixle hat geschrieben: ↑ zum Beitrag ↑
20.11.2017 17:08:19
Wenn du mir noch sagst, nach was ich da suchen soll ... nen grep-Statement vielleicht.
So was:

Code: Alles auswählen

Okt 23 07:48:26 xochigu kernel: ACPI: (supports S0 S1 S3 S4 S5)
beispielhaft kopiert aus: pastebin/?mode=view&s=40011
Bedeutung Sn: https://de.m.wikipedia.org/wiki/Advance ... _Interface
atarixle hat geschrieben: ↑ zum Beitrag ↑
20.11.2017 17:08:19
Aber wenn ich's eh nicht ändern kann, dann bleib ich bei der Lösung mit dem Herunterfahren beim Zuklappen. Das genügt mir in 90% aller Fälle. Darf nur das Abspeichern bearbeiteter Dokumente nicht vergessen.
Schau mal, ob S4 / Suspend to Disk / Hibernation unterstuetzt wird, wuerde das Abspeichern beim (voreiligen) Zuklappen oder Akku leer automatisieren.

Wahrscheinlich klappt es nicht:
Menu > Herunterfahren > Bereitschaft verdunkelt lediglich den Bildschirm.
Menu > Herunterfahren > Ruhezustand tut das gleiche.

atarixle
Beiträge: 341
Registriert: 20.02.2006 19:30:37

Re: MacBook1,1 Ruhezustand Debian Stretch

Beitrag von atarixle » 21.11.2017 11:41:10

hmm ... ich sehe dies hier:

Code: Alles auswählen

Nov 21 11:22:37 helgelmac11 kernel: ACPI: (supports S0 S3 S4 S5)

BenutzerGa4gooPh

Re: MacBook1,1 Ruhezustand Debian Stretch

Beitrag von BenutzerGa4gooPh » 21.11.2017 11:50:35

Dann schicke doch mal versuchsweise den Rechner in Ruhezustand / Suspend to Disk / Zustand S4. (S3 / Suspend to RAM funktioniert ja nach deiner Aussage nicht.) Vorher Texteditor öffnen, was reinschreiben, offen lassen. Rechner sollte komplett abschalten und der geöffnete Texteditor mit dem Geschriebenen sollte genau so wieder erscheinen - nach Einschalten/Booten. Wenn das funktioniert, kannst du das in den Energieeinstellungen des Desktops nutzen, z. B. Deckel zu, Akku leer -> Ruhezustand (anstelle nicht funktionierender Bereitschaft).

Muss aber nicht klappen:
ACPI funktioniert nicht auf älterer Hardware. Für volle ACPI-Unterstützung müssen sowohl die Hauptplatine mit ihrem Chipsatz, Timer und BIOS als auch das Betriebssystem und teilweise auch die CPU ACPI-fähig sein. Des Weiteren wird ein Netzteil nach ATX 2.01 oder neuer benötigt.
https://de.m.wikipedia.org/wiki/Advance ... _Interface
atarixle hat geschrieben: ↑ zum Beitrag ↑
19.11.2017 12:48:59
Sprich, das MacBook1,1 hat keinen Energy Star.
Menu > Herunterfahren > Herunterfahren schaltet das MacBook1,1 auch tatsächlich ab. Mit dem falschen Stecker (dem vom 2,1) wurde nur die Festplatte abgeschaltet.
Keine Ahnung, was das bezüglich ACPI bedeutet. Bestimmt nichts Gutes. Google-Recherche nehme ich dir nicht ab. :wink:

Edit:
Die ACPI-Zustände sollten mit einem Laptop eigentlich auch im Akkubetrieb und ohne Netzteil und "steckerunabhängig" funktionieren. Deshalb denke ich eher, Apple hat im (alten) BIOS oder Chipsets ACPI ungenügend oder nicht implementiert. BIOS-Update möglich? Hersteller-Website befragen!

Antworten