Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Laptop się nie wyłącza  (Przeczytany 6528 razy)

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 879
    • Zobacz profil
Odp: Laptop się nie wyłącza
« Odpowiedź #15 dnia: 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.

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: Laptop się nie wyłącza
« Odpowiedź #16 dnia: 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.
« Ostatnia zmiana: 2018-06-15, 12:54:46 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3049
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: Laptop się nie wyłącza
« Odpowiedź #17 dnia: 2018-06-15, 14:00:20 »
Zobacz, czy coś da dodanie do linii kernela opcji
acpi_osi=Linux
« Ostatnia zmiana: 2018-06-15, 14:03:05 wysłana przez Paweł Kraszewski »
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 879
    • Zobacz profil
Odp: Laptop się nie wyłącza
« Odpowiedź #18 dnia: 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ć.

pixel70

  • Gość
Odp: Laptop się nie wyłącza
« Odpowiedź #19 dnia: 2018-06-15, 22:50:51 »
Logi z zamykania Sparky

pixel70

  • Gość
Odp: Laptop się nie wyłącza
« Odpowiedź #20 dnia: 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.

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 879
    • Zobacz profil
Odp: Laptop się nie wyłącza
« Odpowiedź #21 dnia: 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.

pixel70

  • Gość
Odp: Laptop się nie wyłącza
« Odpowiedź #22 dnia: 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.

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: Laptop się nie wyłącza
« Odpowiedź #23 dnia: 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
« Ostatnia zmiana: 2018-06-16, 22:55:10 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

pixel70

  • Gość
Odp: Laptop się nie wyłącza
« Odpowiedź #24 dnia: 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... ;)

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: Laptop się nie wyłącza
« Odpowiedź #25 dnia: 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
« Ostatnia zmiana: 2018-06-16, 23:47:31 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

pixel70

  • Gość
Odp: Laptop się nie wyłącza
« Odpowiedź #26 dnia: 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

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 879
    • Zobacz profil
Odp: Laptop się nie wyłącza
« Odpowiedź #27 dnia: 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

@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"?
« Ostatnia zmiana: 2018-06-17, 09:27:37 wysłana przez pavbaranov »

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: Laptop się nie wyłącza
« Odpowiedź #28 dnia: 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
« Ostatnia zmiana: 2018-06-17, 11:21:51 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 879
    • Zobacz profil
Odp: Laptop się nie wyłącza
« Odpowiedź #29 dnia: 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).