Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

24.01.2009, 19:30

Batteriebetrieb und Taktänderung

Hallo!

Ich bin nach der Anleitung von http://www.gentoo.de/doc/de/power-management-guide.xml gegangn


Ich will, dass beim Wechseln in den Batterie-Modus der Regler "conservative" aktiviert wird, während beim Wechseln in den Strommodus "userspace" bei einer Geschwindigkeit von 2.00GHz aktiviert werden soll. Dazu nutze ich das Programm cpufreq-info.

Wie mache ich das? :(


Ich habe außerdem das Gefühl, dass er gar nichts wechselt:

Wenn ich den Stecker ziehe, kommt unter /var/log/messages folgendes

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Jan 24 19:28:13 localhost [ 1322.709838] atkbd.c: Unknown key pressed (translated set 2, code 0xf2 on isa0060/serio0).
Jan 24 19:28:13 localhost [ 1322.709846] atkbd.c: Use 'setkeycodes e072 <keycode>' to make it known.
Jan 24 19:28:13 localhost [ 1322.710753] atkbd.c: Unknown key released (translated set 2, code 0xf2 on isa0060/serio0).
Jan 24 19:28:13 localhost [ 1322.710759] atkbd.c: Use 'setkeycodes e072 <keycode>' to make it known.
Jan 24 19:28:13 localhost acpid: received event "battery BAT1 00000080 00000001"
Jan 24 19:28:13 localhost acpid: notifying client 3312[102:409]
Jan 24 19:28:13 localhost acpid: notifying client 4071[0:0]
Jan 24 19:28:13 localhost acpid: executing action "/etc/acpi/default.sh battery BAT1 00000080 00000001"
Jan 24 19:28:13 localhost logger: ACPI event unhandled: battery BAT1 00000080 00000001
Jan 24 19:28:13 localhost acpid: action exited with status 0
Jan 24 19:28:13 localhost acpid: completed event "battery BAT1 00000080 00000001"
Jan 24 19:28:13 localhost acpid: received event "ac_adapter ADP1 00000080 00000000"
Jan 24 19:28:13 localhost acpid: notifying client 3312[102:409]
Jan 24 19:28:13 localhost acpid: notifying client 4071[0:0]
Jan 24 19:28:13 localhost acpid: executing action "/etc/acpi/default.sh ac_adapter ADP1 00000080 00000000"
Jan 24 19:28:13 localhost logger: ACPI event unhandled: ac_adapter ADP1 00000080 00000000
Jan 24 19:28:13 localhost acpid: action exited with status 0
Jan 24 19:28:13 localhost acpid: executing action "/etc/acpi/actions/pmg_switch_runlevel.sh ac_adapter ADP1 00000080 00000000"
Jan 24 19:28:13 localhost acpid: action exited with status 0
Jan 24 19:28:13 localhost acpid: completed event "ac_adapter ADP1 00000080 00000000"



Beim Einstecken des Steckers kommt folgendes:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Jan 24 19:29:28 localhost acpid: received event "battery BAT1 00000080 00000001"
Jan 24 19:29:28 localhost acpid: notifying client 3312[102:409]
Jan 24 19:29:28 localhost acpid: notifying client 4071[0:0]
Jan 24 19:29:28 localhost acpid: executing action "/etc/acpi/default.sh battery BAT1 00000080 00000001"
Jan 24 19:29:28 localhost [ 1398.350918] atkbd.c: Unknown key pressed (translated set 2, code 0xf1 on isa0060/serio0).
Jan 24 19:29:28 localhost [ 1398.350923] atkbd.c: Use 'setkeycodes e071 <keycode>' to make it known.
Jan 24 19:29:28 localhost [ 1398.352306] atkbd.c: Unknown key released (translated set 2, code 0xf1 on isa0060/serio0).
Jan 24 19:29:28 localhost [ 1398.352310] atkbd.c: Use 'setkeycodes e071 <keycode>' to make it known.
Jan 24 19:29:28 localhost logger: ACPI event unhandled: battery BAT1 00000080 00000001
Jan 24 19:29:28 localhost acpid: action exited with status 0
Jan 24 19:29:28 localhost acpid: completed event "battery BAT1 00000080 00000001"
Jan 24 19:29:28 localhost acpid: received event "ac_adapter ADP1 00000080 00000001"
Jan 24 19:29:28 localhost acpid: notifying client 3312[102:409]
Jan 24 19:29:28 localhost acpid: notifying client 4071[0:0]
Jan 24 19:29:28 localhost acpid: executing action "/etc/acpi/default.sh ac_adapter ADP1 00000080 00000001"
Jan 24 19:29:28 localhost logger: ACPI event unhandled: ac_adapter ADP1 00000080 00000001
Jan 24 19:29:28 localhost acpid: action exited with status 0
Jan 24 19:29:28 localhost acpid: completed event "ac_adapter ADP1 00000080 00000001"
Jan 24 19:29:28 localhost acpid: received event "ac_adapter ADP1 00000080 00000001"
Jan 24 19:29:28 localhost acpid: notifying client 3312[102:409]



Was kann ich tun? :(
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Takumo« (27.01.2009, 16:28)


2

24.01.2009, 21:34

acpid läuft ? in runlevel default; battery
cpufreqd läuft ? in runlevel default; battery
cpufreqd config angepasst ?
acpid default action angepasst ?
runlevel battery angelegt ?

Ich habe die gleich Anleitung benutzt und es funktioniert einwandfrei.
Also etwas stimmt in deiner Config nicht, weil "ACPI event unhandled:" (auszug aus deinem log) weißt genau darauf hin.
Du mußt die acpi config dateien anpassen. Besonders der Abscchnitt wo man dem Deamon sagt wie die Battery heißt solltest du dir in der Anleitung nochmal anschauen.
<>
wer denkt zu wissen, weiss weniger als er denkt.

Ein Kumpel der zu allem eine Link hat.

3

24.01.2009, 22:50

cpufreqd nutze ich nicht, da ich das unter dem Regulierer 'conservative' laufen lassen will (im Batterie-Modus)

Ich werde es noch einmal durchgehen...
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

4

24.01.2009, 23:07

Ich versteh das nicht...

Quellcode

1
2
3
localhost takumo # tail -f /var/log/messages | grep "received event"
Jan 24 22:58:02 localhost acpid: received event "battery BAT1 00000080 00000001"
Jan 24 22:58:02 localhost acpid: received event "ac_adapter ADP1 00000080 00000000"


Dazu

pmg_ac_adapter

Quellcode

1
2
event=ac_adapter.*
action=/etc/acpi/actions/pmg_switch_runlevel.sh %e


pmg_battery

Quellcode

1
2
event=battery.*
action=/etc/acpi/actions/pmg_switch_runlevel.sh %e



Aber trotzdem:

Jan 24 23:02:35 localhost logger: ACPI event unhandled: ac_adapter ADP1 00000080 00000000


Evtl. muss noch erwähnt werden, dass ich nach zweimal hin und her wechseln keine Anzeige mehr habe...

/proc/acpi/battery/BAT1/state

Quellcode

1
present:                 no



Was mache ich falsch?
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

5

24.01.2009, 23:37

Also ich habe die Probleme gelöst: Es wechselt jetzt in die Runlevels und setzt die Geschwindigkeite hoch und runter...

Leider stürzt irgendwie ACPI noch immer ab :(
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

6

25.01.2009, 12:53

Welchen Deamon benutzt du denn um die CPU-Freq zu ändern ?.

Weil
wenn ich das richtig verstanden habe sind die Regler die man im Kernel
mit einbindet, ja nur Regler die den Takt des Prozessors automatisch
ändern.
So macht es aber z.B, mehr Sinn (liegt wahrscheinlich auch
im Auge des Betrachters), wenn du im AC betrieb den Regler Performance
geladen hast und im Batterie betrieb den Regler Conservativ. Zudem kann
abhängig vom Ladezustand der Batterie der Regler Powersave
eingeschaltet werden.

Der Regler den du im Kernel auswählst, ist
Statisch. Soll bedeuten das er zwar nach seiner "Regel" den Takt
der/des Prozessors ändert, aber Ereignisse wie das abklemmen von AC,
oder eben auch das anklemmen von AC belanglos für diesen Regler sind.

Zitat

cpufreqd nutze ich nicht, da ich das unter dem Regulierer 'conservative' laufen lassen will (im Batterie-Modus)
Und nach dieser Aussage solltest du ein "Skript" "Daemon" oder etwas in dieser Richtung verwenden um aus einen Runnlevel heraus in einen anderen cpufreq-set anzuweisen -g neu zu setzten.

Zitat

Also ich habe die Probleme gelöst: Es wechselt jetzt in die Runlevels und setzt die Geschwindigkeite hoch und runter...
Mich würde persöhnlich interessieren wie du das angestellt hast. Und evtl. liefert es ja auch Hinweise auf deinen "nicht funktionierende Acpid".

[ Regler = Governor ]
<>
wer denkt zu wissen, weiss weniger als er denkt.

Ein Kumpel der zu allem eine Link hat.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »gentoosapien« (25.01.2009, 13:06)


7

25.01.2009, 14:53

Ich habe die exakten Nummern weggemacht und stattdessen diese durch "*" ersetzt (sehe oben)


Das Problem mit acpi bleibt jedoch noch: Nach einigen Minuten meint das System, kein Akku sei eingelegt :(
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

8

25.01.2009, 15:24

Zitat

Ich habe die exakten Nummern weggemacht und stattdessen diese durch "*" ersetzt (sehe oben
Ich nehme an du meinst die /etc/acpi/events/default. Jedoch schaltest du damit nur den Runlevel um und änderst nichts am Prozessortakt.

Zitat

Das Problem mit acpi bleibt jedoch noch: Nach einigen Minuten meint das System, kein Akku sei eingelegt :(
Die Meldung dazu währe hilfreich. Bzw solltest du mal schauen ob in den runlevels default und battery der acpid eingetragen ist.


Edit:

Hast du hal mit acpi UseFlag kompiliert ?!, evtl. hilft eine passende *.fdi in /etc/hal/fdi/policy/
<>
wer denkt zu wissen, weiss weniger als er denkt.

Ein Kumpel der zu allem eine Link hat.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »gentoosapien« (25.01.2009, 15:33)


9

25.01.2009, 16:03

Ich glaube, wir reden gerade aneinander vorbei!

Zitat

Ich habe die exakten Nummern weggemacht und stattdessen diese durch "*" ersetzt (sehe oben

Ich nehme an du meinst die /etc/acpi/events/default. Jedoch schaltest du damit nur den Runlevel um und änderst nichts am Prozessortakt.


Nein; Ich meinte dazu meinen 4. Beitrag:

"pmg_ac_adapter

Quellcode

1
2



event=ac_adapter.*
action=/etc/acpi/actions/pmg_switch_runlevel.sh %e



pmg_battery

Quellcode

1
2



event=battery.*
action=/etc/acpi/actions/pmg_switch_runlevel.sh %e

"


Das Wechseln des Runlevels funktioniert doch nun!


Mein Problem bleibt ACPI: Wenn ich den Laptop starte, dann funktioniert es ca.5 Minuten. Nach 5. Minuten jedoch verschwindet die Akkuanzeige in KDE; Ein Blick auf /proc/acpi/battery/BAT1/state verrät:

Quellcode

1
present:                 no


Das ist jetzt das Problem: ACPI bzw. "battery" verabschiedet sich ganz plötzlich und meint, dass kein Akku mehr vorhanden sei... wobei einige Sekunden vorher alles noch ganz normal funktionierte...
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

10

25.01.2009, 16:15

Zitat

Ich glaube, wir reden gerade aneinander vorbei!
In der Tat. Ich komm grad nicht mit. Also der Runlevel wechsel funktioniert, dass habe ich mitbekommen.
Ich wollte wissen wie du die CPU-Freq änderst, weil meines wissen acpid das nicht alleine macht. Kann mich da aber auch täuschen und lasse mich gerne eines besseren belehren.



Zitat

Mein Problem bleibt ACPI: Wenn ich den Laptop starte, dann funktioniert
es ca.5 Minuten. Nach 5. Minuten jedoch verschwindet die Akkuanzeige in
KDE; Ein Blick auf /proc/acpi/battery/BAT1/state verrät
Ok, also das könnte ein Problem mit dem Modul sein den du im Kernel ausgewählt hast.
Hast du schon mal probiert die ACPI Optionen im Kernel fest einzubauen und nicht als Modul laden zu lassen ?!
<>
wer denkt zu wissen, weiss weniger als er denkt.

Ein Kumpel der zu allem eine Link hat.

11

25.01.2009, 16:47

Ich hab das mit dem Daemon gemacht!

Also: Ich habe das jetzt mal fest in den Kernel einkompiliert... leider hat es nichts an dem Problem geändert :(

Ich habe zudem /var/log/messages und /var/log/dmesg überwachen lassen: Zeigten nichts an :(
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

12

25.01.2009, 16:57

Zitat

Ich hab das mit dem Daemon gemacht!
Schon klar. Jetzt weiß ich ja bescheid 8| . Etwas prägnantere Aussagen sind viel informativer.



Zitat

Also: Ich habe das jetzt mal fest in den Kernel einkompiliert... leider hat es nichts an dem Problem geändert
Was für eine Kernel-Version ?.
Versuch mal in:
-> Power management and ACPI options
> ACPI (Advanced Configuration and Power Interface) Support (ACPI [=y])

Folgende Optione (falls noch nicht aktiviert) einzuschalten:

+ Deprecated /proc/acpi files
+ Deprecated power /proc/acpi directories
+ Future power /sys interface
+ Deprecated /proc/acpi/event support

Edit:
Mit dem neuen Kernel neustarten, versteht sich ja von selbst nich wahr ?!
<>
wer denkt zu wissen, weiss weniger als er denkt.

Ein Kumpel der zu allem eine Link hat.

13

25.01.2009, 17:03

Ich benutze 2.6.27-gentoo-r8

Alle Optionen, die du dort aufgeführt hast, sind bei mir schon (fest) im Kernel....


:(


Dass ich neustarten muss ist mir klar :D
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

14

25.01.2009, 17:16

apm, acpi, laptop, hal als UseFlag in make.conf ?

Ansonsten:

Quellcode

1
2
3
revdep-rebuild
emerge -avND system
emerge -avND world



Evtl. ein System - Update durchführen ?!

Quellcode

1
2
3
emerge --sync
emerge -avuD system
emerge -avuD world
<>
wer denkt zu wissen, weiss weniger als er denkt.

Ein Kumpel der zu allem eine Link hat.

15

25.01.2009, 17:38

ok, das werde ich mal durchführen!

Ich melde mich wieder, sobald es etwas neues gibt!
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

16

25.01.2009, 18:02

Also: Es gab da egentlich nicht viel zu aktualisieren, jedoch wurde das eine oder andere Programm tatsächlich aktualisiert. Es hat aber leider nichts gebracht :( Die Akkuanezige stürzt trotzdem ab :(
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

17

25.01.2009, 19:51

Also im Moment würde ich auf die KernelConfig tippen.
Ich hatte anfangs ein ähnliches Problem und habe es beim Konfigurieren des Kernels herausgefunden. Bei mir waren es die fehlende "Deprecated" Optionen im Kernel, die ich etwas weiter oben schon geschrieben habe.

Du könntest deine .config Datei sichern und Genkernel mal durchlaufen lassen, evtl. lädt er dir etwas rein das du vergessen hast, oder er nimmt etwas raus das du versehentlich aktiviert hast.
<>
wer denkt zu wissen, weiss weniger als er denkt.

Ein Kumpel der zu allem eine Link hat.

18

25.01.2009, 23:59

Also genkernel hat leider ichts gebracht: Da wurde der Akku noch nicht einmal erkannt!

Leider habe ich nun ein anderes Problem: Dank genkernel ist das Display jetzt derartig hell: Das blendet schon :(
Wie bekomme ich das dunkler?
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

19

26.01.2009, 00:14

Zitat

Leider habe ich nun ein anderes Problem: Dank genkernel ist das Display jetzt derartig hell: Das blendet schon :(

Wie bekomme ich das dunkler?
Also entweder du kopierst die .config die du dir vorher gesichert hast wieder in /usr/src/linux-*version*/ und baust den Kernel neu, oder du versuchst die "FN" Taste die normaler weise alle Notebooks haben in Verbidung mit der "Bild dunkeler Taste" (Modelabhängige Tastenbelegung), sollte aber eine Sonne mit kleinen zacken oder Strahlen drum herum sein.

Was die Sache mit dem acpid angeht, also erhlichgesagt gehen mir die Ideen aus.
<>
wer denkt zu wissen, weiss weniger als er denkt.

Ein Kumpel der zu allem eine Link hat.

20

26.01.2009, 00:15

Ich benutze schon wieder meinen alten Kernel - nicht geklappt
Diese Taste - keine Wirkung!
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8