Замораживание экрана на Ubuntu 16.04

Я недавно установил Ubuntu 16.04, и это, кажется, замораживается случайным образом. Я пытался проверить, решения в Ubuntu 15.10 и 16.04 продолжают замораживаться случайным образом, но при установке этих ядер, я получил панику ядра при начальной загрузке, таким образом, я furthur искал решения в Ubuntu 16.04, постоянно замораживающейся ведущий к панике ядра, но не мог выяснить, как разрешить проблему. Кто-либо может сказать мне, какие точные ядра установить так, чтобы оба вопроса (паника ядра и случайное замораживание) были решены? Ядро, которое прибыло предварительно установленное с 16,04, было 4.4.0-21-универсально, и это некоторые дополнительные детали:

Distributor ID: Ubuntu
Description:    Ubuntu 16.04 LTS
Release:    16.04
Codename:   xenial
Processor: Intel® Pentium(R) CPU N3540 @ 2.16GHz × 4 
Graphics:  Gallium 0.4 on llvmpipe (LLVM 3.8, 128 bits)
Ram : 4Gb
Os type - 64 bit architecture 

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

Редактирование - 1)

saisumit@saisumit-Inspiron-3551:~$ sudo dpkg -l | grep  linux-headers-4.7*.deb 
[sudo] password for saisumit: 
saisumit@saisumit-Inspiron-3551:~$ sudo dpkg -l |grep  linux-image-4.7*.deb
saisumit@saisumit-Inspiron-3551:~$ sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.7.0-040700rc3-generic
Found initrd image: /boot/initrd.img-4.7.0-040700rc3-generic
Found linux image: /boot/vmlinuz-4.4.0-21-generic
Found initrd image: /boot/initrd.img-4.4.0-21-generic
Adding boot menu entry for EFI firmware configuration
done
saisumit@saisumit-Inspiron-3551:~$ 

Я установил использование этого метода

   wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-headers-4.7.0-040700rc3_4.7.0-040700rc3.201606121131_all.deb 
    wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-headers-4.7.0-040700rc3-generic_4.7.0-040700rc3.201606121131_i386.deb 
    wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-image-4.7.0-040700rc3-generic_4.7.0-040700rc3.201606121131_i386.deb
    sudo dpkg -i linux-headers-4.7*.deb linux-image-4.7*.deb

РЕДАКТИРОВАНИЕ - 2 (установленная личинка customizer)

  sudo add-apt-repository ppa:danielrichter2007/grub-customizer
  sudo apt-get update
  sudo apt-get install grub-customizer
5
задан 13 April 2017 в 05:32

1 ответ

Ваш процессор затронут ошибкой c-состояния, которая вызывает общие замораживания, когда ЦП пытается ввести неподдерживаемое состояние сна. Это - проблема для многих устройств Следа Отсека особенно с более новым (4.*) ядра.

Существует простое обходное решение для этого, пока это не становится правильно зафиксированным в восходящем направлении. Просто необходимо передать параметр начальной загрузки ядра, и случайное замораживание останавливается полностью.

Вы делаете это путем редактирования конфигурационного файла для GRUB:

Загрузите Ubuntu и откройтесь, терминал путем нажатия ctrl+alt+t затем вводят

sudo nano /etc/default/grub

Найдите строку GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Это должно быть изменено для включения intel_idle.max_cstate=1

Таким образом, после Вашего редактирования это читает

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"

Если Вы уже имеете другие параметры начальной загрузки помимо тихого и всплеска, просто оставляете их в покое.

Теперь сохраните файл путем нажатия ctrl+o, затем входят и выходят путем нажатия ctrl+x

Теперь введите

sudo update-grub

Затем перезагрузка


Для возвращения к более старому ядру от старшей версии, установленной вручную, перезагрузите систему и введите меню GRUB путем нажатия сдвига. В GRUB экран выбирает Расширенные настройки Для Ubuntu и выбирает ядро, которое Вы хотите загрузить (4.4.0-21-generic в Вашем случае)

Когда система загрузилась, прежде, чем удалить что-либо проверка uname -r чтобы быть уверенными, Вы загрузили корректное ядро.

Система загрузит самое высокое ядро по умолчанию, таким образом, необходимо будет удалить более новый сами. Все, что необходимо сделать, удаляют файлы, которые касаются его, поэтому найдите строку версии ядра, которое Вы хотите удалить..., если Вы установили debian методом:

dpkg -l | grep linux-image

если Вы установили с make install сделать ls /boot видеть установленные версии ядра

Скажем, ядро, которое Вы хотите удалить, имеет строку выпуска 4.7.0-040700rc3-generic. Можно найти все файлы, касающиеся этого ядра:

sudo updatedb && locate -b -e 4.7.0-040700rc3-generic

для удаления их, можно использовать xargs (принятие Вы уже работали sudo updatedb)

locate -b -e 4.7.0-040700rc3-generic | xargs -p sudo rm -r

-p делает xargs попросите подтверждение перед выполнением rm -r на расположенных файлах. Это бросит ошибки для файлов, которые не являются каталогами, потому что Вы пытаетесь удалить их рекурсивно, но это будет все еще работать. Наконец выполненный

sudo update-grub
10
ответ дан 23 November 2019 в 08:51

Другие вопросы по тегам:

Похожие вопросы: