Сайт | Скачать | Видео | Wiki

Голосование

Мне нравятся ядра

pf с конфигом от Pro
2 (50%)
porteus
0 (0%)
нужно сделать гибрид porteus+pf
0 (0%)
Большие донорские - типа manjaro в pra-roll
0 (0%)
pf c конфигом от sfs
2 (50%)

Проголосовало пользователей: 4

Автор Тема: Конфиг ядра  (Прочитано 19947 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Конфиг ядра
« Ответ #30 : 29 Июль 2021, 17:17:44 »
Раньше чем это будет в AUR.
AUR

Сборка ядра Linux 5.12.12 c LLVM 12 + Clang и LTO оптимизацией
Собирайте своё ядро clang'ом!

Но раз спецов у нас нет, что ж поделаешь. )


upd. Перенес сюда ссылку с лора, чтобы все в одном месте было.
« Последнее редактирование: 30 Июль 2021, 20:14:01 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Конфиг ядра
« Ответ #31 : 06 Август 2021, 02:33:52 »
Цитата
release: v5.13-pf4

* the kernel has been updated to v5.13.8
* the proactive compaction optimisations have been applied
* the NTFS3 driver has been updated to the submission v27
* the v4l2loopback driver has been updated to the latest stable git HEAD
https://gitlab.com/post-factum/pf-kernel/-/tags/v5.13-pf4

Какая-то новая фишка? Если правильно понял, что-то связанное с фрагментацией памяти.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Конфиг ядра
« Ответ #32 : 06 Август 2021, 09:11:52 »
the proactive compaction optimisations have been applied
Видимо это
Одна из целей уплотнения памяти, сказал Властимил Бабка в начале своего сеанса отслеживания управления памятью на саммите Linux Storage, Filesystem и Memory-Management Summit 2017, состоит в том, чтобы сделать страницы более высокого порядка доступными. Эти страницы - соответственно выровненные группы физически смежных страниц - имеют множество применений, включая поддержку функции прозрачных огромных страниц. В настоящее время уплотнение в основном выполняется по запросу в ядре; вместо этого он хотел бы сделать больше раньше времени.
и это
Многие приложения значительно выигрывают от использования огромных страниц. Однако при выделении огромных страниц часто возникают большие задержки или даже сбой в условиях фрагментированной памяти. Упреждающее сжатие может обеспечить эффективное решение этих проблем, выполняя сжатие памяти в фоновом режиме. Благодаря предлагаемой мной реализации упреждающего сжатия типичные задержки выделения огромных страниц сокращаются в 70-80 раз при минимальных накладных расходах ЦП.
Короче еще быстрее будет работать и при этом память экономить за счет уменьшения объема выделяемых страниц памяти

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: ntfs3 - модуль ядра и initrd
« Ответ #33 : 06 Август 2021, 12:13:36 »
В свежих pf ядрах ntfs3 есть. Я не знал об этом. Не включил в конфиге.
Учитывая, что он заявлен уже давно в pf и инфа показана на главной странице, можно сделать вывод о непродуманной сборке, :) когда отсекаются важные вещи, о чем я уже писал ранее.


Конфиг надо отработать. Сравнить от Pro porteus pf и сделать оптимальный свой
Думаю алгоритм такой. Скачиваем https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.13.tar.xz, выполняем make menuconfig, получая файл config. Далее сравниваем с config от pf-kernel, отмечая изменения внесенные post-factum, назовем их diff-pf-config. (Может есть способ проще, как отметить все внесенные изменения автором патча в дефолтный конфиг ядра Linux?)

И уже потом прореживаем, отталкиваясь от конфига Pro, но помня о приоритете diff-pf-config. Тем самым удастся сохранить и не выключить все новые оптимизации pf, о которых еще не знал Pro, почему их и нет в его конфигах.


Надеюсь смог доступно донести идею. )


upd. Может все еще проще и достаточно будет применить этот diff-pf-config к конфигу Pro.
« Последнее редактирование: 06 Август 2021, 12:24:00 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Re: ntfs3 - модуль ядра и initrd
« Ответ #34 : 06 Август 2021, 12:31:48 »
можно сделать вывод о непродуманной сборке
Ну так именно подобные темы я и имел ввиду, когда говорил что по ядрам я не спец
отсекаются важные вещи
Ну  так тема про компиляцию ядра и была создана, чтобы народ писал про то что надо добавить. Как видите активности там нет.
Может все еще проще и достаточно будет применить этот diff-pf-config к конфигу Pro.
Думаю, проще сделать наоборот.
сравнить конфиги и сделать скрипт который делает монолитное ядро из любого конфига. Т.е. переводит модули ядра в монолит, чтобы не таскать в инитрд udev
Готовы заняться? Там grep+sed будет достаточно . С синтаксисом помогу

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Конфиг ядра
« Ответ #35 : 06 Август 2021, 12:35:08 »
по ядрам я не спец
Готовы заняться?
А вот я то, конечно, еще тот спец. :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Конфиг ядра
« Ответ #36 : 06 Август 2021, 12:36:57 »
Эта задача требует только знания bash

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Конфиг ядра
« Ответ #37 : 06 Август 2021, 12:40:06 »
Да, знания bash это ко мне. :)


 Я всего лишь выразил мнение, что нет большого смысла собирать новые ядра pf, если по факту все новые оптимизации, задуманные автором патча, остаются на уровне тех годов, когда ядра собирал еще Pro, учитывая что применяются его устаревшие конфиги.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Конфиг ядра
