Forum Linux.pl

System => Konfiguracja => Wątek zaczęty przez: pixel70 w 2018-06-13, 20:42:40

Tytuł: Laptop się nie wyłącza
Wiadomość wysłana przez: pixel70 w 2018-06-13, 20:42:40
Witam,

Mam laptop Lenovo B570. Kiedyś był na nim Win7, jakiś czas temu wywaliłem go i zainstalowałem Sparky oraz Minta. No i teraz przy próbie wyłączenia system się owszem zatrzymuje, dochodzi do 'system halted', ale 'power off' już nie następuje. Reboot działa, więc doraźnie rebootuję go i przy wyświetleniu logo wciskam włącznik.
Nie muszę dodawać, że Win7 się oczywiście wyłączał.

Przejrzałem fora i prawdopodobnie błąd może być w BIOSie (tu jest jakaś wczesna wersja UEFI). Ale mam najnowszy, nic nowszego producent nie wypuścił.
Próbowałem przekazywać parametry do jądra. Np. acpi=force. Bez rezultatu...

Może ma ktoś pomysł co można jeszcze zrobić? Skompilować własne jądro? Ale z jakimi opcjami?

Pozdrawiam,
Michał
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: 1709 w 2018-06-13, 22:40:10
1. Sposob zamykania moze zalezec od srodowiska graficznego ktory uzywasz.,
jednym z bardziej problematycznych bylo kiedyś KDE.
_________
Dodane:
Proszę mnie nie zrozumieć źle, nie kwestionuje problemu z ACPI
ktore sluzy do przekazywania komend miedzy systemem, a sprzetem.
( np. do wylaczania komputera )
Napisałem to tylko w celach informacyjnych i jest tylko objawem po aktualizacji ACPI w kernelu.
_________
2. Jest kilka sposobow na wylaczenie komputera
https://sylwekb.wordpress.com/2009/10/16/zamykanie-systemu-restart-systemu/
( Kiedys jak jedna z komend dzialala z nowym
ACPI, ale nie moge wygrzebac ktora )
3. Moze oto Ci chodzio z Biosem ?
 https://forum.linux.pl/index.php/topic,25169.msg135103.html#msg135103
Cytuj
GRUB_CMDLINE_LINUX_DEFAULT="libata.noacpi=1"
4. Sprawdz sobie logi systemowe
journalctl -b
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pavbaranov w 2018-06-13, 22:58:44
A ja zadam pytanie: który Mint (w szczególności, czy działa już na systemd, czy nie) i czy w Sparky jest systemd?
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: Andrzej J w 2018-06-14, 12:07:55
Od mint 15 i Sparkylinux 3.5 jest ten "wynalazek Lenarta"
Jeżeli ktoś chce używać tej dystrybucji bez systemd to "debianopodobne" distra devuan albo antix. Polecam też pclinuxos wolny od takich wynalazków.
Ewentualnie debian i poradnik do niego np.
http://without-systemd.org/wiki/index.php/How_to_remove_systemd_from_a_Debian_Stretch_installation
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pavbaranov w 2018-06-14, 12:44:43
Czy ktoś na szybko może powiedzieć jaki jest w Mincie i Sparky initramfs? W przypadku mkinitcpio - bardzo często dodanie HOOKS="... shutdown ..." pomaga na ten błąd.
Poczekajmy na ten dziennik (najlepiej z obydwu systemów), ale chyba nie
journalctl -b
, a
journalctl -b1
. Wszak chcemy znać prawdę o zamknięciu systemu z poprzedniego logowania, a nie z obecnego, na którym wszystko działa.
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: 1709 w 2018-06-14, 13:54:05
Cytuj
. Wszak chcemy znać prawdę o zamknięciu systemu z poprzedniego logowania, a nie z obecnego, na którym wszystko działa.
1. Zasadniczo logi powinno sie sprawdzić przed i po jakimkolwiek działaniu,
żeby zobaczyć czy dane działanie przyniosło jakikolwiek rezultat.
Jeśli już by wszystko działało,
następnym krokiem jest sprawdzenie aktualnych logów,
 czy występują jeszcze inne problemy.
