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

Ядро Linux 6.1 + MGLRU

Добавлено: 07 ноя 2022, 23:33
mikhailnov
В репозитории contrib появилось ядро kernel-6.1-generic с MGLRU, установить его можно так:

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

sudo dnf install kernel-6.1-generic
Это ядро в данный собрано без бинарных модулей Nvidia, Realtek и др. Если у вас установлен драйвер nvidiaXXX-core, то установите пакет dkms-nvidiaXXX, чтобы уже на компьютере собрался драйвер для этого ядра, если вообще соберется (если вы плохо поняли написанное, то лучше используйте предлагаемые по умолчанию ядра 5.10 и 5.15, если не готовы разбираться).

Задействован по умолчанию новый механизм управления памятью MGLRU:

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

[user@notb1 ~]$ cat /sys/kernel/mm/lru_gen/enabled
0x0007
[user@notb1 ~]$ cat /sys/kernel/mm/lru_gen/min_ttl_ms 
0
Возможно, это ядро станет LTS, тогда для него тоже будут собраны бинарые модули.
2022-11-07_23-43.png

Ядро Linux 6.1 + MGLRU

Добавлено: 08 ноя 2022, 05:56
Mamluk
Что-то я посмотрела в fedora 37 на 6.0.6, текущее там, пока как-то страшновато его ставить в Росе. Хотя может найдутся рисковые экспериментаторы, но я в их число не вхожу. Да и видео у меня в процессоре Ryzen 5 PRO 4650G своеобразное, хоть и вроде Vega 7, но Renoir.

Ядро Linux 6.1 + MGLRU

Добавлено: 08 ноя 2022, 07:21
ans
mikhailnov писал(а): 07 ноя 2022, 23:33 В репозитории contrib появилось ядро kernel-6.1-generic с MGLRU, установить его можно так:
Запускается и работает почти всё,
autofs - не работает.
Если какой-то конкретный тест нужен, то проверю.

Screenshot_20221108_081347.png

Ядро Linux 6.1 + MGLRU

Добавлено: 08 ноя 2022, 10:59
adeptru
Работает.
Вроде, хорошо работает!
Screenshot_20221108_165721.png

Ядро Linux 6.1 + MGLRU

Добавлено: 10 ноя 2022, 14:40
sankad
Спасибо большое. Пока не нашёл ошибок.
Screenshot_20221110_142337.png

Ядро Linux 6.1 + MGLRU

Добавлено: 23 ноя 2022, 15:36
Ukol
Проба на этом ядре. https://linux-hardware.org/?probe=e83d79d385

Ядро Linux 6.1 + MGLRU

Добавлено: 23 ноя 2022, 16:33
mikhailnov
6.1-rc6 летит в репы

Ядро Linux 6.1 + MGLRU

Добавлено: 24 ноя 2022, 08:33
ans
mikhailnov писал(а): 23 ноя 2022, 16:33 6.1-rc6 летит в репы
Норм. Даже виртуалбокс работает...

Ядро Linux 6.1 + MGLRU

Добавлено: 24 ноя 2022, 13:33
Ily
Работает. Но dkms-nvidia жужжал полчаса.

Ядро Linux 6.1 + MGLRU

Добавлено: 25 ноя 2022, 00:56
mikhailnov
ans писал(а): 24 ноя 2022, 08:33
mikhailnov писал(а): 23 ноя 2022, 16:33 6.1-rc6 летит в репы
Норм. Даже виртуалбокс работает...
Во дает :lol:

Ядро Linux 6.1 + MGLRU

Добавлено: 26 ноя 2022, 21:59
Nikandr
У меня при установке выдаёт вот это: Последняя проверка окончания срока действия метаданных: 0:23:00 назад, Сб 26 ноя 2022 21:26:00.
Пакет kernel-6.1-generic-6.1.0-0.rc6.1.x86_64 уже установлен.
Зависимости разрешены.
Отсутствуют действия для выполнения.
Выполнено!
И остаётся прежнее ядро.

Ядро Linux 6.1 + MGLRU