« Ответ #38 : 06 Август 2021, 12:58:59 »
нет большого смысла собирать новые ядра pf
Тогда бы не было uksmd+aufs ядер. Pro 5x ядра уже не собирал
aufs все посливали. Компилить придется самим
новые оптимизации, задуманные автором патча
Надо их хотя бы отслеживать

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Конфиг ядра
« Ответ #39 : 16 Август 2021, 12:39:40 »
Наткнулся на интересную статью по ссылке с арчвики:
Arch Linux, стремящийся использовать LTO по умолчанию, возможно, повысит требования к x86-64

Здесь и про LTO оптимизации, которые думают применять дефолтно в арче и которые уже применяют в некоторых дистрибутивах или только собираются применять в других.
И про выбор уровней архитектуры x86-64, которые уже применяются в pf-ядрах, в бинарных пакетах. 
Цитата
Добавлена поддержка флагов "-march=x86-64-v[234]" для выбора уровней архитектуры x86-64 (v2 - охватывает расширения SSE4.2, SSSE3, POPCNT и CMPXCHG16B; v3 - AVX2 и MOVBE; v4 - AVX-512).


В догонку, Разработчики Arch Linux обсуждают идею предоставления порта x86-64-v3.
Т.е. отказались от идеи дефолтно повышать требования к железу, будет выбор какие пакеты ставить.


p.s. Думаю, мой проц вписывается в x86_64_v2, но не факт:
Цитата
live@roll2103 ~ % inxi -Cxxx
CPU:       Quad core Intel Xeon E5450 (-MT-MCP-) arch: Penryn rev.10 cache: 6144 KB
           flags: (lm nx sse sse2 sse3 sse4_1 ssse3 vmx) bmips: 25181
           clock speeds: min/max: 1998/2997 MHz 1: 2098 MHz 2: 1998 MHz 3: 1998 MHz
           4: 1998 MHz
« Последнее редактирование: 16 Август 2021, 12:43:06 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Конфиг ядра
« Ответ #40 : 20 Август 2021, 11:29:37 »
Добавил в шапку какие фичи добавлены в какие версии pf-kernel

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Конфиг ядра
« Ответ #41 : 22 Август 2021, 19:39:21 »
Протестировал 32 битные ядра на ноутах 2008 и 2005 года (1 ядро pentium m 1500 mhz 500mb RAM) - 414 и 513 на обоих запустились.
414 показалось помедленнее.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Конфиг ядра
« Ответ #42 : 11 Октябрь 2021, 11:45:38 »
iwd на prar2110 c https://aur.archlinux.org/packages/iwdgui/ и ядром 5.7manjaro (в моих ядрах нет нужных ему компонентов)
Надо будет на перспективу при перекомпиляции ядра добавить нужное iwd
Пока обновления ядра не планирую

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Конфиг ядра
« Ответ #43 : 11 Ноябрь 2021, 13:13:47 »
меленький отчет по ядру 5.13-pf-lf которое в iso:

1. Ноутбук lenovo, проц intel i5-7200 - не работает тачпад (откатился на 5.11 ядро
Спасибо +
https://forum.puppyrus.org/index.php?topic=23601.0
Похоже - зависит от версии ядра. Самое простое - откатываться на рабочую
2. Ноутбук asus, проц i7-2400 видео встроенное+ nvidia 720 - на экране все в мелкие разноцветные пиксели, nomodeset не пробовал (откатился на 5.4 ядро)
какой видеодрайвер использован?
3. Стационарный комп HP с интерированной графикой интел - черный экран с мигающим курсором в углу (откатился на 5.4)

На 5.4 откатывался потому что у меня для него есть свежий vbox а он мне нужен.
какой видеодрайвер использован?  modeset или intel ?

Как у остальных?
У меня нигде пока проблем не возникло с этим ядром. Пробовал и на стационарах и на ноутах

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Конфиг ядра
« Ответ #44 : 11 Ноябрь 2021, 13:54:44 »
Драйвер использован тот, который дефолтом в iso. Никаких настроек не делалось в xorg
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.