2.  Nie widzę by użytkownik stwierdził by mu cokolwiek już działało.
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pavbaranov w 2018-06-14, 13:59:15
@1709 - Chodzi nam o sprawdzenie co się dzieje przy zamykaniu systemu i dlaczego nie kończy tego (chyba, że się mylę). Polecenie:
journalctl -b
pokazuje nam dziennik od ostatniego bootowania. Nic nie wiemy co się działo, gdy poprzednio zamykaliśmy urządzenie.
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: 1709 w 2018-06-14, 15:02:31
Przepraszam, nie zauważyłem ze chodzi Ci o fragment " zamykaniu systemu " .
Dla mnie błędy ACPI były widoczne już przy starcie systemu.
Aby powstał log z zamknięciem systemu,
użytkownik by musiał wcześniej wyłączyć  komputer normalnie,
zamiast "reboot".
Wtedy się zgodzę ze żeby zobaczyć poprzedni log,
należy użyć "journalctl -b -1".
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pixel70 w 2018-06-14, 20:36:33
Wykonałem zamknięcie systemu z menu jako 'Wyłącz komputer'. Oczywiście zawisł, więc poczekałem parę sekund i wyłączyłem klawiszem.
Wynik journalctl -b -1 dodałem w załączniku do posta. Musiałem skompresować, bo był za duży.

Aha, dodałem 'GRUB_CMDLINE_LINUX_DEFAULT="libata.noacpi=1'. Wynik jest już z tym parametrem.
Linux to Linux Mint 18.3 Sylvia. Środowisko Cinnamon 64-bit
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pavbaranov w 2018-06-14, 21:28:54
Zgłoś to jako bug na Mincie.
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pixel70 w 2018-06-14, 21:42:48
Niby można, ale to raczej nie wina Minta. Sparky też się tak zachowuje. Generalnie dziwny laptop. Win7 jak się instaluje tworzy jakąś partycję 1MB ntfs. Gdyby był prawdziwy UEFI to powinna być chyba fat32? Część dystrybucji Live w ogóle nie startuje.
Chciałem początkowo zrobić dual boot z Win7, ale jak zainstaluję Win7 (mam tylko 32bit) to z tą dziwną 1MB ntfs. Wtedy Mint już twierdzi, że się nie zainstaluje bo partycjonowanie dysku nie jest a być powinno UEFI i jedynie można zrepartycjonować od nowa co usunie Win7.
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: 1709 w 2018-06-14, 21:57:10
Cytuj
cze 14 20:15:22 LaptopMint kernel: PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
Sprobuj z opcja "pci=nocrs"  zamiast tej ktora proponowalem wczesniej.
Na tym forum byl tez watek zwiazany z acpi i windowsem, ale trzeba go odkopac.

Masz tez podobny blad (  moze niezwiazany z tematem )
https://askubuntu.com/questions/175793/what-does-the-following-dmesg-output-means
i podsuwanie tego bledu w tamtym watku
Cytat: Tlumaczenie z google translatora
... oznacza to, że zapytanie z Bios / Firmware związane z ACPI (Jeśli korzystasz z laptopa oznacza to, że bateria, jeśli używasz komputera stacjonarnego oznacza to UPS lub podobne) nie jest rozpoznawany.
... Linux próbuje to zmyślić, aby BIOS wysłał kompletne zapytanie. Jest to powód, dla którego producenci systemów BIOS nie powinni zakładać, że jedynym sprzętem, nad którym będą pracować, jest Windows.

Dodane:

1. Przeczytaj to, jesli mozesz, sa tam opcje acpi ktore moglbys przetestowac.
https://wiki.ubuntu.com/DebuggingACPI
Jedna uwaga:
W internecie pisza ze acpi=noirq dziala z kernelem 4.4 i powyzej

2. Tego szukalem
https://forum.linux.pl/index.php/topic,25248.msg135515.html#msg135515
acpi_osi="Windows 2015"
To tez mógłbyś przetestować.

O tej wspomnieli takze na wiki:
https://wiki.archlinux.org/index.php/NVIDIA_Optimus#Lockup_issue_.28lspci_hangs.29

Edytowane:
Mógłbyś jeszcze sprawdzić czy w repozytorium masz nowszy kernel,
jeśli tak, to byś mógł zainstalować i sprawdzić,
może coś naprawili ?
Gdyby było coś nie tak, to zawsze z menu gruba możesz wybrać starszy kernel
i po uruchomieniu systemu cofnąć zmiany.

A co do zgłaszania buga ...
to nie wiem gdzie by było lepiej ...
sterownik ACPI raczej jest w kernelu,
 kernel masz albo z Minta, albo z Ubuntu. Linux Sparky bazuje chyba na Debianie.