Добавлено: 26 ноя 2022, 22:16
mikhailnov
Nikandr писал(а): 26 ноя 2022, 21:59 У меня при установке выдаёт вот это: Последняя проверка окончания срока действия метаданных: 0:23:00 назад, Сб 26 ноя 2022 21:26:00.
Пакет kernel-6.1-generic-6.1.0-0.rc6.1.x86_64 уже установлен.
Зависимости разрешены.
Отсутствуют действия для выполнения.
Выполнено!
И остаётся прежнее ядро.
В GRUB при запуске системы нужное ядро выберите. Или самый первый пункт. Текущее ядро можно узнать командой: uname -r

Ядро Linux 6.1 + MGLRU

Добавлено: 02 дек 2022, 18:43
mikhailnov
В репозитории полетело 6.1-rc7, помимо обновления до rc7, по умолчанию выключен indirect branch prediction, что эквивалентно запуску с cmdline "ibt=off", поскольку это вызывало критические проблемы на Nvidia.

Ядро Linux 6.1 + MGLRU

Добавлено: 02 дек 2022, 21:40
ans
mikhailnov писал(а): 02 дек 2022, 18:43 В репозитории полетело 6.1-rc7
Screenshot_20221202_233725.png
:beer:

Ядро Linux 6.1 + MGLRU

