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

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

До вчерашнего дня я использовал Ubuntu (ванильную, с 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).

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

решение1

Обновление от 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

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

решение2

Обновление до ядра 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

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

Чтобы включить файл подкачки при загрузке, добавьте эту строку в/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

Связанный контент