może tutaj ?  ( bugzilla kernela )
https://bugzilla.kernel.org/describecomponents.cgi?product=ACPI
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: Andrzej J w 2018-06-15, 09:27:45
A próbowałeś z nowszym/ starszym kernelem?
Podaj wynik z minta i sparky
Cytuj
uname -a
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pavbaranov w 2018-06-15, 11:02:09
@Andrzej J - W Mint ma 4.13.0-45-generic od Ubuntu (Mint chyba nigdy nie robił własnych kerneli).

@1709 - Obawiam się, że przekazanie Lenovo B570, że ma DSDT z Windows 2015 jest nieco zbyt nowe dla tego systemu. Jeśli w ogóle to problem z ACPI (a wydaje się, że nie) to zastanawiałbym się raczej nad czymś wcześniejszym (Windows 2008) lub po prostu Linux.

Przeglądnięcie dziennika wykazuje znaczną ilość błędów i to zarówno sprzętowych (system ma problem z uruchomieniem bluetooth, karty WIFI i wielu innych), jak i programowych (spora ilość pochodzi z Cinnamona). Niemniej jednak, dla mnie zastanawiającym tropem są informacje, jakie pojawiają się 14.06 o 20:16. Pośród nich jest m.in.:
cze 14 20:16:19 LaptopMint swapoff[2789]: swapoff: /dev/sda2: swapoff nie powiodło się: Zły argument
i potem jeszcze:
cze 14 20:16:19 LaptopMint systemd[1]: dev-sda2.swap: Swap process exited, code=exited status=255
cze 14 20:16:19 LaptopMint systemd[1]: Deactivated swap Swap Partition.
cze 14 20:16:19 LaptopMint systemd[1]: dev-sda2.swap: Unit entered failed state.
(wprawdzie ostatecznie ten swap chyba został odłączony).
Polecenie power off/shutdown jest wysyłane:
cze 14 20:16:20 LaptopMint systemd[1]: Starting Power-Off...
cze 14 20:16:20 LaptopMint systemd[1]: Shutting down.
ale niestety nie dowiemy się szczegółów:
cze 14 20:16:20 LaptopMint kernel: systemd-shutdow: 40 output lines suppressed due to ratelimiting

Dodatkowo trochę ten system wygląda tak, jakby z jednej strony miał coś, co jest sterownikiem opartym o dkms, z drugiej strony nie miał plików nagłówkowych kernela (bo nie może wejść do katalogu modułów).

Zadziwiające dla mnie jest również, że na tym Lenowo kernel chce się dobrać do WMI od Acera. Raczej to nie ma jednak wpływu na błąd.

Samo ACPI nie wydaje się działać jakoś wadliwie i nie jestem przekonany, czy we właściwym kierunku próbujemy pójść z problemem.

Muszę podkreślić - nie mam i nie będę miał Minta, a (K)Ubuntu znam sprzed ładnych 6-7 lat. Sugerowałbym jednak w pierwszej kolejności ustalenie gdzie może leżeć błąd - czy już na styku kernel/sprzęt, czy też gdzieś jest to sprawa czysto software'owa (wyłączenie następuje z Cinnamon). Może zatem zacząć tak:
1. Uruchomić komputer bez wchodzenia do DE. Proponuję wykonać dwa testy (należy przekazać GRUBemu przy bootowaniu następujące polecenia):
a.
systemd.unit=multi-user.target
b.
systemd.unit=rescue.target
Po uruchomieniu w ten sposób, zalogować się na konto roota (o ile jest w Mincie :)) lub użytkownika, a następnie wyłączyć system wpisując:
sync && poweroff
# lub
sync && shutdown
, bo nie wiem, które u Ciebie zadziała; niektóre systemy wymagają uprawnień admina do tych poleceń.
Tak samo spróbować zakończyć sesję w Cinnamonie, wydając w konsoli powyższe polecenie.
Sprawdźmy czy zamyka się teraz poprawnie.

Dodatkowo, sprawdzenie co się dzieje przy tym "śpiącym" wyłączaniu: https://freedesktop.org/wiki/Software/systemd/Debugging/#shutdowncompleteseventually (https://freedesktop.org/wiki/Software/systemd/Debugging/#shutdowncompleteseventually)
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: 1709 w 2018-06-15, 11:46:12
1. Swap nie powinien miec chyba wplywu na wylaczanie, zreszta bardziej bym sie skupil na samym ACPI czy dziala,
 jak np. klawisze funkcyjne do podswietlania ekranu, czy ktoras z komend do wylaczania systemu.
