Új hozzászólás Aktív témák

  • spammer

    veterán

    14.04 alatt (eOS Freya) hogy a jó Istenbe lehet laptop ébresztés (suspend-resume) után scriptet lefuttatni? Akárhogyan variálom, nem működik.

    A lényeg, hogy a hdparm parancsot szeretném lefuttatni, mert resume esetén visszaáll az eredeti értékre az APM, és mindig kézzel kellene újra megadnom.

    Tehát:
    sudo hdparm -I /dev/sda | grep level
    Advanced power management level: disabled

    De ébresztés után:
    sudo hdparm -I /dev/sda | grep level
    Advanced power management level: 96

    És ha kézzel megadom neki, akkor jó:
    sudo hdparm -B255 /dev/sda
    sudo hdparm -I /dev/sda | grep level
    Advanced power management level: disabled

    Na most. Ezt akarom automatizálni, de valamiért cseszik működni, hiába csinálok neki egy scriptet ide:
    sudo touch /etc/pm/sleep.d/20-hdparm
    sudo chmod +x /etc/pm/sleep.d/20-hdparm
    sudo nano /etc/pm/sleep.d/20-hdparm

    Így sem megy:

    #!/bin/bash

    case "$1" in
    hibernate|suspend|thaw|resume)
    export DISPLAY=:0.0
    hdparm -B255 /dev/sda
    ;;
    esac

    És így sem:

    #!/bin/bash

    case "${1}" in
    resume|thaw)
    DISPLAY=:0.0 ; export DISPLAY
    hdparm -B255 /dev/sda
    ;;
    esac

    Akkor sem, ha kihagyom a DISPLAY sort. Akkor sem, ha a hdparm parancs elég sudo-t rakok. Az is tökmindegy, hogy milyen fájlnevet adok neki, hogy milyen számmal kezdődik, nem csinál semmit. :W

    Volt egy másik módszer is, Arch fórumban: [link]

    /usr/lib/systemd/system-sleep/hdparm_set

    Na most nálam eleve nem is volt system-sleep könyvtár. Megcsináltam neki, futtathatóvá is tettem ezt a scriptet ahogyan ott írták:

    #!/bin/sh
    hdparm -B255 /dev/sda

    De ezzel sem működik. :(

    Gugliztam tovább, a Fedora fórumban írtak alapján is megcsináltam [link] (+átírtam hdparm elérési útját, mert /sbin nem pedig /usr/sbin)

    Mondanom sem kell, hogy ezzel sem működik.

    Ötlet, hogyan lehetne működésre bírni? :F

Új hozzászólás Aktív témák

Hirdetés