Ruhezustand und Standbymodus deaktivieren

Auf einem Linux-Desktop-System ist heute fast alles möglich. Ich kann mich noch an Zeiten erinnern, in denen man Monitore nur mit der falschen Auflösung betreiben konnte, bei einem zweiten Monitor stürzte der X-Server ab, wenn man ein Fenster zu über 50 % breite draufschob und an Video oder gar Audiocodecs zum Abspielen von Multimediainhalten war garnicht zu denken. All das ist Geschichte und Linux läuft heute optimal auf den meisten Systemen.

Unter Debian 7 stelle ich leider immernoch einen nur mangelhaft funktionierenden Standbymodus fest. Läuft zwar, auch sehr schnell, aber leider stürzen immernoch viele Dienste beim Aufwachen ab, der Dateibrowser will manchmal Verzeichnisse nicht mehr anzeigen und vor allem kriegt es der NetworkManager einfach nicht geregelt. Und der Ruhezustand ist langsamer als das Runter- und Hochfahren des Rechners, also wozu das ganze?

Weg damit

Einfach als root in der Datei /usr/share/polkit-1/actions/org.freedesktop.upower.policy bei den beiden Einträgen für suspend und hibernate bei allow_active und allow_inactive die yes- und no-Werte vertauschen.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
<policyconfig>
  <vendor>The UPower Project</vendor>
  <vendor_url>http://upower.freedesktop.org/</vendor_url>
  <icon_name>system-suspend</icon_name>
 
  <action id="org.freedesktop.upower.suspend">
    <description>Suspend the system</description>
    <description xml:lang="fr">Mettre le système en veille</description>
    <description xml:lang="it">Sospende il sistema</description>
    <description xml:lang="pl">Wstrzymanie systemu</description>
    <description xml:lang="sv">Försätt systemet i vänteläge</description>
    <message>Authentication is required to suspend the system</message>
    <message xml:lang="fr">Vous devez vous identifier pour mettre le système en veille</message>
    <message xml:lang="it">È richiesto autenticarsi per sospendere il sistema</message>
    <message xml:lang="pl">Wymagane jest uwierzytelnienie, aby wstrzymać system</message>
    <message xml:lang="sv">Autentisering krävs för att försätta systemet i vänteläge</message>
    <defaults>
      <allow_inactive>yes</allow_inactive>
      <allow_active>no</allow_active>
    </defaults>
  </action>
 
  <action id="org.freedesktop.upower.hibernate">
    <description>Hibernate the system</description>
    <description xml:lang="fr">Mettre le système en hibernation</description>
    <description xml:lang="it">Iberna il sistema</description>
    <description xml:lang="pl">Hibernacja systemu</description>
    <description xml:lang="sv">Försätt systemet i viloläge</description>
    <message>Authentication is required to hibernate the system</message>
    <message xml:lang="fr">Vous devez vous identifier pour mettre le système en hibernation</message>
    <message xml:lang="it">È richiesto autenticarsi per ibernare il sistema</message>
    <message xml:lang="pl">Wymagane jest uwierzytelnienie, aby zahibernować system</message>
    <message xml:lang="sv">Autentisering krävs för att försätta systemet i viloläge</message>
    <defaults>
      <allow_inactive>yes</allow_inactive>
      <allow_active>no</allow_active>
    </defaults>
  </action>
 
</policyconfig>