Jesli ACPI bedzie dzialac, wtedy mozesz sie zajac innymi bledami samego kernela.
Oczywiscie zgadzam sie z toba pavbaranov ze jesli nie mamy konkretnego bledu przy zdarzeniu,
to ciezko stwierdzic przyczyne, dodatkowo informacje ACPI raczej nie sa zbyt oczywiste.

W zamierzeniu, przynajmniej tak powinno byc, ze system zamyka aplikacje , uslugi a potem wysyla komende poweroff jakbys wcisnal przycisk,
jak komputer sie wylaczy to nie otrzymasz juz informacji ze komputer sie wylaczyl, choc zgodze sie ze powinna byc uruchomiona usluga czasowa w RAM,
ze jesli system dalej dziala to ma wypisac blad do logu. Ale to tylko moje gdybanie i moze zyczenie.


2.
Cytuj
Zadziwiające dla mnie jest również, że na tym Lenowo kernel chce się dobrać do WMI od Acera
cze 14 20:15:38 LaptopMint kernel: acer_wmi: Acer Laptop ACPI-WMI Extras
cze 14 20:15:38 LaptopMint kernel: acer_wmi: Unsupported machine has AMW0_GUID1, unable to load
Ostatecznie nie zostalo zaladowane  i moze to jakis wymysl developara by testowac sprzet ...
Kiedys zglaszalem podobny problem tylko ze z wyswietlajacymi sie komunikatami ACPI, to otrzymalem odpowiedz ze to nie jest blad,
tylko informacja gdy sprzet jest testowany, ale nie dostalem informacji jak te "informacje" wylaczyc. 

3. Ostatnio resetowalem haslo root. Mint ma tryb ratunkowy, a w nim okienko graficzne w trybie tekstowym ( napisane chyba w ncurses )
i w tym okienku opcje zalogowania sie jako root.
Czy  z tego , czy innego poradnika korzystalem, nie pamietam.
 https://mintguide.org/system/248-reset-the-password-for-root-or-any-user-in-linux-mint.html

Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pavbaranov w 2018-06-15, 11:58:45
@1709 - Skoro to ACPI uważasz za problem, to po prostu wyłączmy je w ogóle, przekazując kernelowi
acpi=off
. Wyłączy całą funkcjonalność ACPI i tyle. Po kłopocie.
Nie wykluczam, że to coś z ACPI, ale kernel nie przekazuje takiej informacji. Pozbądźmy się ACPI i zobaczymy. Jak zadziała, wiadomo będzie mniej więcej gdzie pies jest pogrzebany.

PS: Problem z wadliwym odłączaniem swapu sam mnie dotknął przy którejś wersji systemd i mniej więcej efekt był podobny: system był, a zarazem nie był wyłączony. Stąd ten trop. W sumie też prosta sprawa na zdiagnozowanie - tymczasowo wyłączyć swapa i zobaczyć co się dzieje.
Niestety dziennik przekazuje taką ilość błędów, że głowa mała. Każdy może, ale nie musi coś bruździć.
Ba, jak sugeruje @Andrzej J - można się pokusić o instalację jakiegoś innego kernela. Gotowców dla Ubuntu sporo.
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: 1709 w 2018-06-15, 12:25:44
Cytuj
@1709 - Skoro to ACPI uważasz za problem, to po prostu wyłączmy je w ogóle, przekazując kernelowi "acpi=off"
Sek w tym, ze zeby wylaczyc komputer acpi jest potrzebne.
W linku wczesniej byl poradnik wiki Ubuntu w ktorym radzono testowac po kolei opcje acpi,
aby sie dowiedziec ktora czesc moze byc niesprawna.

