C starte manjaro T14 G3 Alder

ich_nicht

Captain
Registriert
Nov. 2009
Beiträge
3.263
Liebe Community,

folgender Sachverhalt:

Ich habe bis kurzen ein MacBook 13 Zoll aus 2017 genutzt. Jetzt kaufte ich mir ein gebrauchtes ThinkPad T14 G3 mit Alderlake.
Der Mac konnte, wenn man ihn zuklappte, nach und nach immer höhere C Status erreichen.
Heißt:
  • Deckel zu, sofort wieder auf = nicht wirklich in sleep gegangen.
  • zu, nach ein paar min wieder auf = bisschen gedauert bis an
Und so weiter.

Manjaro:
  • zu, gleich wieder auf = nur Bildschirm aus
  • zu, nach Stunden wieder = auf 60 Akku gefressen
Ich denke mal, dass T14 mit manjaro erreicht nicht die C Stats wie der Mac, C 7 oder welcher auch immer und verharrt in einem pseudo standby.

Ich bin mit manjaro und dem T14 echt zufrieden. Aber diesen deep sleep vermisse ich... Ruhezustand möchte ich nicht nutzen, da beim einschalten wieder die SSD entschlüsselt werden muss.

Habt ihr da eine Idee?
 
Bildschirmfoto_20250809_224422.png

Kaum lesbar.
Schon einmal TLP installiert?
sudo pamac install tlp
 
Ich habe aus chatGPT noch eine sinnvolle Antwort bekommen, vorher war nur Müll. Ich muss glatt mal gucken ob man einen anderen suspend mode im BIOS findet.
Vorher daten sichern 😉.

## 💤 Direkt zum Deep Sleep (C-State 7) konfigurieren
<b>Intel-CPUs erreichen C-State 7, wenn der Kernel-Parameter intel_idle.max_cstate=7 gesetzt ist</b> und das System beim Zuklappen in den Suspend-Modus (S3 oder S2idle) wechselt.

<hr>

## 🌐 Kernel-Parameter anpassen
Zuerst tragen Sie die C-State-Begrenzung in Ihren Bootloader ein:

1. Öffnen Sie /etc/default/grub mit Root-Rechten.
2. Finden Sie die Zeile
GRUB_CMDLINE_LINUX_DEFAULT="…"
3. Ergänzen Sie sie um
intel_idle.max_cstate=7
optional: i915.enable_dc=1 für zusätzlichen Grafik-Stromsparmodus.
Beispiel:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=7 i915.enable_dc=1"
4. Speichern und führen Sie aus:
Code:
bash
   sudo update-grub
5. Neustarten.

<hr>

## 🛠 TLP für CPU-C-States verwenden
Manjaro liefert TLP meist vorinstalliert. So aktivieren Sie dort das Maximum:

1. Editieren Sie /etc/tlp.conf.
2. Suchen Sie die Zeile mit CPU_IDLE_MAX_CSTATE= und setzen Sie:
CPU_IDLE_MAX_CSTATE=7
3. Starten Sie TLP neu:
Code:
bash
   sudo systemctl restart tlp

<hr>

## 📑 Suspend-Modus beim Zuklappen einstellen
Systemd übernimmt das standardmäßige Verhalten beim Zuklappen:

1. Öffnen Sie /etc/systemd/logind.conf.
2. Passen Sie an oder ergänzen Sie:
HandleLidSwitch=suspend
HandleLidSwitchDocked=suspend
3. Aktivieren Sie die Änderungen mit:
Code:
bash
   sudo systemctl restart systemd-logind

<hr>

## 🔍 Überprüfen des Deep-Sleep-Zustands
1. Prüfen Sie verfügbare Schlafmodi:
Code:
bash
   cat /sys/power/mem_sleep
Ausgabe sollte z. B. [s2idle] deep oder [deep] s2idle zeigen.
2. Erzwingen Sie den Suspend-Test:
Code:
bash
   sudo systemctl suspend
3. Nach dem Aufwachen kontrollieren Sie, ob tatsächlich „deep“ verwendet wurde:
Code:
bash
   dmesg | grep -i "PM: suspend"

<hr>

## 🔧 BIOS/UEFI-Einstellungen
Stellen Sie sicher, dass im UEFI-Menü Ihres T14G3 unter „Power“ oder „Sleep“ der Suspend-Modus auf S3 (Deep Sleep) und nicht auf Windows-Hybrid-State steht. Ohne S3-Support fällt das System auf flachen s2idle-Suspend zurück.



Nachtrag:
Bei meinem Gerät kann man im BIOS unter Power "Linux S3" oder "Windows und Linux" einstellen.
Also ist das Schlagwort eher Linux S3.
 
Zuletzt bearbeitet:
Zurück
Oben