Приостановка не работает на Ubuntu 16.04 для Dell 3537
Я был на 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).
Если вам нужна какая-либо другая информация, пожалуйста, дайте знать встретился.
2 ответа
Обновление от 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
Я приму этот ответ через несколько дней, если не найдется лучшего варианта.
Обновление до ядра 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