- Saved searches
- Use saved searches to filter your results more quickly
- License
- zen-kernel/zen-kernel
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- Zen Kernel — зачем ползать если можно летать?
- Ядро Zen
- Что включено в Zen-ядро?
- Отличие между zen.git и zen-stable.git
- Zen-Stable.git
- Zen.git
- Linux mint zen kernel
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Zen Patched Kernel Sources
License
zen-kernel/zen-kernel
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
This is the 6.4.3 stable release * tag 'v6.4.3': Linux 6.4.3 fork: lock VMAs of the parent process when forking bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page mm: call arch_swap_restore() from do_swap_page() mm: lock newly mapped VMA with corrected ordering mm: lock newly mapped VMA which can be modified after it becomes visible mm: lock a vma before stack expansion
Git stats
Files
Failed to load latest commit information.
Zen Kernel — зачем ползать если можно летать?
Уже около месяца в моем Arch Linux крутится zen kernel. Довольно неплохо обработанное напильником, с кучей пачтей и дополнительных фич не входящих в ванильное ядро. Сегодня я расскажу что же оно есть такое и чуток углублюсь в дебри 🙂
Ядро Zen
Zen представляет собой вариант ядра Linux, который предназначен для настольных компьютеров. Это «исправленный» Linux для настольных/не-серверных систем, использует комбинацию нескольких проектов, обновляет код через git-репозиторий, а так же имеет несколько специфичных для Zen вещей стремящихся удовлетворить большинство потребностей пользователей реализовав их в одном ядре. Некоторые примеры слияния кодов это drm-next, wireless-testing, выбор планировщиков CPU (CFS/BFS), BFQ планировщик ввода-вывода, aufs, unionfs, reiser4, tuxonice, PHC, и многие другие замечательные вещи которые замечательно подойдут для улучшения настроек настольных или ноутбук систем или просто код улучшающий производительность настольных систем. Однако объединенный код может изменится в любой момент. Так же, «передовые технологии» такие как drm-next, wireless-testing, linux-2.6.git, или что-то другое по сути дела являющееся «передовыми разработками» слиты с кодом только в нестабильной ветке (zen.git).
Основной целью является удовлетворение запросов людей в различных областях, запускающих ядро Linux на непроизводственных машинах . Эти области включают в себя производительность, драйверы/новейшие драйверы, и новые «фичи» (новые возможности могут включать в себя все — от файловых систем до tuxonice). Вторая цель — предоставление тестового полигона для новинок включаемых, но не принятых в основное ядро Linux. Это обеспечивает разработчиков такого кода большой базой тестеров которые особенно ценны, когда необходимо поправить несколько ошибок в скрипте, или найти проблемы при работе на различном оборудовании.
Что включено в Zen-ядро?
Код включаемый в zen ядро может быть разным в разное время. Несколько примеров проектов которые были последовательно объединены с zen: bfs/zen-sched, bfq i/o планировщик, aufs, reiser4, tuxonice, smapi, linux PHC, mactel, gc-linux, fbcondecor, cko, и другие. Это не точный список того что указано на сайте, и он может изменяться от релиза к релизу.
Если вам интересно знать что включается в zen ядро в любой момент времени, посетите gitweb и прочитайте, или поищите в логах git. Интерфейс gitweb отображает все вносимые правки с пояснениями к ним, а так же все ветки которые существуют в дереве. Эта информация отображается для текущей ‘master’ ветки дерева и для любой существующей метки (вы так же можете вернуться назад и посмотреть старые релизы).
Как альтернатива этому — это подробная документация включающая даже документацию к проектам включенным в Zen ядро, она может быть найдена на странице Документации.
Отличие между zen.git и zen-stable.git
Zen-Stable.git
- Создается на основе последнего стабильного ядра: нет RC ядер (2.6.X.Y)
- Не имеет репозитория новинок для будущего слияния с основным кодом (нет drm-next, sound-2.6.git, wireless-testing, или любых других «тестовых» деревьев)
- Не включает код «просто посмотрите работает ли это»
- Имеет только stable + stable zen метки (нет -rc меток)
Zen.git
- Берется из linux-2.6.git: -rc/git ядра (2.6.X-rcY)
- Имеет git-репозиторий нововведений (drm-next, sound-2.6.git, wireless-testing)
- Новые проекты которые хотят протестить включаются сюда, смотрят как они работают в Zen.git, если все нормально и стабильно то можгут быть включены в zen-stable.git.
- Только unstable + unstable zen метки (только -rc метки)
Вам не требуется клонировать оба zen-stable.git и zen.git если вам хочется использовать оба дерева одновременно! Прочитайте «Как переключаться между zen-stable и zen в одном древе»
Так вы сможете получить все метки (не только -rc или stable метки), и получить оба древа в одном.
Как говорится все понятно из названия. Zen-stable.git более стабильно чем Zen.git которое нестабильно и использует больше экспериментального кода.Это не значит что от Zen.git нет никакой пользы! Как правило, чем больше номер -rc релиз получает, тем более стабильным он становится. Код обновляется или добавляется только по здравым причинам, часто новый или экспериментальный код — это то что требовали пользователи.
Запуск стабильного ядра так же имеет свои преимущества, оно гарантирует что у пользователя выше шанс без проблем получить рабочую систему, что для некоторых является критически важной задачей.
Zen.git становится Zen-stable.git когда снимается -rc и выпускается новое ядро. (Из-за малых изменений zen-stable может использовать все ветки которые были в zen.git, за исключением других git деревьев)
Оба дерева имеют свои причины на существование. Используйте одно или оба, как вам угодно. (возможно если у вас проблемы со стабильным ядром вам захочется взглянуть — может быть ваша проблема решена в более новом ядре)
Linux mint zen kernel
Edit: I have installed the Liquorix kernel, it has been excellent. Below are what I have experienced wtih the performance testing that I have done, as well as the OP and neofetch showing the kernel is installed. This will be a long-ish post.
Borderlands 3: 45min game test time. Vulkin Shaders loaded faster. Controller responds better, less drag when moving character. Response in activating things, like getting into vehicles, opening loot do not lag or require extra button pushing. Graphics are sharper and coloring is more vibrant. This game already ran just fine, however, now it seems to be running better, on par with Win10.
Elderscrolls Online: 30min game time test, Dolman done, world boss done, and general combat mechanics done. I went for the most graphic demanding tasks I could think of besides PvP that would be a bad example as Pvp in this game has its own issues.
Elderscrolls gave me tearing before, and every once in a while i would chop out bad. Smoother gameplay. No chopping so far at all. The graphics are sharper as well as the colors are more vibrant, it actually feels like I am playing on Ultra settings.
Side note: when I moved from Gaurda Linux Dragonized, the graphics were not as good on Mint. I believe Garuda shipped with Zen since I used the gaming edition. So, now Elderscrolls looks as nice as it did on Garuda. This is very good. The graphics are now better than they were on Win10 and on par with Garuda
Controller, through xow, works better. stayed connected. I was able to turn it off and turn it back on and it immediately reconnected, before, it would disconnect and I would have to wait a literal 1:30 to 3 min for it to begin to respond again. Also, i would usually have to log back in and out of my games or restart my steam client completely.
Moving windows around seem snappier, general load times (i.e Firefox) seem faster. Since my computer was already performing very well, I could not tell any difference with boot times, however the startup time just after I logged in is a tad faster.
OpenRGB works as expected, no change.
Bluetooth connected immediately . I have an issue where i cannot switch from bluetooth audio devices, from headset to my JBL bluetooth speaker, the JBL always reconnects just fine, the headset needs to be re-paired each time. I did not expect this to fix it or improve that. the faster bluetooth connecting was a welcome surprise though.
System so far seems stable on top of faster. The process was easy, no panics, it loaded and installed and after restart it was smooth sailing, no need for «coffee and patience.» I like the results.
Thank you for reading thus far. you are a trooper! Below is the original post.
I searched through this subreddit and could not find a similar post. If I missed it, I apologize.
I would like to use the Liquorix Kernel PPA, has anyone used this Kernel? Had anyone had any issue?
I will take a snapshot before I do this. Just wanted a heads up if I’m going to need some coffee and patience.
Doing this on my mobile, so here’s my neo fetch-
For efficiency: skipping uptime, packages, rez, theme icon
DE and WM: Cinnamon, Mutter
Terminal: it’s default, so gnome, doing this by memory
CPU: AMD Ryzen 7 5800X (16) @ 4.2
Update: I have installed the kernel so far so good. Will update after performance testing on Steam
Had to upload this more than once, I am tired. 🙂