- Arch Linux User Repository
- Search Criteria
- Package Details: linux-zen-git 5.14.8+1032950+g069dac96633e-2
- Package Actions
- Dependencies (7)
- Required by (8)
- Sources (4)
- Latest Comments
- ilikenwf commented on 2021-09-29 16:52
- Best commented on 2021-09-29 16:43
- ilikenwf commented on 2021-09-29 15:29
- Best commented on 2021-09-29 07:11
- ilikenwf commented on 2020-06-03 19:57
- u666sa commented on 2020-06-03 19:55
- ilikenwf commented on 2019-05-27 21:15
- jessymilare commented on 2019-05-27 15:47
- Best commented on 2018-12-14 03:29
- Best commented on 2018-05-11 17:37
- Zen ядро
- Kernel (Русский)
- Contents
- Официальные ядра
- Компиляция
- Ядра kernel.org
- Неофициальные ядра
- Отладка регрессий
Arch Linux User Repository
Search Criteria
Package Details: linux-zen-git 5.14.8+1032950+g069dac96633e-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/linux-zen-git.git (read-only, click to copy) |
---|---|
Package Base: | linux-zen-git |
Description: | Featureful kernel including various new features, code and optimizations to better suit desktops |
Upstream URL: | https://github.com/damentz/zen-kernel |
Licenses: | GPL2 |
Conflicts: | linux-zen |
Provides: | linux-zen, linux-zen-git |
Submitter: | ilikenwf |
Maintainer: | ilikenwf |
Last Packager: | ilikenwf |
Votes: | 25 |
Popularity: | 0.163338 |
First Submitted: | 2015-08-10 23:27 |
Last Updated: | 2021-09-29 00:28 |
Dependencies (7)
- coreutils (coreutils-git, coreutils-selinux, coreutils-hybrid)
- kmod (kmod-git, kmod-minimal-git)
- linux-firmware (linux-firmware-git, linux-firmware-iwlwifi-git, linux-libre-firmware)
- mkinitcpio>=0.5.20 (mkinitcpio-nosystemd, mkinitcpio-nohooks-git, mkinitcpio-git)
- git (git-git, git-vfs) (make)
- crda (crda-git, wireless-regdb-pentest) (optional) – to set the correct wireless channels of your country
- linux-zen-git-headers(optional) – to build third party modules such as NVIDIA drivers or OSSv4
Required by (8)
- bbswitch-zen (requires linux-zen)
- humble-lumpia-git (requires linux-zen) (optional)
- proton-ge-custom-bin (requires linux-zen) (optional)
- proton-ge-custom-legacy-bin (requires linux-zen) (optional)
- zfs-linux-zen (requires linux-zen)
- zfs-linux-zen-git (requires linux-zen)
- zfs-linux-zen-git-headers (requires linux-zen)
- zfs-linux-zen-headers (requires linux-zen)
Sources (4)
Latest Comments
ilikenwf commented on 2021-09-29 16:52
You need to update your PKGBUILD from the git repo, it does build fine now.
The only change was commenting out the permission changing lines that you’re crashing at.
Best commented on 2021-09-29 16:43
Tried many times, same thing happens every time on 2 computers. 5.14.7 was working fine.
ilikenwf commented on 2021-09-29 15:29
Please try again.
Best commented on 2021-09-29 07:11
5.14.8 suddenly wil not build correct..
==> Starting package_linux-zen-git-headers(). -> Installing files necessary for 3rd party modules such as NVIDIA drivers or OSSv4. -> Fixing permissions on scripts directory. ==> ERROR: A failure occurred in package_linux-zen-git-headers(). Aborting.
ilikenwf commented on 2020-06-03 19:57
I’m sorry you don’t know what you’re talking about.
I haven’t updated to the 5.7 branch yet but the zen devs don’t always have it out same day.
In addition, it’s a git pkgbuild, if you’re in a hurry just modify it yourself and flag it out of date instead of complaining.
u666sa commented on 2020-06-03 19:55
It’s not up to date! Today is June, last updated in April. I rather use this and compile for my architecture than use recompiled. However, it’s not up to date.
ilikenwf commented on 2019-05-27 21:15
This is the same kernel as liquorix/lqx, and there’s a precompiled linux-zen in community also. Damentz and some others manage it and do a great job choosing features and patches to enhance desktop responsiveness.
jessymilare commented on 2019-05-27 15:47
I compiled linux-zen with some custom configuration and ran some benchmarks to check the difference in performance. I’m very happy with the results. The only three tests that this kernel was considerably slower were the Apache test (which I don’t care, this is a desktop kernel anyway), the context switching stress-ng test and schbench 8 threads (my CPU have 2 cores and 4 threads, I’ve noticed lack of responsiveness when more than 4 processes are consuming CPU).
Note that these benchmarks are not scientific. I’ll try to recompile linux-zen with localyesconfig and upload more results.
Best commented on 2018-12-14 03:29
Seems like the first time on every new kernel point release lately it does not build with the config that is in the build dir, but some wierd one that does not even boot properly (with lots of auditing in dmesg). When I check the src/build dir the .config file there is correct, and a makepkg -f build the correct kernel.
Whats happening now?
Best commented on 2018-05-11 17:37
Copyright © 2004-2021 aurweb Development Team.
AUR packages are user produced content. Any use of the provided files is at your own risk.
Источник
Zen ядро
provide the best Linux kernel possible for everyday systems
# 4 года, 6 месяцев назад (отредактировано 4 года, 6 месяцев назад)
пользуюсь версией из testing — за всё время ни одной проблемы
aahzd
какие сложности с обслуживанием по сравнению с ванильным
aahzd
Есть ли смысл смотреть в сторону zen ядра для ноутбука с целью улучшения производительности
# 4 года, 6 месяцев назад (отредактировано 4 года, 6 месяцев назад)
Ванильное- 6s
Zen- 4s
Плюс с ним батарея ноута терпит дольше.
Ну и отзывчивей по ощущениям
У многих стоит 2-3 ядра . linux-lts , считаю иметь нужно обязательно . 3-е ядро на усмотрение и проверки .
vasek
У многих стоит 2-3 ядра . linux-lts , считаю иметь нужно обязательно . 3-е ядро на усмотрение и проверки .
# 4 года, 6 месяцев назад (отредактировано 4 года, 6 месяцев назад)
aahzd
Странно только, что раз ядро настолько хорошее, почему оно не является основным до сих пор.
Arch предоставляет программное обеспечение в исходном виде, без дополнительных патчей. Пакеты собираются из первоначальных исходных текстов, в том виде, который был задуман автором. Накладывание патчей происходит в исключительно редких случаях с целью предотвратить появление серьёзных ошибок из-за несоответствия версий пакетов, которое может возникнуть в связи с использованием модели плавающих релизов.
Источник
Kernel (Русский)
Ядро Linux — ядро операционной системы, соответствующее стандартам POSIX, составляющее основу операционных систем семейства Linux.
Дистрибутив Arch Linux основан на ядре Linux. Помимо основной стабильной (stable) версии в Arch Linux можно использовать некоторые альтернативные ядра. В статье описываются доступные в официальных репозиториях версии ядер, возможные патчи, а также способы, которыми пользователи могут скомпилировать собственное ядро.
Пакет ядра устанавливается в файловую систему в каталоге /boot/ . Для загрузки нужного ядра при запуске системы необходимо соответствующим образом настроить загрузчик.
Contents
Официальные ядра
Помощь при работе с официальными ядрами можно найти на форуме и в баг-трекере.
- Stable — «ванильное» ядро Linux с модулями и некоторыми патчами.
https://www.kernel.org/ || linux
- Hardened — ориентированное на безопасность ядро Linux с набором патчей, защищающих от эксплойтов ядра и пространства пользователя. Содержит больше защитных особенностей, чем linux .
https://github.com/anthraxx/linux-hardened || linux-hardened
- Longterm — ядро и модули с долгосрочной поддержкой (Long Term Support, LTS).
https://www.kernel.org/ || linux-lts
- Zen Kernel — результат коллективных усилий исследователей с целью создать лучшее из возможных ядер Linux для систем общего назначения. Подробности проекта можно найти на сайте liquorix.net (там же можно скачать двоичные файлы Zen-ядра для Debian).
https://github.com/zen-kernel/zen-kernel || linux-zen
Компиляция
Скомпилировать собственное ядро можно двумя способами:
/Arch Build System Преимущества — наличие готового PKGBUILD для пакета linux и удобство системы управления пакетами. /Традиционная компиляция Ручная загрузка архива файлов с исходными кодами ядра и их компиляция.
Файлы конфигурации пакетов с ядрами Arch можно найти в исходниках (например, файл [1] из linux ). Если включена опция ядра CONFIG_IKCONFIG_PROC , то файл /proc/config.gz содержит настройки ядра, которое работает на вашей машине в данный момент.
Некоторые из перечисленных пакетов могут быть также доступны в двоичном виде в неофициальных репозиториях.
Ядра kernel.org
- Git — ядро Linux, собранное из файлов с исходным кодом из git-репозитория Линуса Торвальдса.
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git || linux-gitAUR
- Mainline — ядра, в которых появляются все нововведения. Выходят каждые 2-3 месяца.
https://www.kernel.org/ || linux-mainlineAUR
- Next — самые новейшие ядра, с улучшениями, которые будут добавлены в следующий mainline-выпуск.
https://www.kernel.org/doc/man-pages/linux-next.html || linux-next-gitAUR
- Longterm 4.4 — LTS-ядро версии 4.4.
https://www.kernel.org/ || linux-lts44AUR
- Longterm 4.9 — LTS-ядро версии 4.9.
https://www.kernel.org/ || linux-lts49AUR
- Longterm 4.14 — LTS-ядро версии 4.14.
https://www.kernel.org/ || linux-lts414AUR
- Longterm 4.19 — LTS-ядро версии 4.19.
https://www.kernel.org/ || linux-lts419AUR
- Longterm 5.4 — LTS-ядро версии 5.4.
https://www.kernel.org/ || linux-lts54AUR
Неофициальные ядра
- Aufs — совместимое с aufs ядро Linux. Полезно при работе с Docker.
http://aufs.sourceforge.net/ || linux-aufsAUR
- Ck — патч от Con Kolivas, повышение быстродействия для настольных систем с любым типом нагрузки.
http://ck.kolivas.org/ || linux-ckAUR
- Clear — патчи проекта Clear Linux от Intel. Содержит улучшения производительности и безопасности.
https://github.com/clearlinux-pkgs/linux || linux-clearAUR
- GalliumOS — ядро Linux с патчами GalliumOS для Хромбуков.
https://github.com/GalliumOS/linux || linux-galliumosAUR
- Libre — без проприетарных или обфусцированных драйверов устройств.
https://www.fsfla.org/ikiwiki/selibre/linux-libre/ || linux-libreAUR
- Liquorix — ядро, собранное из исходного кода Zen с настройками для Debian. Разработан для настольных, мультимедийных и игровых систем, часто используется в качестве замены основному ядру Debian. Создатель патча Liquorix, Damentz, также является разработчиком набора патчей Zen.
https://liquorix.net || linux-lqxAUR
- MultiPath TCP — ядро с поддержкой Multipath TCP.
https://multipath-tcp.org/ || linux-mptcpAUR
- pf-kernel — набор неплохих улучшений, не вошедших в mainline. Сопровождается разработчиком ядра. Предоставляет порты улучшений для новых версий ядра, если они не были выпущены официально. Наиболее важные нововведения — UKSM и планировщик процессорного времени PDS.
https://gitlab.com/post-factum/pf-kernel/wikis/README || Пакеты:
- Репозиторий разработчика pf-kernel, post-factum.
- Репозиторий с пакетами linux-pfAUR и linux-pf-preset-defaultAUR от создателя форка pf-kernel, Thaodan.
- linux-pf-gitAUR от yurikoles
- Realtime kernel — поддерживается небольшой группой разработчиков, возглавляемой Ingo Molnar. Патч позволяет применять kernel preemption практически ко всему ядру за исключением небольших участков кода («raw_spinlock critical regions»). Этого удалось добиться за счёт замены большинства спинлоков ядра на мьютексы с поддержкой наследования приоритета, а также перемещением всех прерываний (в том числе и программных) в потоки ядра.
https://wiki.linuxfoundation.org/realtime/start || linux-rtAUR , linux-rt-ltsAUR
- Tkg — ядро с набором патчей для планировщиков PDS и Project C / BMQ. Стандартный планировщик CFS также доступен. Изменения нацелены на улучшение баланса интерактивность/производительность в играх. Автор и сопроводитель — Etienne Juvigny (Tk-Glitch).
https://github.com/Frogging-Family/linux-tkg || not packaged? search in AUR
- VFIO — патч ядра от Alex Williamson с поддержкой PCI Passthrough для KVM на некоторых машинах.
https://lwn.net/Articles/499240/ || linux-vfioAUR , linux-vfio-ltsAUR
- XanMod — улучшение производительности ядер рабочих станций, игровых компьютеров, медиацентров и других систем. Включает планировщик MuQSS, планировщик ввода-вывода BFQ, алгоритм дедупликации памяти в реальном времени UKSM, алгоритм управления перегрузками TCP BBR, расширенный набор команд для архитектуры x86_64 и другие изменения.
https://xanmod.org/ || linux-xanmodAUR
Отладка регрессий
Прежде всего проверьте ядро linux-mainline AUR на предмет того, не была ли проблема уже решена. В прикреплённом комментарии указан репозиторий с уже собранными ядрами, так что собирать ядро вручную не придётся.
Если проблема проявляется не слишком часто, то имеет смысл попробовать LTS-ядро ( linux-lts ). Старые версии LTS-ядер можно найти в архиве Arch Linux.
Если избавиться от проблемы не удалось, попробуйте локализовать баг в linux-git AUR , после чего сообщите о нём в баг-трекер ядра. Важно проверять ванильное непропатченное ядро, чтобы убедиться, что причиной ошибки является не патч. Если проблемы вызывает патч, то сообщите об этом его автору.
Источник