Czarny ekran po od

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
godzio89
Beginner
Posty: 137
Rejestracja: 05 maja 2007, 01:28
Lokalizacja: Grudziądz

Czarny ekran po odłączeniu zasilania w laptopie

Post autor: godzio89 »

Mój problem polega na tym, że jak wyciągnę kabel z laptopa od zasilania to ekran nagle robi się cały czarny i w ogóle nie da się nić zrobić oprócz ctrl+alt+backspace. Jeżeli uruchomię laptopa na samej baterii to wszystko dobrze działa, lecz kiedy podłącze znowu kabel zasilający znowu czarny ekran. Za bardzo nie wiem dlaczego tak się dzieje. Wcześniej nie zwróciłem na to uwagi z tego względu, że cały czas miałem laptopa pod prądem.
sj65
Beginner
Posty: 265
Rejestracja: 17 czerwca 2007, 21:21
Lokalizacja: Pu³awy

Post autor: sj65 »

Czy masz możliwość sprawdzić zachowanie laptopa z innym zasilaczem?

Pozdrawiam
sj65
Awatar użytkownika
ruun
Member
Posty: 1366
Rejestracja: 29 marca 2007, 21:07
Lokalizacja: Kruszwica

Post autor: ruun »

Ja rozwiazania szukalbym w opcjach zarzadzania energia ale gdzie konkretnie to nie wiem.
godzio89
Beginner
Posty: 137
Rejestracja: 05 maja 2007, 01:28
Lokalizacja: Grudziądz

Post autor: godzio89 »

Nie mam możliwości sprawdzenia innego zasilacza. Też mi się wydaje, że to będzie związane z zarządzaniem energii. Nie wiem czy to coś da, ale mam plik /etc/acpi.ati-powermode.sh a w nim
takie coś:

Kod: Zaznacz cały

#!/bin/bash 

#
# Control script for ACPI lid state and AC adapter state
#

getXuser() {
        user=`finger| grep -m1 ":$displaynum " | awk '{print $1}'`
        if [ x"$user" = x"" ]; then
                user=`finger| grep -m1 ":$displaynum" | awk '{print $1}'`
        fi
        if [ x"$user" != x"" ]; then
                userhome=`getent passwd $user | cut -d: -f6`
                export XAUTHORITY=$userhome/.Xauthority
        else
                export XAUTHORITY=""
        fi
}


grep -q closed /proc/acpi/button/lid/*/state
if [ $? = 0 ]; then
 lid_closed=1
 echo "Lid Closed"
else
 lid_closed=0
 echo "Lid Open"
fi

grep -q off-line /proc/acpi/ac_adapter/*/state 

if [ $? = 0 ]; then
   echo "On DC"
   on_dc=1
else
   echo "On AC"
   on_dc=0
fi

#Find the right XServer to be configured.
for x in /tmp/.X11-unix/*; do
   displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
   getXuser;
   if [ x"$XAUTHORITY" != x"" ]; then
       export DISPLAY=":$displaynum"        
   fi
done

#If PPLIB is enabled
su $user -c '/usr/bin/aticonfig --pplib-cmd="get version"' | grep PPLIB
if [ $? = 0 ]; then
   echo "Has PPLIB"
   has_pplib=1
else
   echo "No PPLIB"
   has_pplib=0
fi



if [ ${lid_closed} -eq 1 -o ${on_dc} -eq 1 ]; then
    echo "Low power"
    if [ ${has_pplib} -eq 1 ]; then
        su $user -c '/usr/bin/aticonfig --pplib-cmd="notify psrc dc"'
    else
        su $user -c "/usr/bin/aticonfig --set-powerstate=1 --effective=now"
    fi
else
    echo "high power"
    if [ ${has_pplib} -eq 1 ]; then
        su $user -c '/usr/bin/aticonfig --pplib-cmd="notify psrc ac"'
    else
        su $user -c "/usr/bin/aticonfig --set-powerstate=3 --effective=now"
    fi
fi
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Według mnie dobrze kombinujesz.

Kod: Zaznacz cały

grep -q off-line /proc/acpi/ac_adapter/*/state

if [ $? = 0 ]; then
   echo "On DC"
   on_dc=1
else
   echo "On AC"
   on_dc=0
fi 
Zahaszuj to, zrestartuj system i spróbuj czy znowu będą się działy jaja. Jak nie, to możemy kombinować dalej, pod kątem tego, co jest wykonywane gdy on dc się zmienia.
godzio89
Beginner
Posty: 137
Rejestracja: 05 maja 2007, 01:28
Lokalizacja: Grudziądz

Post autor: godzio89 »

Niestety to nie pomogło. Nadal po odłączeniu kabla zasilającego pojawia się tylko czarny ekran.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

W jaki sposób znalazłeś ten skrypt?
godzio89
Beginner
Posty: 137
Rejestracja: 05 maja 2007, 01:28
Lokalizacja: Grudziądz

Post autor: godzio89 »

Skąd on jest etc to nie mam zielonego pojęcia. Po prostu pomyślałem sobie, że jest to problem związany z acpi więc wszedłem do /etc/acpi a tam właśnie był ten skrypt :) . Wydaje mi się, że sterowniki ATI go instalują.
adnix
Beginner
Posty: 113
Rejestracja: 17 stycznia 2008, 09:41

Post autor: adnix »

U mnie jest taka sama sytuacja. Dodam, że nie jest to również wina laptop-mode.
Dzisiaj spróbuje zdeinstalować sterowniki i zobaczyć czy problem nadal będzie występował
godzio89 jaki masz model laptopa?
godzio89
Beginner
Posty: 137
Rejestracja: 05 maja 2007, 01:28
Lokalizacja: Grudziądz

Post autor: godzio89 »

Asus F3U AP052A ;]
ODPOWIEDZ