Co do uspienia, ( moze tez na wiki pisze czy wylaczenie tez ma jakis stan - przepraszam, nie mam czasu czytac )
https://pl.wikipedia.org/wiki/ACPI
G1, Uśpiony (Sleeping) dzieli się na dalsze stany, oznaczane S1 do S4.
Zgaduje ze powinno dzialac, bo ACPI wykrylo i podkreslilem to na zielono, a na czerwono problem z kompatybilnoscia
( ale oczywiscie usypianie tez warto przetestowac w praktyce czy dziala prawidlowo )
Cytuj
cze 14 20:15:22 LaptopMint kernel: ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
cze 14 20:15:22 LaptopMint kernel: ACPI: Dynamic OEM Table Load:
cze 14 20:15:22 LaptopMint kernel: ACPI: SSDT 0xFFFFA0A435C60800 00067C (v01 PmRef  Cpu0Cst  00003001 INTL 20061109)
cze 14 20:15:22 LaptopMint kernel: ACPI: Dynamic OEM Table Load:
cze 14 20:15:22 LaptopMint kernel: ACPI: SSDT 0xFFFFA0A435DF3C00 000303 (v01 PmRef  ApIst    00003000 INTL 20061109)
cze 14 20:15:22 LaptopMint kernel: ACPI: Dynamic OEM Table Load:
cze 14 20:15:22 LaptopMint kernel: ACPI: SSDT 0xFFFFA0A435DF9200 000119 (v01 PmRef  ApCst    00003000 INTL 20061109)
cze 14 20:15:22 LaptopMint kernel: ACPI: EC: EC started
cze 14 20:15:22 LaptopMint kernel: ACPI: EC: interrupt blocked
cze 14 20:15:22 LaptopMint kernel: ACPI: \_SB_.PCI0.LPCB.EC0_: Used as first EC
cze 14 20:15:22 LaptopMint kernel: ACPI: \_SB_.PCI0.LPCB.EC0_: GPE=0x17, EC_CMD/EC_SC=0x66, EC_DATA=0x62
cze 14 20:15:22 LaptopMint kernel: ACPI: \_SB_.PCI0.LPCB.EC0_: Used as boot DSDT EC to handle transactions
cze 14 20:15:22 LaptopMint kernel: ACPI: Interpreter enabled
cze 14 20:15:22 LaptopMint kernel: ACPI: (supports S0 S1 S3 S4 S5)
cze 14 20:15:22 LaptopMint kernel: ACPI: Using IOAPIC for interrupt routing
cze 14 20:15:22 LaptopMint kernel: PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
cze 14 20:15:22 LaptopMint kernel: PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in ACPI motherboard resources
cze 14 20:15:22 LaptopMint kernel: PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
cze 14 20:15:22 LaptopMint kernel: ACPI: Enabled 7 GPEs in block 00 to 3F
cze 14 20:15:22 LaptopMint kernel: ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])
cze 14 20:15:22 LaptopMint kernel: acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
cze 14 20:15:22 LaptopMint kernel: acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
cze 14 20:15:22 LaptopMint kernel: PCI host bridge to bus 0000:00

Edytowane:
 PCI: Using host bridge windows from ACPI;  to chyba nie istotne, bo tez mam,
ale ten pierszy komunikat ( z ktorego nie wiele wynika ) moze ma jakis wplyw.
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: Paweł Kraszewski w 2018-06-15, 14:00:20
Zobacz, czy coś da dodanie do linii kernela opcji
acpi_osi=Linux
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pavbaranov w 2018-06-15, 14:32:50
Tak na szybko: apci=off wyłącza funkcjonalności ACPI takie jak np. oszczędzanie baterii, wygaszanie ekranu itp. Dopisanie tego do GRUBego nie spowoduje, że komputer nie wyłącza się :). Tu nie mamy do czynienia (albo inaczej - nie wiemy), czy to błąd ACPI, zatem sugerowałbym ominięcie jego. Ryzyko żadne.

Wytłuszczone przez Ciebie kwestie dotyczące ACPI nie są istotne/nie powinny być istotne w zakresie wyłączania, ale - znów - jeśli mają - sugeruję wyłączyć ACPI. Dowiemy się więcej.

Pierwszy komunikat mówi, że tablica DSDT, którą chce stosować tu kernel jest inna niż ta, którą w istocie może stosować (choć "linux" jest ostatecznością). Żądanie kernela w tym zakresie jest ignorowane. Owa wadliwa tablica DSDT również nie powinna mieć wpływu na możliwość wyłączania systemu.

Generalnie - IMO - problem leży gdzie indziej. Możemy jeszcze sprawdzić inaczej - livecd (najlepiej kilka różnych, w tym Mint i Sparky w wersjach używanych) - start, próba wyłączenia. Jeśli problem istnieje w wersji "na dysku", to i na livecd winien. Jeśli tylko istnieje "na dysku", to gdzieś są jakieś ustawienia, które się nie bardzo podobają lub mimo wszystko wersje oprogramowania są inne.

