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

Ответить
euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

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

Сообщение euspectre » 13 июн 2017, 12:08

Помимо к сборок на базе 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"

dmitrypp
Сообщения: 173
Зарегистрирован: 10 окт 2016, 03:38
Operating system: Rosa Fresh Plasma5 R10 x86_64

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

Сообщение dmitrypp » 13 июн 2017, 12:30

Оно в загрузчике не затрёт строчку с обычным 4.11? cpupower менять не надо?

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

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

Сообщение euspectre » 13 июн 2017, 12:47

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

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

dmitrypp
Сообщения: 173
Зарегистрирован: 10 окт 2016, 03:38
Operating system: Rosa Fresh Plasma5 R10 x86_64

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

Сообщение dmitrypp » 13 июн 2017, 13:04

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

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

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

Сообщение euspectre » 13 июн 2017, 14:50

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

dmitrypp
Сообщения: 173
Зарегистрирован: 10 окт 2016, 03:38
Operating system: Rosa Fresh Plasma5 R10 x86_64

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

Сообщение dmitrypp » 13 июн 2017, 17:19

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

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

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

Сообщение euspectre » 13 июн 2017, 19:05

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

dmitrypp
Сообщения: 173
Зарегистрирован: 10 окт 2016, 03:38
Operating system: Rosa Fresh Plasma5 R10 x86_64

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

Сообщение dmitrypp » 13 июн 2017, 19:24

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

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

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

Сообщение euspectre » 14 июн 2017, 11:40

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

Ответить

Вернуться в «Обсуждение ROSA Fresh R4 - R8 (платформа 2014.1)»