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

12.07.2006, 10:59

[gelöst] lidswitch problem, LCD geht nicht aus

Hallo alle zusammen,
ich bin im moment immer am schaun wie ich mit meinem notebook energie sparen kann, und nun wollte ich das display angehen.....

wenn ich den screensaver aktiviere oder nach ein paar minuten wird mein display schwarz...... aber die hintergrundbeleuchtung ist noch an...
wie kann ich die noch abschalten?

ich habe im internet zwei kleine scripte gefunden, aber die funktionieren nicht...

LINK

die beiden scripte sehen so aus...

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/etc/acpi/lidswitch.sh
#!/bin/sh
# /etc/acpi/lidswitch.sh
# Re-activates the screen when the lid is opened again

LID_STATE="/proc/acpi/button/lid/LID/state"
LCD_STATE="/proc/acpi/video/VID/LCD/state"
VT_NR="/tmp/lid_vt"

if [ -e /tmp/acpi_sleep ]; then
        rm /tmp/acpi_sleep
        exit
fi

grep -q open $LID_STATE

if [ $? -eq 0 ]; then
        #open the lid

        echo 0x80000001 > $LCD_STATE

        if [ -e $VT_NR ]; then
                #we closed the lid in X
                chvt `cat $VT_NR`
                rm $VT_NR
        fi
else
        # closing the lid
        # if X is running, we assume vt7.

        X=`ps aux | grep /usr/bin/X11/X | grep -v grep | wc -l`
        if [ $X -gt 0 ]; then
                echo 7 > $VT_NR
                chvt 1
        fi

fi



das zweite ist

Quellcode

1
2
3
4
5
6
7
/etc/acpi/events/lidswitch
# /etc/acpi/events/lidswitch
# This is called when the lid is closed or opened and calls
# /etc/acpi/lidswitch.sh for further processing.

event=button[ /]lid
action=/etc/acpi/lidswitch.sh



kann mir hier jemand helfen? oder hat jemand eine idee???

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »würmchen« (16.07.2006, 21:00)


2

12.07.2006, 19:07

Hast du im Kernel im Punkt ACPI auch Button und Video aktviert? (Und das nativ, nicht als Modul!)

P.S.: Hast du auch acpid installiert? :D

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Carminox« (12.07.2006, 19:08)


3

12.07.2006, 19:22

ja, acpid ist emerged und im kernel sind alle funktionen aktiviert und direkt, nicht als modul, einkompiliert....

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

4

12.07.2006, 20:02

Wos homm'se für 'ne Grafikkoart'n? Und wälch'n Treiba?

5

12.07.2006, 20:06

hab ne ati x300
und nutze die ati-driver in der version 8.26.18

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

6

12.07.2006, 22:12

Es ist natürlich wichtig, dass acpid immer gestartet sein muss (ist halt'n Dienst)...

Bitte häng 'mal eine dmesg-Ausgabe an... (Als Dateianhang büdde... :D)

7

12.07.2006, 22:19

das is natürlich aktiviert...

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

8

12.07.2006, 23:10

Bist du eigentlich sicher, dass es bei dir auch
/proc/acpi/button/lid/LID/state
/proc/acpi/video/VID/LCD/state
heißen muss?
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

9

12.07.2006, 23:13

hast du

Quellcode

1
sys-power/acpid
installiert und gestartet?

es hängt glaube ich auch davon ab welchen windowmanager man benutzt.

also unter fluxbox benutze ich den xscreensaver . mit xscreensaver-demo und da dann unter komplex --> Anzeige-Energieverwaltung kann man einstellen nach welcher zeit das lcd ausgehen soll.

bei KDE geht es im kontrollzentrum unter Angeschlossene Geräte --> Anzeige --> Energiekontrolle.

wie das in der konsole, also ohne X, ist weiss ich nicht. habe ich auch noch nicht ausprobiert. könnte auch sein das man da im bios was einstellen kann...

mit dem lidswitch hat das glaube ich nichts zu tun, das ist soweit ich weiss ein schalter der betätigt wird wenn man den laptop schließt. (man kann beim betätigen/loslassen dieses schalters auch eine aktion wie z.B. suspend ausführen lassen, irgendwo unter /etc/acpi/events/ ...)
oder meinst du das das LCD nicht ausgeht wenn du es zu machst?


kannst ja auch mal hier gucken:

http://www.gentoo.org/doc/en/power-management-guide.xml
http://www.gentoo.org/doc/de/power-management-guide.xml
AcerExtensa3001WLMi

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »sidious« (12.07.2006, 23:21)


10

12.07.2006, 23:19

Quellcode

1
2
emerge -va radeontool
radeontool light off; sleep5; radeontool light on
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

11

13.07.2006, 10:35

Zitat

Original von maggu2810
Bist du eigentlich sicher, dass es bei dir auch
/proc/acpi/button/lid/LID/state
/proc/acpi/video/VID/LCD/state
heißen muss?


ja heißt bei mir genauso...

Quellcode

1
2
/proc/acpi/button/lid/LID/state
state:      open

Quellcode

1
2
3
/proc/acpi/video/VID/LCD/state
state:     0x0f
query:     0x00


zum thema acpid

Quellcode

1
2
/etc/init.d/acpid status
 * status:  started


und damit mich niemand falsch versteht, das lcd wird schwarz nach 5 minuten, so is das im xscreensaver eingestellt, aber das licht ist nicht aus... und beim zuklappen vom deckel passiert nichts....
also das is ein deutlicher unterschied.... das lcd ist immernoch warm an der lampe und es verbrauch auch noch normal viel strom.....


zum thema radeontool
also ich hab ne ati x300 ich hab im moment den ati-driver installiert und nutze unter gnome fglrx... dachte ich zumindest, hab eben mal meine xorg.conf unter die lupe genommen....

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Section "Device"

        # unsupported card
    #VideoRam    65536
    # Insert Clocks lines here if appropriate
        Identifier  "X300"
        Driver      "radeon"
EndSection

Section "Device"
        Identifier  "ATI Graphics Adapter 0"
        Driver      "fglrx"
        BusID       "PCI:1:0:0"
EndSection


nur welche ich jetzt von den beiden nutze weiß ich nicht....
hm...
kann ich die radeontools auf jeden fall nutzen, oder kann es da mit dem fglrx zu problemen kommen.... da kenn ich mich leider nich aus....

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

12

13.07.2006, 11:40

Müsstest mir schon die z.B. ganze xorg.conf geben, damit ich sagen kann was du nutzt.
Versuchen kannst du immer, ob radeontool funktioniert.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

13

13.07.2006, 11:42

ich hab mal die xorg.conf angehängt, vielleicht kannst du es mir dann sagen...

irgendwann werd ich sie dann auch mal verstehen :-)

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »würmchen« (13.07.2006, 11:44)


