Приостановка не работает на Ubuntu 16.04 для Dell 3537

15

Я был на Ubuntu (vanilla, с Unity) 14.04 до вчерашнего дня, и поскольку вышла новая версия LTS, я решил пойти на чистую установку Ubuntu GNOME 16.04.

Поскольку я установил Ubuntu GNOME 16.04 (64-разрядная версия), у меня проблемы с режимом приостановки (у меня не было этой проблемы 14.04) на моем Dell Inspiron 3537.

Когда я решаю приостановить сеанс, экран становится черным, вентиляторы отключаются на несколько секунд (2 или 3 секунды), затем они возобновляют работу все быстрее и быстрее. Я должен принудительно выключить (удерживать нажатой кнопку питания) компьютер, чтобы иметь возможность перезагрузить его.

Я провел небольшое исследование и выяснил, что Ubuntu 16.04 не поддерживает проприетарные графические драйверы AMD Radeon. Я не знаю, связано это или нет, но так как у меня AD Radeon HD8850M, я запустил lspci | grep VGAи вот результат:

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)

Также у меня установлены драйверы с открытым исходным кодом:

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

Если вам нужна какая-либо другая информация, пожалуйста, дайте знать встретился.

clapsus
источник
Кроме того, я установил pm-utils, и запустился, sudo pm-suspendи ничего не произошло.
Клапс
у меня та же проблема на моем ноутбуке с видеокартой AMD после того, как я обновил Ubuntu GNOME 15.04. похоже, это ошибка: bugs.launchpad.net/ubuntu/+source/linux/+bug/1574125
arnaud

Ответы:

19

Обновление от 19 июля: похоже, эта ошибка была исправлена ​​в апстриме с использованием версии ядра 4.4.0-28-generic. С тех пор я перешел на ArchLinux, так что это все еще нужно протестировать, но есть люди, которые говорят, что он работает с этой версией ядра из- за ошибки панели запуска .

Оригинальный пост: Кажется, что это ошибка ядра 4.4.0, установка 4.4.8 решает проблему. Вы можете подождать исправления ядра 4.4.0 или установить ядро ​​4.4.8.

Я рекомендую ждать исправления 4.4.0 , но я установил 4.4.8, и я не видел никаких проблем вообще.

Выполните следующие команды для установки ядра 4.4.8:

На 32-битном

Скачать

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

устанавливать

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

На 64-битной

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

устанавливать

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

Источник: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1574125

Я приму этот ответ через несколько дней, если не найдется лучшего варианта.

clapsus
источник
1
+1 за решение собственной проблемы. Это поможет другим, которые сталкиваются с той же проблемой.
Ззач ...
Обновление ядра безопасности Ubuntu до linux-image-4.4.0-22-generic 4.4.0-22.39не решает проблему.
Клапс
Всегда проверяйте kernel.ubuntu.com/~kernel-ppa/mainline на наличие новых выпусков ядра.
Мадука Джаялат
Исправьте и спасибо за исправленную проблему приостановки. Переходя по ссылке панели запуска, было больше примеров использования более поздних ядер.
Enjoy87
Я обновил свой ответ, чтобы сказать, что это может быть исправлено с помощью версии ядра 4.4.0-28-generic.
Клапс
0

Обновление до ядра 4.4.8 решает мою проблему несколько месяцев назад, но сегодня мне пришлось переустановить 16.04, на этот раз перед установкой 4.4.8 я протестировал другое решение, и оно работает: добавление некоторого пространства подкачки.

Я создал один файл подкачки больше, чем размер оперативной памяти, мой размер оперативной памяти составляет 12 ГБ, и я создал 16 ГБ подкачки:

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

Теперь и suspend, и hibernate работают с ядром по умолчанию,

Чтобы включить файл подкачки при загрузке, добавьте эту строку в /etc/fstab

/swapfile none swap sw 0 0

Для вас информация:

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
иман
источник