Добавлено: 04 дек 2022, 01:49
mikhailnov
На ядре 6.1 не грузится система, если корень на /dev/mmcblk* (карты памяти и встроенная в планшеты память), исправление в пакете dracut (https://abf.io/build_lists/4181316) отправлено на тестирование (https://bugzilla.rosalinux.ru/show_bug.cgi?id=12976)

Ядро Linux 6.1 + MGLRU

Добавлено: 08 дек 2022, 06:36
ans
В репозитории прилетело 6.1-rc8.
Вроде последнее перед релизом.

Ядро Linux 6.1 + MGLRU

Добавлено: 14 дек 2022, 16:50
ans
Релиз ядра Linux 6.1

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 6.1. Среди наиболее заметных изменений: поддержка разработки драйверов и модулей на языке Rust, модернизация механизма определения используемых страниц памяти, специальный менеджер памяти для BPF-программ, система диагностики проблем с памятью KMSAN, механизм защиты KCFI (Kernel Control-Flow Integrity), внедрение структуры Maple tree.
...
Opennet

Ядро Linux 6.1 + MGLRU

Добавлено: 14 дек 2022, 17:51
mikhailnov
Как-то странно у меня система периодически ведет себя, непонятно, как воспроизвести, чтоб проверить, связано ли это с ядром 6.1. Виртуалки в virt-manager иногда как бы отваливаются, вместо картинки черные экраны, график нагрузки ВМ на процессор показывает странные зацикленные перепады нагрузки, запуск и остановка виртуалок начинает тормозить, Atril при этом очень медленно открывает тяжелые pdf, что в /proc/pressure, не смотрел, к сожалению, а надо было посмотреть.

Ядро Linux 6.1 + MGLRU

Добавлено: 14 дек 2022, 18:31
mikhailnov
mikhailnov писал(а): 14 дек 2022, 17:51 Как-то странно у меня система периодически ведет себя, непонятно, как воспроизвести, чтоб проверить, связано ли это с ядром 6.1. Виртуалки в virt-manager иногда как бы отваливаются, вместо картинки черные экраны, график нагрузки ВМ на процессор показывает странные зацикленные перепады нагрузки, запуск и остановка виртуалок начинает тормозить, Atril при этом очень медленно открывает тяжелые pdf, что в /proc/pressure, не смотрел, к сожалению, а надо было посмотреть.
Вот так на ровном месте:

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

mikhailnov@hp-xfce ~ $ grep -R . /proc/pressure
/proc/pressure/io:some avg10=4.59 avg60=1.53 avg300=0.42 total=47254489
/proc/pressure/io:full avg10=3.85 avg60=1.26 avg300=0.33 total=38167267
/proc/pressure/cpu:some avg10=2.29 avg60=1.25 avg300=1.35 total=298952749
/proc/pressure/cpu:full avg10=0.00 avg60=0.00 avg300=0.00 total=0
/proc/pressure/memory:some avg10=31.03 avg60=55.48 avg300=33.43 total=363780655
/proc/pressure/memory:full avg10=30.84 avg60=55.36 avg300=33.37 total=361907856
В этот момент виртуалка подтормаживала.
В htop так:
2022-12-14_18-29.png
Но вот конкретно сейчас быстро раздуплилась, стало так:

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

mikhailnov@hp-xfce ~ $ grep -R . /proc/pressure
/proc/pressure/io:some avg10=0.33 avg60=0.70 avg300=0.61 total=49156543
/proc/pressure/io:full avg10=0.10 avg60=0.33 avg300=0.34 total=39142740
/proc/pressure/cpu:some avg10=5.21 avg60=5.43 avg300=3.29 total=308873959
/proc/pressure/cpu:full avg10=0.00 avg60=0.00 avg300=0.00 total=0
/proc/pressure/memory:some avg10=0.00 avg60=6.42 avg300=21.47 total=365611379
/proc/pressure/memory:full avg10=0.00 avg60=6.34 avg300=21.39 total=363515775
В htop удивляет низкий load average.
zswap включен (в Росе из коробки).

Ядро Linux 6.1 + MGLRU

Добавлено: 08 фев 2023, 11:03
mikhailnov
Ядро 6.1 объявили LTS (https://www.opennet.ru/opennews/art.shtml?num=58618)
В нем остается очень серьезна проблема: https://www.linux.org.ru/forum/general/ ... d=17112410
Вот ее обход: https://codeberg.org/pf-kernel/linux/co ... 4608f1c01b
В ядре 6.1.10 этот откат уже сделан: https://kernel.googlesource.com/pub/scm ... %5E%21/#F0
Так что должно быть уже нормальным ядром. 6.1.10 пошло собираться.

Ядро Linux 6.1 + MGLRU

Добавлено: 08 фев 2023, 13:53
ilfat
У меня на ноуте обнаружился регресс на ядре 6.1
Скорость гигабитной карты (RTL8168h/8111h, используемый модуль ядра r8169) на загрузку упала до 125-135 мегабит/с. Исходящая скорость не пострадала. На ядре 5.15 скорость 940 мегабит/с.
Но за то есть и прогресс :) - заработал микрофон, bluetooth, скорость NVMe SSD вышла на заявленный производителем уровень, на 5.15 была в 3.5 раза ниже, а также на ядре 5.15, в иксах, разрешение подключенного монитора было ниже поддерживаемого, на 6.1 нормально.

Ядро Linux 6.1 + MGLRU

Добавлено: 08 фев 2023, 15:52
ilfat
ilfat писал(а): 08 фев 2023, 13:53 У меня на ноуте обнаружился регресс на ядре 6.1
Регресс отменяется :D Помогло выключение ноутбука на пол минуты. Сетевой кабель на всякий случай отсоединял.

Ядро Linux 6.1 + MGLRU

Добавлено: 08 фев 2023, 17:17
ans
ilfat писал(а): 08 фев 2023, 13:53 У меня на ноуте обнаружился регресс на ядре 6.1
У меня звук в одном канале время от времени затухал, сейчас посмотрим как стало

Ядро Linux 6.1 + MGLRU

Добавлено: 10 фев 2023, 19:43
dragon
Сегодня поставил на R12.2. Вместо 5.10. На материнке MSI MAG X570S TOMAHAWK MAX WIFI сразу же заработали оба беспроводных интерфейса - и wifi, и bluetooth. Сделал пробу: https://linux-hardware.org/?probe=d88dcef939
Но немного поторопился - только что заметил, что не подключил отечественную вебку ZET GAMING Cyclop 2 M100R2 Но с ней не должно быть проблем - начиная с ядра 5.15 уже работала. Ладно, завтра подключу и повторю пробу.

Ядро Linux 6.1 + MGLRU

Добавлено: 12 фев 2023, 15:10
turik02
Обновил сегодня ядро до kernel 6.1.10 на ROSA FRESH Gnome 12.3. Вроде бы всё нормально. Проба https://linux-hardware.org/?probe=80cd4311f5

Ядро Linux 6.1 + MGLRU

Добавлено: 26 фев 2023, 23:33
mikhailnov
6.1.14 со включенной CONFIG_BLOCK_LEGACY_AUTOLOAD=y, что чинит прогрузку старых mdraid, полетело в репозиторий.

Ядро Linux 6.1 + MGLRU

Добавлено: 17 мар 2023, 17:23
mikhailnov
Ядро 6.1 переезжает из contrib в main. Для него собраны бинарные модули realtek и nvidia 340, 390, 470, 510, 515, 520, 525 (nvidia525 — новый пакет).

Также теперь через task-kernel и мягкую зависимость в самом ядре 6.1 подтягивается kernel-module-r8168-6.1-generic - неапстримнымй модуль r8168, а из самого ядра 6.1 патчем из драйвера r8169 вырезана поддержка поддерживаемого в r8168 оборудования. Ожидаемый эффект — такое оборудование из коробки либо хотя бы просто заработает, либо начнет работать лучше. Раньше нужно было ставить dkms-r8168, который запрещал загрузку r8169, что делало невозможным его поставку из коробки.

Отправлено на тестирование: https://bugzilla.rosalinux.ru/show_bug.cgi?id=13169
Чтобы установить обновление и/или Nvidia на компьютер, пока это все в репозитории, можно выполнить следующую команду:

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

sudo dnf --nogpgcheck --repofrompath k1,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387296/x86_64/main/release/ --repofrompath k2,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387303/x86_64/main/release/ --repofrompath k3,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387305/x86_64/main/release/ --repofrompath k4,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387307/x86_64/main/release/ --repofrompath k5,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387309/x86_64/main/release/ --repofrompath k6,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387310/x86_64/main/release/ --repofrompath k7,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387312/x86_64/main/release/ --repofrompath k8,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387314/x86_64/main/release/ --repofrompath k9,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387316/x86_64/main/release/ --repofrompath k10,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387318/x86_64/main/release/ --repofrompath k11,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387321/x86_64/main/release/ --repofrompath k12,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387323/x86_64/main/release/ --repofrompath k13,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387325/x86_64/main/release/ --repofrompath k14,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387326/x86_64/main/release/ --repofrompath k15,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387328/x86_64/main/release/ --repofrompath k16,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387329/x86_64/main/release/ --repofrompath k17,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387330/x86_64/main/release/ --repofrompath k18,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387331/x86_64/main/release/ --repofrompath k19,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387332/x86_64/main/release/ --repofrompath k20,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387333/x86_64/main/release/ --repofrompath k21,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387334/x86_64/main/release/ --repofrompath k22,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387335/x86_64/main/release/ --repofrompath k23,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387607/x86_64/main/release/ --repofrompath k24,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387608/x86_64/main/release/ --repofrompath k25,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387609/x86_64/main/release/ --repofrompath k26,http://abf-downloads.rosalinux.ru/rosa2021.1/container/4387643/x86_64/main/release/ upgrade
Образы с ядром 6.1:
plasma5: https://abf.io/platforms/rosa2021.1/pro ... ists/45996
xfce: https://abf.io/platforms/rosa2021.1/pro ... ists/45997
После установки ОС с этих образов нужные репозитории уже подключены, можно сразу ставить nvidia (sudo kroko-cli autoinstall).

Ядро Linux 6.1 + MGLRU

Добавлено: 17 мар 2023, 22:21
mikhailnov
Поймали с одним пользователем интересный прикол с r8168: до этого у него сетевуха работала на r8169, он поставил ядро 6.1, грузился r8168, но выдавал ошибку: "PHY reset failed". Посоветовал ему разрядить конденсаторы (отключить питание ПК и попытаться его включить) — помогло, r8168 заработал. Что это было, непонятно.