Страница 1 из 1

Ещё один вариант ядра 4.11

Добавлено: 13 июн 2017, 12:08
euspectre
Помимо к сборок на базе stable ядер 4.11.x с kernel.org, я подготовил и вариант ядра 4.11 на основе убунтовских исходников, с некоторыми нашими дополнениями и изменениями для ROSA R9.

"На попробовать", может, в каких-то случаях такой вариант окажется лучше.

Установить можно так:
для x86_64:

Код: Выделить всё

urpmi.addmedia kernel-desktop-ubuntu http://abf-downloads.rosalinux.ru/kernels_stable_personal/repository/rosa2016.1/x86_64/kernel_desktop_4_11/release/
urpmi kernel-desktop-4.11-latest
для i586:

Код: Выделить всё

urpmi.addmedia kernel-desktop-ubuntu http://abf-downloads.rosalinux.ru/kernels_stable_personal/repository/rosa2016.1/i586/kernel_desktop_4_11/release/
urpmi kernel-desktop-4.11-latest
Пока, так же как и для ядра 4.11 из kernels_stable_personal/<...>/kernel_4_11, с этим ядро не работают такие драйверы, как минимум:
  • broadcom-wl
  • r8101
  • r8168
  • rtl8723bs
  • rtl8812au
Если используете эти драйверы, то ядро 4.11 лучше пока не ставить.

Что касается драйверов NVidia, nvidia375 у меня заработал с этим ядром, nvidia340 - пока нет.

В. Т.е. это просто ядро из Ubuntu, пересобранное для ROSA R9?

О. Не совсем. За основу взят набор исходников ядра Ubuntu, но сделаны такие изменения:
* Как и в официальных ядрах ROSA R9, добавлен и включен по умолчанию BFQ IO scheduler.
* Включено full preemption (CONFIG_PREEMPT в ROSA вместо CONFIG_PREEMPT_VOLUNTARY в generic-ядрах Ubuntu).
* Используется SELinux (отключено по умолчанию, можно включить при загрузке системы) вместо AppArmor.
* Отключено подписывание модулей ядра.
* Сделано несколько "косметических" изменений.

Я также отключил пока сборку ZFS. Если понадобится, с этим нужно будет разбираться отдельно.

В общем, если интересно, - попробуйте. И, само собой, загружайте данные о системе с помощью hw-probe (https://linux-hardware.org/index.php?view=howto), это даёт очень ценные сведения о том, что работает, что нет.

UPD.: Перед установкой этого ядра лучше перейти на использование не-hostonly initrd (см. http://forum.rosalab.ru/viewtopic.php?f=53&t=8258), а именно - создать /etc/dracut.conf.d/90-generic-initrd.conf с таким содержимым:

Код: Выделить всё

hostonly="no"

Re: Ещё один вариант ядра 4.11

Добавлено: 13 июн 2017, 12:30
dmitrypp
Оно в загрузчике не затрёт строчку с обычным 4.11? cpupower менять не надо?

Re: Ещё один вариант ядра 4.11

Добавлено: 13 июн 2017, 12:47
euspectre
dmitrypp писал(а):Оно в загрузчике не затрёт строчку с обычным 4.11? cpupower менять не надо?
Нет, не затрёт: у этих ядер разные имена и т.п. Можно в системе держать и обычное ядро 4.11, и такое. Обновляться они будут независимо друг от друга.

Что касается cpupower - я пока у себя вообще оставил cpupower, соотв. ядру 4.9.31, а работает система на этом новом ядре 4.11.0-6.1. Пока проблем не вижу.

Re: Ещё один вариант ядра 4.11

Добавлено: 13 июн 2017, 13:04
dmitrypp
Что-то не грузится с этим ядром. Пишет, что диск не найден. Может, btrfs не понимает?
UPD: нашёл в соседней ветке те же симптомы: вываливается в dracut shell, не видит системный диск. Видимо, руками доправлять придётся. Пока этого делать не буду — похоже, туда-сюда перегенерацию для убунтовского и обычного ядра надо делать будет.

Re: Ещё один вариант ядра 4.11

Добавлено: 13 июн 2017, 14:50
euspectre
dmitrypp писал(а):Что-то не грузится с этим ядром. Пишет, что диск не найден. Может, btrfs не понимает?
UPD: нашёл в соседней ветке те же симптомы: вываливается в dracut shell, не видит системный диск. Видимо, руками доправлять придётся. Пока этого делать не буду — похоже, туда-сюда перегенерацию для убунтовского и обычного ядра надо делать будет.
Как я в той ветке предложил, можно перейти на не-hostonly initrd. Они должны работать и для обычных ядер, и для этих. Переход достаточно сделать один раз, initrd не нужно перед каждой перезагрузкой перестраивать.

Re: Ещё один вариант ядра 4.11

Добавлено: 13 июн 2017, 17:19
dmitrypp
Загрузилось. Пока работает https://linux-hardware.org/index.php?probe=52946d36b0
Ещё ждущий режим ночью протестирую на предмет зависаний.

Re: Ещё один вариант ядра 4.11

Добавлено: 13 июн 2017, 19:05
euspectre
dmitrypp писал(а):Загрузилось. Пока работает https://linux-hardware.org/index.php?probe=52946d36b0
Ещё ждущий режим ночью протестирую на предмет зависаний.
Отлично!

Re: Ещё один вариант ядра 4.11

Добавлено: 13 июн 2017, 19:24
dmitrypp
Другие ядра (4.11.3, 4.9.20) тоже загрузились после смены initrd. Долго не проверял, но на вид всё стабильно.

Re: Ещё один вариант ядра 4.11

Добавлено: 14 июн 2017, 11:40
euspectre
dmitrypp писал(а):Другие ядра (4.11.3, 4.9.20) тоже загрузились после смены initrd. Долго не проверял, но на вид всё стабильно.
Это хорошо. Спасибо, что проверили.