Dell XPS 13 9365 2-w-1 nie zostanie wznowiony po zawieszeniu (ubuntu 16.04)


10

Niedawno dostałem nowy laptop Dell XPS 13 9365 2-w-1, zainstalowałem na nim Ubuntu 16.04.1 (jądro 4.8.0-34-generic) i zauważyłem, że za każdym razem zamykam pokrywę laptopa (która wysyła komputer w trybie zawieszenia) Nie mogę wrócić z trybu zawieszenia. Jeśli ręcznie przejdę do trybu wstrzymania (używając GUI, nie zamykając pokrywy), również nie mogę z tego wrócić.

rzeczy, które już próbowałem:

  • Próbowałem: sudo apt-get update sudo apt-get upgrade o czym warto wspomnieć przed ukończeniem (nie jestem pewien, czy to problem, czy nie) W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915 W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915

  • niektórzy sugerowali, że może to być problem z jasnością, który można naprawić w BIOS-ie, ale w takim przypadku zakładałbym, że będę mógł ssh na moim komputerze z innego komputera i nie mogę ssh na nim po przejściu w tryb Suspend (co sprawia, że ​​myślę, że to nie tylko problem z jasnością, ale w rzeczywistości utknął w trybie zawieszenia)

  • Próbowałem tego skryptu https://ubuntuforums.org/showthread.php?t=1978290, który nie działał. Mówi, że to zautomatyzowany sposób robienia tego, co można zrobić ręcznie za pomocą Ctrl + Alt + F1 i Ctrl + Alt + F7, ale te klawisze skrótów również nic dla mnie nie robią po próbie powrotu z Suspend (działają oczywiście normalnie, gdy ja nie jestem w trybie zawieszenia).

  • Próbowałem wypróbować tę poprawkę https://ubuntuforums.org/showthread.php?t=1866075, która zawiera odniesienia do odpowiedzi nr 7 tutaj https://ubuntuforums.org/showthread.php?t=1444822, ale byłem zdezorientowany, jak dokładnie Powinienem zastąpić „XXXX: XX: XX.X” w tym przykładzie, ale widząc, jak to wydawało się odmianą skryptu, którego próbowałem wcześniej (także w /etc/pm/sleep.d/), zacząłem próbować Następna rzecz

  • Potem próbowałem tego pustego ekranu po wznowieniu - Dell M5510 Ubuntu 16.04, ale to również nie rozwiązało mojego problemu

  • Zainstalowałem również narzędzia trybu laptopa, jak ktoś sugerował, ale nie byłem pewien, jak tego użyć, aby rozwiązać problem

Powinienem również wspomnieć, że miałem problem z kartą bezprzewodową podczas pierwszej instalacji Ubuntu, i to zostało naprawione w ten sposób, że Wireless nie działa na Dell XPS 13 9365 Ubuntu 16.04. Wspominam o tym, ponieważ wiązało się to z aktualizacją mojego jądra (które znowu to 4.8.0- 34-ogólne) i w jednym poście o problemach z zawieszeniem wspomnieli, że może to być spowodowane zmianą statusu karty bezprzewodowej XPS 13 9343 Nie można wznowić zawieszenia

mam nadzieję, że można to naprawić, z góry dzięki!


Jeśli poprawnie czytam, masz bardzo nowy procesor. Problemem może być oprogramowanie układowe. Zobacz tutaj .
Doug Smythies,

Te same problemy dla mnie ... 16.04 i 17.04
cwash

Nie mogę tutaj komentować, ale odpowiedziałem tutaj
Denis Pitzalis

to działało tak bardzo @DenisPitzalis!
Nick

Odpowiedzi:


3

systemd-sleep

9365 obsługuje tylko zawieszenie do bezczynności (w Linuksie zwane także „zamrożeniem”). Pokaże zachowanie, które opisujesz, gdy próbujesz użyć zawieszenia do pamięci RAM, co jest niestety domyślne.

Ta odpowiedź jest podobna do odpowiedzi Nicka, która proponuje zmianę wiersza poleceń Linuksa za pomocą grub. W rzeczywistości moja propozycja ma dokładnie taki sam efekt, ale poprzez edycję innego pliku systemowego.

Po prostu dodaj do pliku /etc/systemd/sleep.conf:

[Sleep]
SuspendState=freeze

Więcej informacji znajduje się w podręczniku systemd-sleep.conf .


2

Wreszcie! rozwiązanie! @DenisPitza opublikował w komentarzach do mojego pytania rozwiązanie, które zadziałało dla mnie! jego oryginalny post jest tutaj dla wygody zamieszczam poniżej swoją odpowiedź:

aby stworzyć trwałe rozwiązanie proponowane przez @ user8211580, powinieneś edytować plik konfiguracyjny groub za pomocą:

sudo vi /etc/default/grub

edytuj wiersz zawierający

GRUB_CMDLINE_LINUX_DEFAULT

i pamiętaj o dołączeniu „mem_sleep_default = s2idle”, np .:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=s2idle"

a następnie ponownie załaduj grub:

sudo update-grub

Następnie upewnij się, że nie masz żadnych działań związanych z przyciskiem zasilania. Następnym razem, gdy zawiesisz komputer, będziesz mógł go obudzić, naciskając przycisk zasilania przez 6 sekund.


1

Udało mi się obudzić 9365, naciskając i przytrzymując przycisk zasilania, dopóki ekran się nie włączy. Zauważyłem, że tracę touchpad, gdy się budzi, a psmouse rmmod / modprobing nie przywraca go. Jednak ekran dotykowy nadal reaguje. Powiadomię cię, jeśli uważam, że obejście jest bardziej akceptowalne niż całkowite wyłączenie, gdy chcę na chwilę odłożyć laptopa.


1
dzięki Andrew. Kiedy trzymam przycisk zasilania, po prostu się wyłącza: - / w międzyczasie mam ustawienia mocy „Nie rób nic”, gdy pokrywa jest zamknięta (blokuję ekran przed zamknięciem) ... nie jest to najlepsze rozwiązanie, jak sobie z tym poradzę. Chciałem wypróbować sugestię Douga, ale muszę najpierw znaleźć czas, aby najpierw wykonać kopię zapasową systemu (takie zmiany oprogramowania powodują, że się denerwuję)
Nick

0

Wznowienie działa dla mnie w 4.10 (możesz zainstalować jeden z kernel-ppa - na dzień dzisiejszy jest dostępny 4.10-rc6) - działa w tym sensie, że możesz wznowić ze snu, ale tylko przytrzymując przycisk zasilania przez długi czas ( 5s +). Wszystko wydaje się działać po wznowieniu.

Używam zapasów 16.04 z 4.10 zainstalowanym z jądra-ppa i ręcznie zainstalowanym oprogramowaniem dla Wi-Fi i i915 (kbl_ *).


przepraszam za pytanie noobish, ale rzadko mam problemy z moim jądrem, jaki jest najlepszy sposób na uaktualnienie do wersji 4.10?
Nick

ok, zacząłem aktualizować jądra i aktualizowałem do najnowszej wersji, która w tym momencie to 4.10-rc7 ( kernel.ubuntu.com/~kernel-ppa/mainline/v4.10-rc7 ) jednak po kilkakrotnym ponownym uruchomieniu (potwierdzenie aktualizacja przez uname) i wypróbowanie różnych metod zawieszania (zamykanie pokrywy, używanie GUI) nadal nie mogę wznowić ze snu (nawet przytrzymując przycisk zasilania przez 5s +) :(
Nick

0

Ponieważ korzystasz z wersji LTS, masz kilka opcji, aby spróbować naprawić problem. Obsługiwane jest instalowanie jednego z jąder HWE (sprzętowego włączania), które w zasadzie wspierają obsługę nowszego sprzętu.

Użyj, apt search hweaby zobaczyć swoje opcje, istnieją nieco zoptymalizowane wersje w zależności od bieżącego jądra. Sprawdź to za pomocą uname -a.

Inną opcją jest zainstalowanie jądra głównego, aby sprawdzić, czy jedno z nowszych jąder działa lepiej. Może to być kłopotliwe, ponieważ jądra głównej linii nie mają optymalizacji związanych z dystrybucją, które obejmują niektóre poprawki sprzętowe lub poprawki zarządzania energią.

Gdzieś tutaj jest odpowiedź na najprostszy sposób na zainstalowanie najnowszych jąder głównych.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.