Co ciekawe - ten sam model komputera miał też spore problemy z wyłączaniem się na 64bitowym Win7. Lenovo zrobiło jakąś łatkę/driver, ale nie są dostępne (zresztą to pod Windows).

W przypadku niektórych modeli Lenovo i problemów z jego zamykaniem w istocie sterowanie ACPI pomogło np. dołączenie acpi=noirq, niekiedy acpi=force.
Oprócz tego propozycje to np. aktualizacja BIOSu, UEFI... :) oraz - co już też proponowane tu było - inny kernel. Dodam od siebie jeszcze aktualizacja firmware (choć nie wiem, czy to akurat dla Mint/Sparky łatwo dostępne).

Możemy jeszcze spróbować wyłączyć komputer z konsoli przez:
# swapoff -a && systemctl poweroff
Zobaczymy co się dzieje. Powinniśmy mieć też tym samym odpowiedź na moją wątpliwość ze swapem.

Inny pomysł - zmiana ustawień w /etc/systemd/system.conf i zmiana linii:
#DefaultTimeoutStopSec=90s
na np.:
DefaultTimeoutStopSec=5s

PS: Wg mnie - w przypadkach obu systemów, kontrolę nad wyłączaniem przejmuje systemd.
PS2: Przydałby się dziennik dla zamykania ze Sparky. Z diffa mogłoby się sporo wyjaśnić.
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pixel70 w 2018-06-15, 22:50:51
Logi z zamykania Sparky
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pixel70 w 2018-06-16, 06:33:27
Jest delikatny postęp. Nadal się nie wyłącza, ale:

Opcje acpi_osi nie przyniosły rezultatu. Ani Linux ani Windows.

Ustawiłem acpi=off i wyłączyłem system (Mint) przez 'sudo swapoff -a && systemctl poweroff'

I teraz, system nadal się nie wyłączył, ale po dotknięciu klawisza zasilania od razu się wyłączył (wcześniej trzeba było go przytrzymać parę sekund). W załączeniu log systemu po tym przypadku.
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pavbaranov w 2018-06-16, 12:05:09
Możesz jeszcze spróbować wyłączyć komputer (w ten sam sposób) po jego uruchomieniu bez żadnego środowiska?

Ty masz tam dual boot z Windows? To jest na EFI, czy "zwykły" BIOS?

Owe apci_osi same w sobie tutaj nie przyniosą rezultatu. Podczas działania, komputer może być lepiej zarządzany jeśli chodzi o zarządzanie energią. To akurat łatwo zobaczyć, uruchamiając powinna Ci się pokazać opcja o niewspieranym, albo w dzienniku nie pojawi się informacja taka lub podobna, na którą wskazał @1709.
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pixel70 w 2018-06-16, 17:39:14
Środowisko nie ma wpływu. Po wyłączeniu system się zatrzymuje i można go wyłączyć krótkim wciśnięciem klawisza on/off.
Aha, nie trzeba odłączać tego swapu, polecenie 'wyłącz komputer' z menu też wystarcza.

To jest EFI, ale chyba jakiś wczesny. Nie ma np. opcji bootowania w trybie legacy. Ma w ogóle mało jakichkolwiek opcji.

Nie mam dual boot, tylko Mint/Sparky. Chciałem zainstalować jeszcze Win7, ale nie udało się. Win7 przy instalacji na czysty dysk formatował go tak, że tworzył mała partycję 1MB ntfs i ntfs na system. Nie mam pojęcia co to za 1MB ntfs. Przy UEFI jest mała partycja ale raczej o ile się orientuję to ona jest vfat? No i na taki Win7, to linux nie chciał się już zainstalować. Twierdził, że musi zrepartycjonować dysk na UEFI. Trudno. Może to dlatego, że mam Win7 w wersji 32bit? Albo to wina laptopa.
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: 1709 w 2018-06-16, 22:48:46
pixel70 doszles juz do wiki Ubuntu i testowales po kolei opcje ?
Testowales tez ?
acpi_os=Windows noapic
To wzialem z tego https://ubuntuforums.org/showthread.php?t=1882050&page=2&p=11489205#post11489205

