Zawieś nie działa na Ubuntu 16.04 dla Dell 3537


15

Do wczoraj byłem na Ubuntu (waniliowy, z Unity) 14.04, a ponieważ pojawiła się nowa wersja LTS, zdecydowałem się na czystą instalację Ubuntu GNOME 16.04.

Odkąd zainstalowałem Ubuntu GNOME 16.04 (64-bit), mam problemy z trybem zawieszenia (nie miałem tego problemu 14.04) na moim Dell Inspiron 3537.

Kiedy zdecyduję się zawiesić sesję, ekran staje się czarny, wentylatory gasną na kilka sekund (2 lub 3 sekundy), a następnie wznawiają pracę coraz szybciej. Muszę wymusić zamknięcie (przytrzymaj przycisk zasilania) komputera, aby móc go ponownie uruchomić.

Przeprowadziłem badania i odkryłem, że Ubuntu 16.04 nie obsługuje zastrzeżonych sterowników graficznych AMD Radeon. Nie wiem, czy to jest powiązane, czy nie, ale ponieważ mam AD Radeon HD8850M, uruchomiłem lspci | grep VGAi oto wynik:

00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus PRO [Radeon HD 8850M / R9 M265X] (rev ff)

Mam również zainstalowane sterowniki typu open source:

$ sudo apt-get install xserver-xorg-video-ati
xserver-xorg-video-ati is already the newest version (1:7.7.0-1).

Jeśli potrzebujesz innych informacji, daj znać.


Zainstalowałem też pm-utils i pobiegłem sudo pm-suspendi nic się nie stało.
— clapsus 24.04.16

Mam ten sam problem na moim laptopie z kartą graficzną AMD po aktualizacji z Ubuntu GNOME 15.04. wydaje się być błąd: bugs.launchpad.net/ubuntu/+source/linux/+bug/1574125
— Arnaud

Odpowiedzi:


19

Aktualizacja z 19 lipca: Wygląda na to, że ten błąd został naprawiony przy użyciu wersji jądra 4.4.0-28-generic. Od tego czasu przeprowadziłem migrację do ArchLinux, więc nadal trzeba to przetestować, ale są ludzie, którzy twierdzą, że działa z tą wersją jądra w błędzie startera .

Oryginalny post: Wygląda na to, że jest to błąd jądra 4.4.0, instalacja 4.4.8 rozwiązuje problem. Możesz poczekać na poprawkę jądra 4.4.0 lub zainstalować jądro 4.4.8.

Polecam czekanie na poprawkę 4.4.0 , ale zainstalowałem 4.4.8 i nie widziałem żadnego problemu.

Wykonaj następujące polecenia, aby zainstalować jądro 4.4.8:

W wersji 32-bitowej

Pobieranie

cd /tmp
$ wget \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-headers-4.4.8-040408_4.4.8-040408.201604200335_all.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-headers-4.4.8-040408-generic_4.4.8-040408.201604200335_i386.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-image-4.4.8-040408-generic_4.4.8-040408.201604200335_i386.deb

zainstalować

sudo dpkg -i linux-headers-4.4*.deb linux-image-4.4*.deb

W wersji 64-bitowej

cd /tmp
wget \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-headers-4.4.8-040408_4.4.8-040408.201604200335_all.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-headers-4.4.8-040408-generic_4.4.8-040408.201604200335_amd64.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-image-4.4.8-040408-generic_4.4.8-040408.201604200335_amd64.deb

zainstalować

sudo dpkg -i linux-headers-4.4*.deb linux-image-4.4*.deb

Źródło: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1574125

Przyjmę tę odpowiedź za kilka dni, jeśli nie pojawi się lepsza opcja.


1
+1 za rozwiązanie własnego problemu. Pomoże to innym, którzy napotkają ten sam problem.
— Zzzach ...

Aktualizacja jądra bezpieczeństwa Ubuntu do linux-image-4.4.0-22-generic 4.4.0-22.39nie rozwiązuje problemu.
— klapsus

Zawsze sprawdzaj kernel.ubuntu.com/~kernel-ppa/mainline pod kątem nowych wydań jądra.
— Maduka Jayalath

Popraw i dziękuję za naprawiony problem zawieszenia. Po przejściu przez link startera pojawiło się więcej przykładów wykorzystujących nawet nowsze jądra.
— Enjoy87

Zaktualizowałem swoją odpowiedź, aby powiedzieć, że można to naprawić za pomocą wersji jądra 4.4.0-28-generic.
— clapsus

0

Aktualizacja do jądra 4.4.8 rozwiązuje mój problem kilka miesięcy temu, ale dziś musiałem ponownie zainstalować 16.04, tym razem przed instalacją 4.4.8 Przetestowałem inne rozwiązanie i działa: Dodanie trochę przestrzeni wymiany.

Utworzyłem pojedynczy plik wymiany większy niż rozmiar pamięci RAM, mój rozmiar pamięci RAM to 12 GB i utworzyłem zamianę pamięci 16 GB:

sudo dd if=/dev/zero of=/swapfile bs=1M count=16384
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Teraz zarówno zawieszenie, jak i hibernacja działają z domyślnym jądrem,

Aby włączyć plik wymiany podczas rozruchu, dodaj ten wiersz do /etc/fstab

/swapfile none swap sw 0 0

Dla ciebie informacje:

uname -a
Linux lena 4.4.0-64-generic #85-Ubuntu SMP Mon Feb 20 11:50:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
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.