14

13.07.2006, 19:44

Würde erst mal die ganzen auskommentierten Zeilen raushauen und danach das was du nicht mehr brauchst.
Im Server-Layout steht

Quellcode

1
Screen      0  "aticonfig Screen 0" 0 0

Hieraus folgt die verwendete Sreensektion ist

Quellcode

1
2
3
4
5
6
7
8
9
10
Section "Screen"
	Identifier "aticonfig Screen 0"
	Device     "ATI Graphics Adapter 0"
	Monitor    "aticonfig Monitor 0"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Hieraus folgt deine verwendete Devicesektion ist

Quellcode

1
2
3
4
5
Section "Device"
	Identifier  "ATI Graphics Adapter 0"
	Driver      "fglrx"
	BusID       "PCI:1:0:0"
EndSection

und deine verwendete Monitorsektion ist

Quellcode

1
2
3
Section "Monitor"
	Identifier   "aticonfig Monitor 0"
EndSection

So schwer ist es doch nicht ;-)
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

15

14.07.2006, 09:36

dann wunder ich mich nur, für was der ganze andere quatsch noch da steht....

und ja, es is nicht schwer, hast recht....

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

16

14.07.2006, 09:41

Wer solls löschen, wenn nicht du? Vielleicht brauchst du die Sachen ja noch.
Ich habe bei mir zum Beispiel mehrere Layouts drin, dass ich einfach über die Angabe von layout sagen kann, ob mit TV-Out oder nicht, oder ob er die Closed Sourced Treiber verwenden soll oder die Open Source Treiber.

Hat das radeontool funktioniert?
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

17

14.07.2006, 09:49

also allgemein geht das mit radeontool, nur den sleepbefehl hat er nicht gekannt....

wenn ich jetzt sage radeontool light off und dann meinen lidswitch betätige, dann geht das licht wieder an....

die frage ist jetzt nur, wie ich das mit meinem script verwenden kann.....

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

18

14.07.2006, 11:49

Wo liegt jetzt noch das Problem, etwa beim Einfügen der Zeile(n)? Kanns jetzt nicht ganz nachvollziehen. Erklär mal, was du noch machen willst.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

19

14.07.2006, 11:57

wenn ich mein deckel schließe soll das lich ausgehen, wenn ich den deckel öffne soll es wieder an gehen....

wenn der screensaver einsetzt und das display auf schwarz stellt soll auch das licht mit ausgehen, im moment bleibt das licht noch....

das wars was ich mir vorgestellt habe...

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

20

14.07.2006, 12:01

Musst du halt schauen, welche acpi Signale (z.B. mit acpi_listen) du beim Schließen und Öffnen des Deckels bekommst und darauf reagieren. Das mit dem Screensaver verwende ich selbst nicht, da gibt es ja DPMS.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.