Cytuj
Nie mam pojęcia co to za 1MB ntfs. Przy UEFI jest mała partycja ale raczej o ile się orientuję to ona jest vfat? No i na taki Win7, to linux nie chciał się już zainstalować. Twierdził, że musi zrepartycjonować dysk na UEFI.
Powinna byc vfat32, ale czasami lub często nie jest, co jest sprzeczne z idea istnienia tej partycji, np. jeśli instalator systemu obsługuje  tylko wlasne partycje.
Jak jest w przypadku Win7 , nie wiem.
Widze ze wrescie ktos napisal poradnik o partycji "EFI", to mozesz sobie poczytac:
https://wiki.archlinux.org/index.php/EFI_System_Partition
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pixel70 w 2018-06-16, 22:59:22
pixel70 doszles juz do wiki Ubuntu i testowales po kolei opcje ?
Testowales tez ?
acpi_os=Windows noapic
Jeszcze nie. acpi=off mogę zostawić? To jak na razie najbardziej optymistyczna opcja... ;)
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: 1709 w 2018-06-16, 23:12:34
Cytuj
acpi=off mogę zostawić?
Razem "acpi=off  acpi_os=Windows noapic" ? Razem chyba nie zadziala, zwlaszcza
 ze off wylacza ACPI kompletnie, a wiec nie bedziesz mogl uzyc ACPI do wylaczenia komputera.

Dodane:
Jeszcze cos takiego wygrzebalem w sieci
https://askubuntu.com/questions/162211/shutdown-does-not-depower
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pixel70 w 2018-06-17, 08:19:22
pixel70 doszles juz do wiki Ubuntu i testowales po kolei opcje ?
Testowales tez ?
acpi_os=Windows noapic
Tak. Bez rezultatu.

Dodane:
Jeszcze cos takiego wygrzebalem w sieci
https://askubuntu.com/questions/162211/shutdown-does-not-depower
Też sprawdziłem
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pavbaranov w 2018-06-17, 08:34:11
Cytat: 1709
Razem "acpi=off  acpi_os=Windows noapic" ? Razem chyba nie zadziala, zwlaszcza
 ze off wylacza ACPI kompletnie, a wiec nie bedziesz mogl uzyc ACPI do wylaczenia komputera.
To tak nie działa :) acpi=off spowoduje wyłącznie brak kontroli komputera nad podsystemem zarządzania energią. Z wyłączaniem nie ma nic wspólnego (a w każdym bądź razie z takim, jakie testujemy). Sensu obu komend razem nie widzę.

Natomiast jeśli chodzi o acpi_os bądź acpi_osi, to struktura jest lekko inna. W przypadku pierwszego winno to wyglądać:
acpi_os_name="Microsoft Windows jakiś"
a alternatywnie możemy użyć:
acpi_osi="!WindowsJakiś"
Źródło wraz ze wskazanymi przykładami owych "WindowsJakiś": https://wiki.archlinux.org/index.php/DSDT (https://wiki.archlinux.org/index.php/DSDT)

@pixel70 - Mam jeszcze pytanie: czy jeśli wyłączasz komputer i pozostawisz go na dłuższą chwilę (powiedzmy ze 2 minuty), to jednak się wyłącza, czy dalej tkwi na "system halted"?
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: 1709 w 2018-06-17, 11:00:15
W instrukcji tego laptopa jest wspomniane odnosnie ACPI tylko przy hibernarcji
Cytuj
To cause the computer to enter hibernation mode, follow the steps below:
• If you are using the ACPI operating system and have defined one of the
following actions as the event that causes the system to go into hibernation
mode, perform that action:
– Closing the lid.
– Pressing the power button.
http://lenovo.pl-manual.com/d-b570/user-s-manual.html?page=30

Doczytalem takze co to jest apm, bo nie wiedzialem
https://pl.wikipedia.org/wiki/Advanced_Power_Management

pixel70 widze ze problemu jeszcze nie zglosiles, bo widze tylko inne jedno, inne zgloszenie.
https://bugzilla.kernel.org/buglist.cgi?quicksearch=ACPI%20Lenovo%20B57

Dodane
Oraz uffam ze testowales
shutdown -h now

