Я недавно установил 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
Ваш процессор затронут ошибкой 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