Mozesz tez pogrzebac troche w systemie ( w sensie tylko zobaczyc )
Choc to bez roznicy jesli zadna z komend zamykania systemu  Ci nie dziala, wiec mozesz to potraktowac tylko jako ciekawostke.
$ ls /etc/acpi/events/powerbtn-acpi-support/
ls: nie ma dostępu do '/etc/acpi/events/powerbtn-acpi-support/': Nie jest katalogiem
$ cat /etc/acpi/events/powerbtn-acpi-support
event=button[ /]power
action=/etc/acpi/powerbtn-acpi-support.sh
$ cat /etc/acpi/powerbtn-acpi-support.sh
...
else
# Normal handling.
/sbin/shutdown -h -P now "Power button pressed"
fi
Mozesz poczytac http://www.mandrivalinux.eu/showthread.php?75013-Przycisk-Power-komputera-nie-dzia%C5%82a-przy-ACPI
Aczkolwiek moja intuicja mowi ze wylaczanie powinno dzialac, bo to jest te S5 wspomniane wyzej
nawet tu widze potwierdzenie ze S5 sluzy do wylaczania https://unix.stackexchange.com/questions/122557/how-does-the-system-shutdown-of-a-linux-kernel-work-internally
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pavbaranov w 2018-06-17, 21:40:37
Pokaż nam jeszcze zawartość
cat /usr/lib/systemd/system/systemd-halt.service
(powinno być tutaj, ale może w Mint jest to gdzieś indziej).
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: 1709 w 2018-06-17, 22:36:01
Jak znalesc plik ?
locate systemd-halt.service
locate nalezy do pakietu mlocate , gdybys nie mial zainstalowane.
Jesli dopiero co zainstalowales to dobrze jest wykonac updatedb  z konta root by stworzylo baze danych z nazwami plikow.

lub ostatecznie ( ale nie polecam bo zbyt wolne )
find / -name "systemd-halt.service"
Tytuł: Odp: Laptop się nie wyłącza
Wiadomość wysłana przez: pavbaranov w 2018-06-18, 14:07:21
@pixel70 - Tak, poszukując jeszcze rozwiązania, zauważyłem, że są następujące tropy:
1. Prezentowane tu głównie przez @1709 - kwestia ACPI. Coś mogłoby być na rzeczy ze względu na lekką poprawę związaną z jego wyłączeniem.
2. Kwestie związane z systemd (to się okaże), bo to on w Twoich systemach przekazuje komputerowi sygnał do wyłączenia. Niekiedy domyślne ustawienia są "zbyt delikatne" dla niektórych komputerów.
3. BIOS/UEFI - To wniosek płynący z innego systemu, a w zasadzie z udzielanych odpowiedzi i reakcji na forach Lenovo. Lekko wychodzi na to, że producent dał ciała i po prostu nie jest tam najlepszy firmware. Były dla niego jakiegś aktualizacje, ale ich dostępność, możliwość instalacji - jak widzę - spod Windows.
4. Zakładając, że to kwestia związana jednak z linuksem (choć te same objawy na Windows raczej to wykluczają, jednakże skoro tam naprawiono to software'owo, to być może i tutaj można), spróbowałbym sprawdzić:
- inny kernel (i wcale niekoniecznie nowszy niż ten, który masz); powinieneś znaleźć jakiś z linii 4.4, 4.9 bądź 4.14 (wszystkie to LTS) lub 4.16/17 (uwaga, 4.16 miał z niektórymi Lenovo problem) - raczej nie miałbym problemów z sięgnięciem po rozwiązania z Ubuntu w przypadku Minta (wszak tu jest niezmieniony kernel Ubuntu), a dla Sparky - z Debiana,
- inny/nowszy tzw. firmware (nie mam Minta i nie wiem, czy i gdzie jest dostępna dla niego stosowna paczka; pewnie jednak na jakimś PPA będzie),
- może również jakieś nowsze ACPI.

Generalnie masz dwie dystrybucje oddebianowe, z którymi masz problem. Sprawdź po prostu na jakiejś innej, nawet w trybie livecd. Z tych, które oferują nowszy software niż ten, który masz w Mint/Sparky choćby OpenSUSE Leap 15, Fedora 28, Manjaro 17.1.10 (ale raczej był brał któreś "główne" wydanie, a nie z community). I po prostu sprawdzić możliwość zamykania w sesji livecd. To samo sprawdź też na livecd obu dystrybucji (i w tej samej wersji), które masz zainstalowane. Przynajmniej dowiemy się, czy jest to kwestia instalacji, czy nie.