После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 6.6. Среди наиболее заметных изменений: новый планировщик задач EEVDF; механизм теневого стека для защиты от эксплоитов; поддержка fs-verity в OverlayFS; реализация квот и xattr в tmpfs; подготовка online fsck в XFS; усилено отслеживание экспорта символов "GPL-only"; поддержка сетевых сокетов в io_uring; рандомизация памяти в kmalloc(); объявлена устаревшей ReiserFS; в Nouveau добавлены примитивы для Vulkan-драйвера NVK...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=60016
> усилено отслеживание экспорта символов "GPL-only"Greetings go to Nvidia corp! И кстати см. Рис. 1 дорогая нвидия! (see Fig. 1 just in case)
Меньше пользователей, которые находят баги в т.ч., больше паскудского псевдо-элитизма, ура, верной дорогой идёте товарищи-фанатики!
Где эти пользователи находят баги, в невидиевых блобах?
но ведь, но падает жеж
в игорах то
Я так же думал когда-то. Но если всмотреться, то именно из-за таких палок в колёса проприетарным драйверам nVidia и сделала открытую версию драйвера хотя бы для нового железа.
А элитизм тут будет независимо от GPL-вставок.Если что и забавно, то много GPL-разработчиков не любит DRM-защиты, но хвалит по сути его же, когда DRM защищает GPL
> Если что и забавно, то много GPL-разработчиков не любит DRM-защиты, но хвалит
> по сути его же, когда DRM защищает GPLРазработчики линуха отказываются считать себя вторым сортом по сравнению с кем либо. И поэтому используют все те же (анти)фичи которые доступны и всем остальным. А хотя-бы и для достижения своих целей, здорово отличных от проприетарщиковских. А что в этом такого то? Это ж не вон те пермиссивные чтобы все время в лузе то быть :)
> Меньше пользователей, которые находят баги в т.ч.,А ваши багрепорты с tainted kernel никто и не собирался рассматривать - была кому охота гадать на кофейной гуще, побил ли память проприетарный внеядерный модуль или это что-то иное. Обладатели tainted kernel
> больше паскудского псевдо-элитизма, ура, верной дорогой идёте товарищи-фанатики!
Юзеры нвидий и сама нвидия бесполезны в контексте линукса. От их отправки на йух разработчики теряют только вот такие коменты бесполезняшек и "удовольствие" иметь дело с некооперативынм вендором. Денег с пользователей нвидии линуху и его разработчикам было ровно ноль. Комитов и полезных багрепортов - тоже. Потому что те кто девелопает кернел нвидию использовать не будет. По озвученным причинам. Tainted kernel - разработчики ядра сразу и попросят вас на Рис.1 смотреть при попытке взаимодействия.
А что NVidia? NVidia унесла всё, что ей не интересно открывать, в прошивку, а загрузчики и прослойки сделала открытыми. И всё.
https://www.opennet.dev/opennews/art.shtml?num=57175
Этот загрузчик и модуль интеграции с ядром (тот что раньше приклеивался к ядру через DKMS) они не 1 в 1 по исходному коду к проприетарный версии драйвера nvidia. Количество багов у опенсорцной версии прилично большое https://github.com/NVIDIA/open-gpu-kernel-modules/issues
Это опенсорс - сами поправят, у кого глючит.
Си-Джей, ты там эта, кожаную куртку смотри не порви свою унося это самое ниинтереснае.
> А что NVidia? NVidia унесла всё, что ей не интересно открывать, в
> прошивку, а загрузчики и прослойки сделала открытыми. И всё.
> https://www.opennet.dev/opennews/art.shtml?num=57175В контексте ядра - они чего-то в блободрайвере норовили функции DRM/KMS/GBM из майнлайна пытаться юзать, в обход GPL_ONLY, проприетарным модулем. Видимо потому что их собственные варианты DRM/KMS/GBM вышли полным глюкало, к тому же с отставанием на месяцы.
Разработчикам линя это надоело и они переделали экспорт функций так что проприетарным модулям не вывешиваются функции GPL_ONLY вообще а GPLным - функции проприетарных. И нвидии пообещали что потуги обхода этого механизма будут рассмотрены как "technical restrictions circumvention" - вот прямо так как это в DMCA описано. Со всеми вытекающими. Довольно забавно когда опенсорсники обещают поиметь проприетарщика механизмами которые обычно махровые проприетарщики юзают, но линуксоиды так по жизни - отказываются считать себя вторым сортом, и если какая-то (анти)фича есть то они считают себя в праве использовать это в своих интересах не хуже любых нвидий, или кого там еще. Нормальный подход так то :)
Это будет к версии 6.6.6 DDDDDDDDDD
Ага а вместе и с ней туда же дожны пойти все у кого карточка от них... гениально (60% видеокарт если что). Давайте дальше ломать создавать всем у кого карточка Nvidia проблемы. Вангую что через пару недель nvidia снова обойдет эту ерунду.
И чем разработчики линукса отличается от хакеров вымогателей?
Или это они же и есть? А похакали невидию через заранее заготовленный бэкдор?
https://habr.com/ru/articles/763960/
Подожду когда альтовцы соберут себе это ядро и стырю их конфиг.
Никакогог позора нет. Они могут собрать самое свежее ядро и на нем не будет фризить Вино. Я такое только с 4.19 могу провернуть.
Даже интересно стало, с ядрами каких дистрибутивов фризит Вино.
Хз,могу сказать,что на Альт стартеркитс и на 5.10 у меня норм. Сам же в своей пиратской Генте я не осилю выше 4.19. Вполне допускаю,что там еще и альтовские патчи имеются. Так что одного конфига будет мало.
Ну в Генте то можно как угодно накосячить, если самому крутить всё подряд сразу. Так то там есть собранное ядро. Не знаю как сейчас, а по началу для него конфиг брался из Арча, то есть примерно такой же как в SteamOS.
>пиратской ГентеТебя кто-то нагибал покупать лицензию на Gentoo? 8-)
Однажды так мне подколол один матерый гентушник,когда у меня возникли некоторые вопросы к системе. Прижилось.
+вообще - да, если есть вопросы к системе (Gentoo) - значит она пиратская )))
не рассматриваю ядра с номерами меньше 5.15.
основание: fast_commit+ext4
Позор что они могут, а ты нет. Сегодня ждешь ядро, завтра пакеты, а потом будешь apk из гугл плея качать?
Так вот и подсмотрю. Давно хочется на 6 версию переползти.
там уже давно нету апк :(
Лучшее ядро эвер. Использую на ПК, в роутере, в мобиле, на ноуте, на персональной вэпээсине. Результатом доволен как слон. Однажды приснилось, будто во всех вышеозвученных устройствах у меня стоит NTOSKRNL.EXE. Захожу на ПК -- а там винлокер говорит, что я посещал запрещенные сайты, надо отправлять СМС. Достаю мобилу -- а там виндовсфон, приложений под него нет. Хватаю ноут -- а там свинячий визг касперского, говорит нашел trojan.win32.generic. Захожу на свой ВПС, а там истек срок лицензии виндовс-сервера, нужно продлевать.
...а потом я проснулся, нашёл фаел NTOSKRNL.EXE в каталоге .wine и успокоился.
А вот неа. Заяем эта система десктопе, когда все файлы в хомяке грохнуть может при дефолтном конфиге
Некоторые по себе знают, что такое дефолт, потому стараются держаться от такого подальше.
каждому инструменту — своё применение
функциональность линукс на большинстве ноутбуков не выдерживает никакой критики
Буквально вчера чистил Windows10 просто пользователя и обомлел от тормозов, вроде бы нормального среднего железа
А ты лицензионный ставь и не будет тормозить
Среднее железо это обычно дно для виндовс.
Ну там хотя бы топовый процессор нужен. Видеокарту, ну не встройку конечно же.
Раньше одна лишь виста ультимейт стоила 500 евро в европах.
Готов кто-нибудь отвалить 60000 только за лицензию?
На сдачу купленный комп и должен тормозить.
Так что средний ппо меркам 2023-го это непонятно что, может 7800x3d?
11-я винда даже на топовом железе смеет не моментально реагировать.
а как можно выдерживать то, чего нет? с линуксом на ноутах уже лет 12 никаких проблем: ровно с тех пор, как амд запросили свой конченный fglrx, а для intel начали выкладывать нормальный дрова на (ныне ненужный) 01.orgневидия как была неюзабельным дорогим корчом на всех ОС, так и осталась, но она и не нужна никому
*забросили
> невидия
> она и не нужна никомуЯ просто ухахатываюсь!
> дорогим
Цены на видеокарты в каком году последний раз смотрел? Я понимаю, что с Коре 2 Дуё там и нечего смотреть, но всё же.
> неюзабельнымЭто где? На самой нужной десктопной ОС с 3% пользователей? Но я сорву покровы. "Невидия" даже на ней всегда была на голову выше конкурентов.
>> неюзабельным
> Это где? На самой нужной десктопной ОС с 3% пользователей? Но я
> сорву покровы. "Невидия" даже на ней всегда была на голову выше
> конкурентов.Не забудьте поинтересоваться на чем HPC работает, на который у нвидии львиная доля сбыта топовых GPU. Ах да, виндочка в HPC TOP500 вообще с неких пор не входит. А имплементеры и майнтайнеры так то тоже человеки, на память о чем самые новые, топовые суперкомпьютеры чего-то дружно полюбили АМД. Так нвидии думается сильно понятнее. А хомячки с виндой - вы даже если почки распродадите, ну и сколько вы вот именно топовых GPU для HPC сможете купить такие красивые? Для игорей вы такое и вовсе покупать не будете. Там и видеовыхода то может не быть, лол :)
Ноут более чам 5-летней давности, АМД, как все любят. После просыпания из STR (если оно смогло, а не ребутнулось, унеся все несохранённые данные) порты USB 2.0 в отвале до рестарта. Просто один пример. Да, специально ставил убунту "с блобами", и даже блобы для броадкома. Но нет.
Оно и на стационарах так бывает. USB 2.0 через драйвер xhci работают ныне. Автором является Sara Sharp.
AMD забросили драйвер ATI под названием fglrx написанный для VLIW графического процессора.
Потом они много лет рожали что-то со своими наработками и это было отстало кроме ноутбуков.
И выпускались затычки HD6450-R230 еще кучу лет.
А в состоянии реальной конкуренции производительность младшего сегмента решает из-за количества продаж.
AMD забили на встройки чтобы аппаратным гипер тредингом бодаться.
Так что и производительность ноутбуков хромала весьма сильно.
Не все так радужно еще и потому что драйвер radeon преотличный, но почему-то в мейнстриме не хотят принимать изменения с поддержкой 4К на программно кастрированных видеокартах, которые могут в разрешение, но AMD это очень не нравится и потому подается все под соусом завышенного напряжения и потому вот якобы нельзя так делать.
Так что и в линуксе крыс полно лишь бы изображать что драйвер amdgpu лучше когда для 4К в 3 кадров хватит и атишной HD6450 или старших версий.
А монитор с поддержкой сигнала по двум кабелям выдавал бы 60 кадров, ну или 72-75 кадров если поиграться с таймингами и почему-то все почти все они косые как на подбор.
А заодно кастрируют максимальное разрешение производители материнок. Даже интел вроде бы новый игрок на рынке, а тоже программно касттрировали порты скажем на Arc a380.
Так что лучше прекращай молиться на бренды. Это ничего не улучшит.
пишу тебе с ноутбука под линем, доволен максимально, на винду не вернусь, иногда для тестов надо 11-ую поставить, чтобы новый софт потестить, но даже кастрированная без телеметрии и настроенная со всех сторон - она меня раздражает максимально, про плиточную 8-ку и 10-ку вообще смысла говорить нетя переживал при миграции только за 2 вещи - поддержка оборудования и софт
с оборудованием на удивление все гладко, вообще, даже девайсы от Roland завелись
с софтом сложнее, долго пришлось искать аналоги, что-то запускаю под вайном, но получилось!!!так что не звезди, линукс великолепен, найди свой дистрибутив, и свой DE
Линукс, для работы со звуком? Звучит стрёмно. И в какой DAW ты в итоге сидишь?
> Линукс, для работы со звуком? Звучит стрёмно.Мнение о стремных вещах от "эксперта" по файлухам не очень ценный актив. Хотя у тебя наверное и с остальными частями системы нааврное так же как с ФС все. Поставить -rt (PREEMPT_RT/PREEMPT_DYNAMIC) кернель тебя же поди не хватило, да?
Тем временем индустриалы всерьез настроены допинать линух до уровня вот именно RTOS, с характерными гарантиями. На фоне этого твой звук - детский лепет и игрушки, лолка.
> И в какой DAW ты в итоге сидишь?
Да тот же Ardour например. Нормальная штука.
я не занимаюсь этим мега профессионально, но мне хватает REAPER для звука и Resolve для видеопосмотрим, что будет с VST но мне кроме OZone неособо что и нужно на данном этапе
Потому что он сказки тут рассказывает, любая +- приличная студия, даже домашняя всегда построена на основе мака, а он тут чухню разгоняет.
любители фапать на UAD и всякое другое Г за дораха, как и вся яблочная инфраструктура может идти лесомя смотрю здесь одни спецы по ProTools и студиям собрались? ох уж эти мамкины анонимы
Под линем у меня Creative AE-7 едва заводится, и то с лютыми усилиями, а сидеть без гарантии того что комп загрузится не слишком весело.
Что бы ты тут ни заявлял шинда остается востребованной.
Интерфейс 8-ки нормальный. Ты видимо раб своих привычек.
При установленной пачке программ проще вызвать окно.
А если бы ты не лагал, то уже опробовал бы графический планшет для рисования вместо мышки.
И если кому-то нравится скроллить мышкой это выглядит странно после использования ручки, которая еще и беспроводная, не требует заряда и работает над поверхностью. Этакий полу 3D манипулятор.
Не все так просто как обмазаться линуксом. Это не даст бонус без компиляции программ. Ну прирост есть, но это лишь малая часть.
Чота тухлые какие-то набросы. Ни юмора, ни остроумия, ни смысла. Беспомощная попытка в сарказм.
Ну в линухе хоть многозадачность нормально работает, а не как в винде, где вроде как есть вытесняющая многозадачность и вроде как фореграунд приложениям отдается приоритет, а все равно винда запускает какое-нибудь свое мега-важное обновление и все тормозит. А на линухе как? Комп не ахти какой. i5 третьего поколения. В фоне ffmpeg кодирует видео в HLS со всеми возможными разрешениями параллельно. И при этом можно спокойно открыть браузер и что-нибудь посерфить. Причем ничего даже не подтормаживает.
у меня винда ни разу не тормозила — ЧЯДНТ?
Так это у него в другом сне.
Подключи её к Интернету.
И что будет?
Поток телеметрии.
Ну кстати для тех, кто не знал. Для меня самого это было шоком. Но винда долго грузится и долго тормозит после загрузки именно из за телеметрии. Из за процесса CompatTelRunner. Вырубил телеметрию и стало загружаться намного быстрее.
> Ну кстати для тех, кто не знал. Для меня самого это было
> шоком. Но винда долго грузится и долго тормозит после загрузки именно
> из за телеметрии. Из за процесса CompatTelRunner. Вырубил телеметрию и стало
> загружаться намного быстрее.А ты думал, досье на тебя, хомячка, собрать, проведя цифровую версию обыска - это быстро?! Ну ты не бойся в следуюшей версии тебе ускоренную версию "майора 2.0" подгонят, чтоб не палился так.
> Ну кстати для тех, кто не знал. Для меня самого это было
> шоком. Но винда долго грузится и долго тормозит после загрузки именно
> из за телеметрии. Из за процесса CompatTelRunner. Вырубил телеметрию и стало
> загружаться намного быстрее.Винда грузится 6 секунд. Почему она у тебя грузится долго непонятно.
6 секунд она не грузится, а из гибридной гибернации выходит. Fast Start или что-то типа этого называется, базовые сервисы не грузятся с нуля начиная с восьмерки, а "shutdown" - это не выключение как раньше. Только перезагрузка ею ещё является.
Через групповую политику можно очень четко настроить. Стандартный софт снести (что-то через Powershell придется).Ну и работает нормально, если пользоваться с умом. Артефакты были, лагов давно не видел. Ну а артефакты у меня и в KDE есть)
не используешь винду, но я бы не назвал это "не так"
Венду можно заставить тормозить, но это нужно знать как делать. Например, запустить просмотр ютуба в браузере, а затем запустить большой exe/zip архив в котором много бинарных файлов, что заставит антивирус судорожно проверять эти файлы на всех ядрах как результат подлагивание браузера и видео в нем. Это единственный способ который я знаю, ну да конечно можно еще в фоне компилять gentoo, но это проблема пользователя, что он нагружает свой ЦП кучей работы, никак не системы.Более того српаведливости ради стоит добавить что линукс в вышеописанных ситуациях давно бы словил 12309 или просто завис на уровне ядра к чертям как то было часто во времена linux 2/3.
Реально тормозит? Вообще-то Винда давно порезала антивирусы в правах и возможностях, обязав их использовать апи фильтрации. Так что могла бы разобраться с приоритетами и не отнимать кванты планировщика у потока видеопроигрывателя. gentoo я специально пробовал собирать на малом объёме памяти и не заметил, как при просмотре видео в подкачку ушло 10 гиг.
> Реально тормозит? Вообще-то Винда давно порезала антивирусы в правах и возможностях, обязав
> их использовать апи фильтрации.Как ты порежешь права кернельному драйверу, чудик? :) А без него антивирус довольно хлипкий получается, не может себя эффективно защищать и потому дурится малварью на раз.
>> Реально тормозит? Вообще-то Винда давно порезала антивирусы в правах и возможностях, обязав
>> их использовать апи фильтрации.
> Как ты порежешь права кернельному драйверу, чудик? :)Как ты будешь обходить патчгард, умник? Каждую недель - новый. Ты бы хоть поверхностно с вопросом ознакомился, прежде чем с вопросами лезть.
> А без него антивирус
> довольно хлипкий получается, не может себя эффективно защищать и потому дурится
> малварью на раз.MS монополист и либо скупает перспективных конкурентов, либо душит их.
> MS монополист и либо скупает перспективных конкурентов, либо душит их.Что-то не похоже что все это на кашпировского с его руткитами работает.
> но это нужно знать как делать.достаточно запустить на устаревшем оборудовании.
cpu потормознее, но чтобы умел amd64, RAM 4 GB, HDD и никаких SSD.
а потом посадить за этот сетап системного архитектора винды
и приказать ему "оптимизировай !".
> а потом посадить за этот сетап системного архитектора винды
> и приказать ему "оптимизировай !".Издеваешься? Он от старости быстрее умрет. Майкрософт в кернеле у себя почти ничего не менял последние лет 20. И файлуха у них столь же доисторическая. И так далее.
А линь за примерно то же время постоянно оптимизили и улучшали. Ты хочешь наверстать 20 лет активного вджоба толпени хардкорных системщиков, вот так с куста, за время жизни одного архитекта? А так в этой вселенной не бывает, не живут столько люди :). А хардкорных системщиков из винды майкрософт давно всех выжил своей политикой...
Просто для понимания, в лине допустим продебажить свой usb-device это "modprobe usbmon" и запустить вайршарк. После чего видно все, вплоть до того как девайс энумерацию на шине пытается делать, что слала система, что девайс в ответ, что на шине при этом, ... .
А теперь расскажите как в винде по версии майкрософт такое делается? А, там вроде даже можно вайршарк поставить - но он работает в кастратском режиме, и вот именно фазу энумерации совсем не видит. Хоть это самый сложный момент как раз, после того как это все получилось вам снифер уже не очень то и нужен. И вот получается что в лине не только под МК можно прогать, но еще и на порядок проще чем в винде, вот, допустим, usb-железку отлаживать.
> Издеваешься?да.
> хочешь наверстать 20 лет активного вджоба толпени хардкорных системщиков, вот так
> с куста, за время жизни одного архитекта?пусть наймут еще не одного. старого железа не жалко.
но майкрософт никогода не пойдет на это, по множеству разных причин.> Просто для понимания, в лине допустим продебажить свой usb-device это "modprobe usbmon"
> и запустить вайршарк.у меня в свое время под линуксом usb сканер штрих-кодов гадил в 1С,
а под виндой все работало без отладки, но слегка тормозило.
и что же я выбрал, продолбав дедлайн ?
>> Издеваешься?
> да.Оно и видно. Там вопрос не в только этом. Но и в общей корпоративной культуре. Которую надо снести до основания и отстроить с ноля заново, на манер линукскернела. Только это будет уже не майкрософт тогда а разработчики линукса. Без корпоративного булшита, и с открытыми процессами. Потому что так намного эффективнее.
Вон, смотри в соседней новости какой артефакт Торвальцу только что занесли. В маздайке такой процесс невозможен - и ты будешь догнивать на NTFS 30+ летней давности. Или как максимум ReFS который ни 2 ни 1.5. Поэтому издеваешься ты в основном сам над собой. Ну не надо мной же, я впрягусь в вон те процессы, и получу вон тот артефакт за обозримое время. В отличие от. И буду гонять и на этом персональном звездолете.
> пусть наймут еще не одного. старого железа не жалко.
> но майкрософт никогода не пойдет на это, по множеству разных причин.Первая из них - у них сильно более другая корпоративная культура, для этого ее надо полностью демонтировать. Это не делается ни за год, ни за два.
> у меня в свое время под линуксом usb сканер штрих-кодов гадил в 1С,
> а под виндой все работало без отладки, но слегка тормозило.
> и что же я выбрал, продолбав дедлайн ?Кто ж тебя знает. Я вот с линухом дружу и поэтому дедлайны обычно не продалбываю. Но кмк я с линухом на "эй ты, козел" а ты - "на вы". Ну а на винде я вообще не возьмусь повторить ряд конфиг которые я из линя смог. С линем я могу сильно больше чем с виндой. Но тут уж вопрос affinity. Видимо тут уж кому что. В любом случае я маздай и маздайщиков видал разве что в гробу и уже никогда не вернусь к этому - хоть и начинал с вот именно виндов. Не хочется что-то считать NTFS венцом творения, сорянчик.
> А линь за примерно то же время постоянно оптимизили и улучшали.Да, мы видим. Было 2%, стало 3% (про 3% - это не точно).
>> А линь за примерно то же время постоянно оптимизили и улучшали.
> Да, мы видим. Было 2%, стало 3% (про 3% - это не точно).Да мне то какая разница? Да и 3% это если считать как удобно маздайцам. А если разуть глаза и посчитать всякие ведроиды, умные телевизоры и прочие роутеры - там совсем другие проценты окажутся. А с серверами - даже уже и майкрософт кажется устал пытаться накручивать фэйки о популярности IIS паркингами. У них даже на абажуре 70% операционок - пингвины, ну и кто поверит что IIS и правда вон столько? Ну вот такие вот процентики :)
Стоит отметить, что все сравнения "кто быстрее: Линукс или Винда" остались в начале 2000-х, что как бы намекает. С играми пока не так, или не но всех сценариях. Но остальному usermode коду хорошо.
> Венду можно заставить тормозить, но это нужно знать как делать. Например, запустить
> просмотр ютуба в браузере, а затем запустить большой exe/zip архивПонимаешь, чудак, на одном и том же железе чудеса начинаются прямо с загрузки.
Скажем на мощном компе, с SSD и проч винда загружается весьма почтенное время, потом еще чуть не минуту дико тупит после входа на десктоп. Дебиан с XFCE на такой конфиге вваливается на десктоп за 5 секунд, и можно хоть офисный пакет запускать сразу, не парясь. Ну и вот кто тут тормозит? Да у меня комп по сравнению с виндовым - просто "включается" :)
А если угораздит ноут с предустановленной виндой купить... господи, какой же это треш. Из обещанного места на диске вы получите спасибо если половину, остальное отожрано под левый софт, трудноудалимые вендорские рекавери разделы и проч. А в автозагрузке дюжина супернужных программ от вендора и партнеров. Мало того что это стартует 2 минуты, так еще оперативы вы получите спасио если половину от того за что платили. И вот на бумажке в спеках вам одно написано а де факто для вот лично вас - спасибо если половина от спеков осталась. И пока не расчистишь эту ПОМОЙКУ - шустрым это уж точно не будет.
> Это единственный способ который я знаю, ну да конечно можно еще
> в фоне компилять gentoo, но это проблема пользователя, что он нагружает
> свой ЦП кучей работы, никак не системы.Ну так не все ж генту юзают. В каком-нибудь дебиане пакетник обновит дюжину программ за минуту. А попробуйте дюжину прог в винде за минуту обновить вообще? И как, хорошо получается? :)
> Более того српаведливости ради стоит добавить что линукс в вышеописанных ситуациях давно
> бы словил 12309 или просто завис на уровне ядра к чертям
> как то было часто во времена linux 2/3.Справедливости ради - баг 12309 давноооооо починен. И даже многие дальние его потомки и то что отдаленно его напоминало - тоже. А если у каких-то чудиков вдруг это не так, это таки уже совсем другие баги.
Ты видимо последний раз вендой пользовался во время Vista. Венда давно грузится минимум в 2 раза быстрее ваших десктоп линуксов, засекай загрузку самого ядра linux (после grub) этот тот самый момент когда отображается черный экран до plymouth анимации. Причем переход на zstd сжатие да помог, но не сильно, дело в количестве кода который процессор грузит. Скоро ядро линукса тупо не будет грузиться без 5 ггц процессора потому что оно жиреет от версии к версии. И не забудь замерить загрузку systemd сервисов. В венде проблема была в инициализации usb устройств во времена windows vista/7, но начиная с 8/8.1 usb инициализируется параллельно не блокируя загрузку.>В каком-нибудь дебиане пакетник обновит дюжину программ за минуту.
apt как и dnf два самых медленных пакетных менеджеров (справедливости ради dnf медленнее раз в 10 к apt), он может и написан на с++/си но установка пакетов вызывает кучу python/perl/bash скриптов и сторонних утилит по типа обновления mandb и прочее. pacman/zypper/eopkg(rip) в разы быстрее чем apt.
>баг 12309 давноооооо починен
ниразу не починен, улучшен код современных подсистем линукса (DE/systemd/audioserver etc) по факту уменьшения количества обращений к диску и более агрессивному кешированию. Если SSD/Flash старые и или проблемы с устройством (на запись) то вероятность что система зависнет (даже закешировав многое) крайне высока. В венде в таком случае зависнут программы которым нужно обращение к диску, но не сама система.
> Ты видимо последний раз вендой пользовался во время Vista. Венда давно грузится
> минимум в 2 раза быстрее ваших десктоп линуксов, засекай загрузку самого
> ядра linux (после grub)В этом смысле мой основной комп "включается" а не "грузится". После того как системное фирмваре отвалит, десктоп вываливается на экран, буквально, пока видяха и монитор видеорежим переключают. И потом хоть офисный пакет сразу, без тупняков. А круто, да? :)
Ну да, я сжал LZ4 ядро и initrd. И лежит это на SSD. Дольше всего скан оборудования продвинутой топовой мамки занимает, но современные ядра основательно параллеелизовали это. А, ну и конечно я хозяин этого всего. Кернель подписан лично моим ключом. Что хочу то и делаю на МОЕЙ системе. А "благодетели" и "помощники" получат волшебный фигакс.
...я научился в системную интеграцию линя и могу позажигать, время пришло :)
> этот тот самый момент когда отображается черный экран до plymouth анимации.
У меня plymouth нет. Зачем он, если я рассмотреть его не успеваю? :)
> Причем переход на zstd сжатие да помог,
У меня хватает ума для скоростного SSD LZ4 взять, ему под стать. Разница по скорости распаковки - в разы, то что читать на 10-20% больше никак это не перевесит.
> но не сильно, дело в количестве кода который процессор грузит. Скоро
> ядро линукса тупо не будет грузиться без 5 ггц процессора потому
> что оно жиреет от версии к версии.(запуская на древнем 1ГГц 32 бит ARM свежесбилдованый сабж) хотите об этом поговорить? Ммм... знаете в чем прикол? Я системной интеграцией балуюсь. И кстати - винда там вообще никак не запустится, т.к. дров нету. Так что с менторским тоном не угадали, какой облом :)
> И не забудь замерить загрузку systemd сервисов. В венде проблема была в
> инициализации usb устройств во времена windows vista/7,Да там какие-то считанные секунды. У меня как вы понимаете оставлено только то что реально мне нужно было. Да что там, даже вон тот, на гигагерц, за 6 секунд в минимальный образ вваливается. Я даже не оптимизировал это особо, и так норм. Отдельные kudos btrfs'никам за новую фичу (bg_tree) радикально скостившую времянки монтирования этого счастья. Минус несколько секунд всем одноплатникам и виртуалкам на ровном месте. Ня.
> но начиная с 8/8.1 usb инициализируется параллельно е блокируя загрузку.
Надо же достижение какое. А я уже и не помню когда в пингвине это сделали.
>>В каком-нибудь дебиане пакетник обновит дюжину программ за минуту.
> apt как и dnf два самых медленных пакетных менеджеров (справедливости ради dnf
> медленнее раз в 10 к apt),И тем не менее он может дюжину программ за минуту перепахать. В винде в принципе нет таких времянок и обновления софта и либ.
> он может и написан на с++/си но установка пакетов вызывает кучу python/perl/bash
> скриптов и сторонних утилит по типа обновления mandb и прочее.Apt написан на C++ и никакого питона точно не вызывает, у меня его в системе вообще нет. Захочешь не вызовешь. Там есть эн довольно опциональной перловки а скрипты в пакетах - ну, это лучше и быстрее чем САМОМУ те или иные действия педалить так то.
> pacman/zypper/eopkg(rip) в разы быстрее чем apt.
Да я на apt не жалуюсь, мне нормуль. Даже для дебутстрапа виртуалок всяких. А у вон той порнографии что-то сравнимое есть для респина минимаьлных систем просто и быстро? :)
>>баг 12309 давноооооо починен
> ниразу не починен, улучшен код современных подсистем линукса (DE/systemd/audioserver etc)Для бестолковых намекаю: 12309 был вполне конкнретной проблемой системной механики. А то что возможно еще более 9000 проблем с похожими для дилетанта на глаз симптомами - не делает их 12309. Если вдруг - это совершенно новые баги.
Но как я уже сказал я умею в тюнинг и интеграцию систем. И в взаимодействие с ядерщиками тоже. Поэтому я баги анноящие меня еще и помочь замочить могу, включившись в совместную игру, представляете? А вот в маздае и их дровах это все никогда для меня не работало.
> то вероятность что система зависнет (даже закешировав многое) крайне высока.
...06:22:34 up 70 days, 16:28, 1 user...
У меня, вот, не виснет, >2 месяцев. Мне это уже и самому ребутануть хочется - САБЖ добилдовывается как раз.> В венде в таком случае зависнут программы которым нужно обращение к диску,
> но не сама система.У меня вообще ничего не виснет, мне так больше нравится.
> А попробуйте дюжину прог в винде за минуту обновить вообще? И как, хорошо получается? :)за 10 мин - идет в зачет ? своим скриптом. для этого необходимо понимать,
что "установка программы" в винде - это всего лишь:
1) создание новых файлов и замена существующих
2) создание новых веток реестра и замена существующих
3) редко: установка разрешений на созданное/замененное в пп1,2если лень и/или незнание как отследить пп1-3, то есть msiexec и у него ключи тихой установки без дурацких вопросов.
>> А попробуйте дюжину прог в винде за минуту обновить вообще? И как, хорошо получается? :)
> за 10 мин - идет в зачет ?Ну как вам сказать? Я не трачу 10 минут на апдейты системы в нормальном режиме. Да даже апгрейднуть версию системы на новую - быстрее на SSD пожалуй. Особенно если сделать snapshot, eatmydata apt, а если не прокатило, снапшот на такую оказию и был.
> своим скриптом. для этого необходимо понимать,
А вот в линухе мне как раз не надо изобретать свои велы с квадратными колесами. Чтобы сделать что-то фичами с apt надо полжизни убить. И отладить - еще столько же.
А за 10 минут я могу сделать скрипт... который...
1) Создает файло, разделы, вот это все.
2) Нарезает там ФС.
3) Маунтит это
4) Дебутстрапает туда дебиан
5) Копирует мои preset'ы поверх этого.
6) Ребутает виртуалку и уже внутри нее делает вторую фазу, завершая бутстрап и кастомизацию (да, скопировав сам себя в VM для этого).И все это умеет прокси и/или тор, кросс-бутстрап в другие архитектуры - и может мне отстроить на x86 хосте ARMовский или теперь и RISCV образ по вкусу. Да и x86(-64) до кучи может, ему похрен, он списками пакетов оперирует. А коронный номер? Это относительно безопасно для билдхоста. На нем только распаковка пакетов "как архива", без пуска хуков и проч, так что набираемая система не получает контроля. Это случится уже в виртуалке, как вторая фаза.
Вот так можно поймать волну и оттянуться за 10 минут в линухе, если уж мы про это :). И конечно это возможно потому что самые сложные части - пакетник за меня сделает, при том - весьма корректно, педальность скрипта никак не отольется в образ системы.
> что "установка программы" в винде - это всего лишь:
> 1) создание новых файлов и замена существующих
> 2) создание новых веток реестра и замена существующих
> 3) редко: установка разрешений на созданное/замененное в пп1,2Как бы да. Но в целом винда в этом смысле - помойка. Потому что это не оформлено как некий регистрируемый компонент и ассоциированное с ним добро (e.g. список файлов кому что принадлежит). Поэтому за те 10 минут я даже не смогу понять - ну, вот, в libcurl вулн. А сколько у меня программ с libcurl в системе? Все ли они пофикшены? Пакетник то скачает мне новый libcurl и все что из реп системы - автоматом пофиксилось. Вообще за минуту. Или меньше. В винде же такое управление системой что гадай кто там куда либ разложил, а кто и совсем влинковал статически.
> если лень и/или незнание как отследить пп1-3, то есть msiexec и у
> него ключи тихой установки без дурацких вопросов.Ну да, видел я как это все работает...
1) Скроить msi это вообще какой-то жуткий рокетсайнс.
2) С реально существующими msi все это работает в лучшем случае с половиной из них.
3) Диагностика всего этого тоже воображения не поражает, и при попытке масс деплоя таким способом на эн тазиков можно конкретно горя хлебнуть.
Нет винды - нет тормозов.
Download more RAM, без шуток.Все ваши симптомы говорят о том, что у вас ядро активно лезет своп на каждый чих, посему "всЕ тормозит" (слабо Ё использовать?)
Очевидно, у него с тем же количеством памяти Линукс не тормозит.
У них она всё время и падает и томозит и перезагружается когда не надо. Пересоберёшь мир пару десятков раз и не такое с виндой научишься вытворять.
Не понял, кто такие "они" и "она". Зато могу сказать, что вангование - полная чушь. Мир я собирал более двух десятков раз, а NT Insider мне давно не присылают по почте.
Не понял, о чём вы.
The NT Insider? Да забудь, зачем тебе такое, если даже поисковиком не научился пользоваться.
Забыл.
Винда 16 гигов, линух 8.
Да, да... Вы запустите копирование пару десятков гигабайт с одного локального устройства на другое. Можно даже не супер-m.2-nvme-ssd. Удачи.
Ну, можно что-то и поменьше, просто чтобы чего-нибудь, что копируется дольше пары секунд.А ещё может дать утечь браузеру за несколько дней, всему остальному стечь в своп и наблюдать, как хард/ссд само себя насилует, и при этом фриз становится 100%, глухой. А оом только ещё надевает штанишки, что выйти и кого-нибудь завершить. Вы если раньше про magic sysrq не знали, то после таких случаев очень захотите про него узнать.
А вот и свидетель 12309. Расскажи, что у тебя за дистрибутив.
Ну может это не 12309. Или уже не тот легендарный 12309.
Убунта, Минт. На убунте так же у коллеги на соседнем компе прекрасно проявлялось. Всё "стоковое", никаких хитрых тюнингов ядра, sysctl'ей или чего-то ещё.
На манжаре не помню, проявлялось или нет, давно ничего не гонял по устройствам, чтобы проявилось. Но и браузер нынче закрываю.
А может быть ворона, кар-как-кар! А может быть собака, гав-гав-гав!
А чего вас плюсуют-то? Тот, кому вы отвечаете, конкретно про 12309 вообще ничего не писал. Он просто описал симптомы. Откуда ему знать, 12309 это или нет.
Наверное, потому что тот, кому он отвечает, начал о настоящем времени, а оказалось прошедшее.
"Проявлялось", "не помню", "давно". Понятно.
Чем воздух сотрясать - проверил бы на своём лина(у)псe.
Тестовая среда понятная - взять файлик на гигов 200 и копировать его на другой (или тот же) диск.
Заодно смотреть HD Video в трубе.Если УМВР - ты молодец, а он подлец.
Естественно, я проверял. Мне тогда пришлось проделать существенно больше, что бы воспроизвести. В том числе и пересобрать ядро с опциями, которые некоторые мейнтейнеры включают, сами не зная, зачем.
> Тестовая среда понятная - взять файлик на гигов 200 и копировать его
> на другой (или тот же) диск.Я и на 3 терабайта копировал. Особенно круто это с "cp --reflink" выглядит, вот так 3 терабайта "копируются" за пару секунд. При том технически копия ведет себя как именно копия, если их состояние станет отличаться, читаться будет как именно 2 независимые копии, а то что 99.9% блоков реюзнуто - чудеса продвинутых абстракций.
А в винде вообще так лихо ворочать образом винча с которого я data recovery делал чтобы портить в случае чего вот именно копию а не оригинал вычитки - покажете как? Чтоб за пару секунд "копию" кроить и если не понравился результат, стереть ее и попробовать еще раз?
> Заодно смотреть HD Video в трубе.
А что - HD видео? У меня это даже в виртуалке с линем катит. На хосте ессно тоже линь. Ютуб в HD вообще не показатель, 1080p жует даже древний планшет с 4 андроидом и парой 64-бит ядер на 1.8ГГц. Там битрейт такой что даже, вот, ARM в софте прожевывает, а любой минимально современный x86 - и подавно. Так что не показатель. Ладно б вы там 4K в AV1 еще просили...
Видео - потому что квант планировщика там 15 мс по умолчанию. Если его не выделить потоку, который выводит видео, случится пропуск кадра. Похоже, дело не в нехватке процессорного времени на декодирование, а потому что планировщик не понимает, что вон тот тред надо каждый раз запускать, он малость поработает, а потом сам отдаст системе остаток кванта по Sleep().
> Видео - потому что квант планировщика там 15 мс по умолчанию.Там - это где? У меня в -rt кернеле (NoHZ кернел с номинальными 1000Hz тиками, DYNAMIC_PREEMPT) квант 1 мс изначально. Да и остальные дистры -rt кернелы не сильно хуже делают. А если кто вкатил себе серверный 100Hz кернель чтобы циферки в бенчах на 3% лучше были - ну, окей, вот вам на 3% больше FPS'ов... ценой конской латенси... вы ж маркетинга хотели? А маркетинг это как-то так, можете пальцы гнуть FPSом, и кого лаги колышат, если можно пальцы растопырить?! :)
> Если его не выделить потоку, который выводит видео, случится пропуск кадра. Похоже,
> дело не в нехватке процессорного времени на декодирование, а потому что
> планировщик не понимает, что вон тот тред надо каждый раз запускать,
> он малость поработает, а потом сам отдаст системе остаток кванта по Sleep().У меня в принципе таких проблем нет - потому что я вообще на самом деле сам себе кернелы строю, чутка позабористей десктопных дистров. Но 80% счастья можно получить поставив -rt вариант кернеля от майнтайнеров дистро.
При этом еще актуально чтобы кернел был хотя-бы PREEMPT_DYNAMIC, это позволяет вырубать и само ядро в его недрах. А то если некая прога сделала сискол и тот долго пашет - окей, на "серверном" ядре таск при этом "uninterruptable" и если там надо было что-то еще, типа вот кадр рисовать, или что, ну, вы пролетаете. В изначальном виде кернель нельзя выщибать и весь мир подождет. Но потом это таки разрешили с разной степенью крутизны. Да и кернел вынес тяжелые работы на фоновые воркеры. Но это ж надо кернел собраный с PREEMPT'ом. Это потеряет пару процентов производительности, опять же, потому что в конечном итоге кеш вымывается опять же сильнее, зато если сискол встрял колом - ну и похрен, на шедулинг уже не влияет. Для серверов bulk peformance их все, а 200 мс лага кто на HTTP вообще заматит? Но десктоп же не это, там соотношения иные...
В Венде квант 15 мс. Потому там в ходу были хаки типа вызова timeBeginPeriod(1), что недокументировано влияло на всю систему. MS в итоге пришлось исправлять документацию.
> В Венде квант 15 мс. Потому там в ходу были хаки типа
> вызова timeBeginPeriod(1), что недокументировано влияло на всю систему. MS в итоге
> пришлось исправлять документацию.Интересно как они с таким квантом живут и что-то там про латенси умудряются вещать?
Да легко. Кто-то где-то написал, что в Венде надо timeBeginPeriod(1) вызвать, а а Линуксе ядро компилировать. Они понятные им слова из этого скопируют и получается как надо.
Потому что на винде негласно уже лет 15 как какой-нибудь прогой квант в 1мс форсируется. В одном из обновлений десятки втихую пофиксили до timer coalescence, то есть у него теперь не статичный период.
А уж как замечательно Линукс распределяет сеть между приложениями так ни в сказке сказать ни пером описать.
Как настроил, так и распределяет. Нечего на зеркало пенять, коли рожа крива. Весь высоконагруженный Интернет на Линуксе работает, один ты, эксперт, страдаешь.
>> Нечего на зеркало пенять, коли рожа криваЛюбишь кататься, люби и саночки возить
И 12309 видел.
И дикий свопинг видел, когда система раком встанет безнадёжно. Когда в Windows и macOS до такого не доходит.
Ага. В Винде даже клавиатура отваливается. Если ноутбук, придётся батарею вытаскивать, чтобы перезагрузить.
Никогда такого не видел за кучу лет.
Но думаю, что всё возможно.
Только в линуксе только так бабахает.
Во всех вендах было. Я уж думал в 10 исправили, как и многое другое, но нет, фризит намертво. В линуксе достаточно нажать хоткей и можно дальше работать. С другой стороны, в венде есть хоткей для сброса видеодрайвера (в случае реального зависания драйвера не обязательно поможет без повреждений) и в линуксе такого нет.
Драйвер Нвидиа сам перезапустится в случае чего. За остальные не скажу.
> Драйвер Нвидиа сам перезапустится в случае чего. За остальные не скажу.Есть такое. Я недавно выяснил, что добавили и в драйвер амд пару лет назад. Правда, всё это без гарантий, и иксы при этом всё равно отваливаются. А вот хоткея нет. Хотя, учитывая, что иксы умирают, да так, что их не прибить и не перезапустить больше, вполне закономерно.
> и иксы при этом всё равно отваливаютсяПроизошло недопонимание. Я писал про винду. А в кулуарно-лучшей десктопной ОС я уже и не помню что было. Хотя, чего там только не было.
>> и иксы при этом всё равно отваливаются
> Произошло недопонимание. Я писал про винду. А в кулуарно-лучшей десктопной ОС я
> уже и не помню что было. Хотя, чего там только не было.В линухе у амд совершенно точно есть GPU Recovery. Даже работает, но если кто иксами пользуются и на вэйланд не перешел, там 50/50 что иксы упадут. Потому что ребутнуть GPU в ноль это круто, но потом восстановление состояния же не идеально точно. В вяленде с этим лучше - нет центральной точки отказа, урон сильно меньше если ситуация отклонилась от идеала. Еще 1 причина забыть про Xorg как страшный сон.
> Еще 1 причина забыть про Xorg как страшный сон.Не моя боль. Я не пользуюсь ни вашей старой семиногой собакой, ни вашей новомодной двуногой табуреткой.
>> Еще 1 причина забыть про Xorg как страшный сон.
> Не моя боль. Я не пользуюсь ни вашей старой семиногой собакой, ни
> вашей новомодной двуногой табуреткой.А я не готов пользоваться супер-тормоз файлухами 35-летней давности, ядром в котором за 20 лет не было интересных мне изменений и кучей троянов, бэкдоров и нежелательных антифич, каковыми является винда. И свое чудное управление систем от SCM до PowerShell они могут сами юзать, мне то что в лине на порядок больше нравится. Почему-то.
Так что перейдя с виндов на пингвина я пожалел только об одном - что не сделал это на 5-10 лет раньше, ога. Ща был бы еще мощнее и мог бы еще больше. Но увы, наслушался вот таких...
> И дикий свопинг видел, когда система раком встанет безнадёжно. Когда в Windows
> и macOS до такого не доходит.ЧСХ в лине можно настроить например ZRAM вместо этого. И тогда worst case это секунд 5 умеренного тупняка до улета в OOM. Теперь попробуй что-то сравнимове вообще в винде нарулить чтобы неактивные странцы в оперативке же и были - но в сжатом виде.
я этих рецептов кучу читал, по факту против позы раком ничего не помогло
плюнул, понял, что линуксам надо ОЗУ раза в два больше чем для Windows, иначе так и будешь постоянно с коньками ОЗУ мониторить, и OOM менеджер настраивать, который с новой версией каждый раз менятся
сейчас вон systemd-oomd или как его там
Спасибо, я лучще без этого возильства
Да и с Blender рендерингом тоже капут.Ставил его с Nvidia. Что-то делать уже невозможно. Меню будет как в матрице открываться.
Когда в Windows запросто можно, хотя бы Пуск открыть и в блокноте набирать.
И это говорит о чём?
> И это говорит о чём?Об умении Nvidia и ее проприетари в шедулинг ресурсов GPU, очевидно. Но вообще нвидии так то хомяки довольно пофиг, HPC их все. А там никакие менб пуск - никому нахрен не. Даже если оно 10 секунд будет открываться... хотя не, именно пуск не будет, там линух везде. Что самое то забавное.
А что мешает разработчикам проприетарнух модулей выпустить GPLный модуль, патчащий ядро на лету чтобы убрать ненужную проверку, и прописать его в зависимостях своего модуля? Не нравится исегльзовать дополнительный модуль - на винде сиди.
Меньше пользователей, которые находят баги в т.ч., больше паскудского псевдо-элитизма, ура, верной дорогой идёте товарищи-фанатики!
Ваши проблемы. Хотите GPL-копирастию - сами драйвера и пишите. И сами же ваш бесполезный хлам и юзайте.
What are your contributions to Open Source, rabid fanatic?
Фанатизм как contribution не считается.И минусы ваши.
Как это убого.
"Help community members find the right conferences and submit proposals for speaking"Вроде подходит.
https://opensource.guide/how-to-contribute/#you-dont-have-to...
Увы и ах.
Сабж под GPL. Так что кончайте тут.
Расскажи, как ты будешь "патчить ядро на лету". Не забудь заодно уточнить, зачем нужен префикс LOCK.
Это слишком низкоуровневые детали, нужно видеть ассемблерный код механизмов импорта для этого. Но скорее всего это классическая замена одного условного перехода на безусловный. LOCK нужен когда к одному месту идёт доступ из нескольких аппаратных ядер для информирования частей процессора, ответственных за когерентность данных между ядрами, что у нас повышеннве требования к точности упорядочения событий по времени и что некоторые оптимизации недопустимы.
> Это слишком низкоуровневые детали, нужно видеть ассемблерный код механизмов импорта для
> этого.Ты ведь сам интересовался, что мешает разработчикам. Как они увидят "ассемблерный" код, имея на руках исходники?
> Но скорее всего это классическая замена одного условного перехода на
> безусловный. LOCK нужен когда к одному месту идёт доступ из нескольких
> аппаратных ядер для информирования частей процессора, ответственных за когерентность
> данных между ядрами, что у нас повышеннве требования к точности упорядочения
> событий по времени и что некоторые оптимизации недопустимы.LOCK это была тебе подсказка, что модифицируемый код может исполняться. Из данного предположения может следовать несколько интересных выводов. Один из них: "классическая" следует читать как "гипотетическая".
>Ты ведь сам интересовался, что мешает разработчикам. Как они увидят "ассемблерный" код, имея на руках исходники?Очевидно: соберут исходники в бинарь и дизассемблируют нужную функцию. И это - если kpatch и прочую ядерную инфраструктуру задействовать для патчинга нужных функций нельзя. А если можно - то всё упрощается.
>>Ты ведь сам интересовался, что мешает разработчикам. Как они увидят "ассемблерный" код, имея на руках исходники?
> Очевидно: соберут исходники в бинарь и дизассемблируют нужную функцию.Очевидно тут другое: ты путаешь частный случай и общий. Машинный код в другой сборке не обязательно совпадает.
> И это -
> если kpatch и прочую ядерную инфраструктуру задействовать для патчинга нужных функций
> нельзя. А если можно - то всё упрощается.Так можно или нельзя? Решение для общего случая подразумевает поддержку всех вариантов.
Ну это почти как КДЕ.
Кстати, да. Только мем про LOCK не столь распространён.
> В звуковую подсистему добавлена возможность управления звуковыми устройствами, подключёнными через шину IIO (Industrial I/O)откуда это ? просто никакой шины IIO нет, есть подсистема IIO для работы в том числе c DAC/ADC, может появилась возможность эмулировать устройства ALSA через IIO ?
В конфиге появилось такоеconfig SND_SOC_AUDIO_IIO_AUX
tristate "Audio IIO Auxiliary device"
depends on IIO
help
Enable support for Industrial I/O devices as audio auxiliary devices.
This allows to have an IIO device present in the audio path and
controlled using mixer controls.To compile this driver as a module, choose M here: the module
will be called snd-soc-audio-iio-aux.
Только управление через ALSA миксер добавилиhttps://elixir.bootlin.com/linux/v6.6/source/sound/soc/codec...
Про подсистему IIO верно подмечено.>>эмулировать устройства ALSA через IIO
Скорее просто дать ПО возможность выбора IIO устройств и работы с ними из коробки.
Ведь если в каком нибудь Распберри назначается вывод локального звука через ШИМ, то что там ALSA эмулирует за кадром, это уже мало волнует. Но сейчас эта настройка не делается через стандартные настройки звука.
> Ведь если в каком нибудь Распберри назначается вывод локального звука через ШИМ, то что там ALSA эмулирует за кадром, это уже мало волнует. Но сейчас эта настройка не делается через стандартные настройки звука.не совсем понял, чтобы ШИМ работал как аудиоустройство нужен драйвер с ALSA API чтобы система видела его как аудиоустройство, писала ему в буфер данные в нужном ему формате PCM и программы работали с ним через alsa-lib как с обычной звуковой картой.
Ну, наверное, логичный шаг, сделать DAC/ADC в подсистеме IIO представлять как допустимые для использования аудиоустройства. Из коробки.
>> В звуковую подсистему добавлена возможность управления звуковыми устройствами,
>> подключёнными через шину IIO (Industrial I/O)
> откуда это ? просто никакой шины IIO нет, есть подсистема IIO для
> работы в том числе c DAC/ADC, может появилась возможность эмулировать устройства
> ALSA через IIO ?Это какой-то косяк перевода, IIO это собирательное название "Industrial IO" под которым понимают "мелкие" интерфейсы часто встречаемые в индустриаловке, типа i2c/spi/...
Не, IIO это конкретная подсистема ядра https://www.kernel.org/doc/html/latest/driver-api/iio/intro....
> Не, IIO это конкретная подсистема ядра https://www.kernel.org/doc/html/latest/driver-api/iio/intro....Прочитать что на той странице написано, анон, видимо, ниасилил :). И таки да, через DAC и ADC можно как отсчеты снимать-выдавать, так и просто звук гнать, например. Очень странно, учитывая что звуковухи это DAC+ADC по минимуму и есть. Остальное в общем то там опционально.
Значит скоро будет Linux 6.6.6.
И что?В чём особенность этих цифр?
В двоичной это 110.110.110 - ну и?
Совершенство достигнуто. На 6.6.6 нумерация остановится, и дальше пойдут просто номера билдов. Будет 6.6.6 build 4276, 6.6.6 build 5535 и т. д.
В кино было. Ну, вроде как, самая православная версия ядра, согласно общепринятым канонам.
и что никому нельзя будет ни покупать, ни продавать, кроме того, кто имеет это начертание, или имя зверя, или число имени его.Здесь мудрость. Кто имеет ум, тот сочти число зверя, ибо это число человеческое; число его шестьсот шестьдесят шесть.
(Апокалипсис 13:17-18)
О! Это же аллюзия на FSF и его а̶н̶т̶и̶х̶р̶и̶с̶т̶а̶ евангелиста Столмана.> что никому нельзя будет ни покупать, ни продавать
Код программы нельзя продавать, код программы нельзя покупать (разве что принимать пожертвования)
> кроме того, кто имеет это начертание, или имя зверя, или число имени его.
кроме FSF которое маркирует угодные ему программы как ʼсвободныеʼ, да еще и отбирает права на них (Copyright Assignments)
С другой стороны есть OSI, которые пытались украсть само имя Open Source, но чудом были остановлены.
Но у зла может быть много обличий, так что все сходится
> и что никому нельзя будет ни покупать, ни продавать, кроме того, кто
> имеет это начертание, или имя зверя, или число имени его.Так тебе уже и нельзя продавать без отстукивания в ФНС. Правда, вот именно линух к этому никак не относится, фичу уже несколько лет как выкатили. Теперь или онлайн репортишь в налоговую или - нельзя торговать.
Ты не знаешь кто я, что я, и где я. Боюсь, ты написал "ты" вместо "я" и пугаешь меня своими страхами. Так себе из тебя проповедник.
*кушает попкорн*
Ничего, переживём... :3
> *кушает попкорн*Переходите на кукурузные палочки :).
Проверил, что в чейнджлоге упомянут Rust. Это хорошо, я доволен.
Чем бы дитя не тешилось, пусть хоть ченжлоги читает.
Кстати говоря, в 2023 у Ханса Рейзера истекают первые 15 лет отсидки и он может наконец подать прошение о досрочном освобождении от пожизненного заключения. Как отпустят, как начнёт заново свою ReiserFS пилить, ужс.
Первые 15 лет истекли уже в 2021. Тогда отказали в прошении.
Посадили в 2008. 2008+15=2023. Как 15 лет могли истечь в 2021?
>ужс.С какого перепугу? Ура, наверное да? Рэйзер выйдет и всем покажет, как надо пилить файловые системы.
В 22 году его уже не отпустили, следуюшее слушание через 5 лет, в 27 году.
Его не отпустят не раньше, чем R.
Ты можешь посмотреть фильм "Побег из Шоушенка" - там наглядно показано, когда удовлетворят его прошение.
>Для архитектуры PA-RISC реализован JIT-компилятор для BPF.Очень актуально.
>Реализован новый планировщик задач EEVDF (Earliest Eligible Virtual Deadline First)подскажите, господа хорошие, это включать надо или оно уже в дефолтном конфиге?
Он может быть только один.CFS мёртв.
А сильно лучше стало? Не могу бенчмарки найти...
> Данный API использовался только в zswap, поэтому решено напрямую использовать данную функциональность в zswap, избавившись от лишних прослоек.это значит что если старый zram-tools и появится ядро 6.6 я не смогу больше пользоваться свопом?
zram и zswap разные вещи
Линус не ломает юзерспейс.
>латиноамериканский Фонд свободного ПО сформировал вариант полностью свободного ядра 6.6 - Linux-libre 6.6-gnu, очищенного от элементов прошивок и драйверов, содержащих несвободные компоненты или участки кода, область применения которых ограничена производителем.Передаю этим ребятам горячий, пламенный Привет!
Такие вещи должны отключаться на уровне make menuconfig. Отрубил всё, и система ничего не умеет.
> В Btrfs объявлен устаревшим встроенный механизм проверки целостности, включаемый на этапе сборки через параметр BTRFS_FS_CHECK_INTEGRITY. Указанный механизм остался без сопровождения, больше не тестируется и создаёт дополнительную нагрузку на CPU и память. Кроме того, в Btrfs проведена оптимизация производительности нового кода проверки ФС (scrub).Написано совсем непонятно, а ведь к проверке целостности на базе контрольной суммы это не имеет отношения.
This feature has been deprecated and will be removed in 6.7.
Adds code that examines all block write requests (including writes of the super block). The goal is to verify that the state of the filesystem on disk is always consistent, i.e., after a power-loss or kernel panic event the filesystem is in a consistent state.
If the integrity check tool is included and activated in the mount options, plenty of kernel memory is used, and plenty of additional CPU cycles are spent. Enabling this functionality is not intended for normal use.
In most cases, unless you are a btrfs developer who needs to verify the integrity of (super)-block write requests during the run of a regression test, say N
> Написано совсем непонятно, а ведь к проверке целостности на базе контрольной суммы
> это не имеет отношения.
> This feature has been deprecated and will be removed in 6.7.Это был внутренний тестер консистентности структур ФС прямо при работе с ФС. И хотя идея может и не была плохой, но во первых это вызывает много оверхеда и было фичой только для разработчиков.
К тому же он был глючный, вызывал тупняки и был в таком состоянии что вот именно разработчики фичой как раз и не пользовались, а остальным оно и подавно ни к чему. Это не фича для продакшна, сугубо девтул.
Опять через пару недель или сколько там rc устанавливать и использовать. А кто тебя заставляет использовать rc ядро? Ты не понимаешь это зависимость. Один раз попробовал установить ядро rc, устанавливать только релизные kernel не хочется. Сдерживающего фактора в виде собери ядро сам нет, но это так с установкой ядра от Canonical, они у себя на сайте собирают и выкладывают на скачивание ядро.
> объявлена устаревшей ReiserFSГде-то в углу тихо заплакал Шишкин.
>> объявлена устаревшей ReiserFS
> Где-то в углу тихо заплакал Шишкин.Зато Кент Оверстрит может кажется открывать шапманское!
Эй, шишкин, take this: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin... - ну вот так вот надо то было, через тернии, к звездам.
Когда уже выпилят всё, что ниже SSE4.2? Пора выкуривать луддистов с их корой дуба. Да и с практической стороны нет никакого смысла тянуть легаси ради трёх постсоветских пенсионеров.
В чём проблема собрать себе ядро с нужными флагами под твою аритектуру? Только не жди ускорения больше чем 0,5%.
Не поверишь, но жизнь слишком коротка, чтобы вникать в то, как что-то там собирать и конпилять. Я смузихлёб-джаваскриптер, а не системный погромист.
> Не поверишь, но жизнь слишком коротка, чтобы вникать в то, как что-то
> там собирать и конпилять. Я смузихлёб-джаваскриптер, а не системный погромист.Ну так и нефиг свои ценные советы тогда раздавать, имхо. Жаваскриптеров и обучай. И то - ваши поделия весь глобус загадили, из-за вас даже лопатников с 6-амперной батареей мало, все равно за сутки выдыхаются.
если серфить целый день без остановки не выключая экран, то экран и будет самым жрущим, особенно на лопатникебраузер какой бы сайт не был не сожрет больше чем экран, только если сайт специально так написан
а вообще если андроид правильно кастрировать, то 11 версия у меня больше недели жила (при минимальном использованиии конечно), с новой батареей было больше суток экранного времени в ютубе (тест делал), т.е. экран не выключался чуть более 24 часов вообще
так что кастомный ром и гугл сервисы по минималке или вообще без них (если приемлимо) дадут большую экономию, чем деинсталлированный браузер ))))
> если серфить целый день без остановки не выключая экран, то экран и
> будет самым жрущим, особенно на лопатникеА если запустить какой-нибудь чат на пихоне-электроне (а куда же современный хомяк без 2-3 месенжеров то?!) - он и без экрана батарею за день прекрасно выжрет, постоянно грея карман процом.
> браузер какой бы сайт не был не сожрет больше чем экран, только
> если сайт специально так написанЕсть еще такое лерьмецо как пихоны-электроны для апликух когда "сайт" запихан в APKшку и тащит еще и свою копию браузера, чтобы RAM у хомяка уж точно закончился независимо от крутости лопатника.
> а вообще если андроид правильно кастрировать, то 11 версия у меня больше
> недели жила (при минимальном использованиии конечно),Ну это если на нем всякие вацапы и вайберы не запускать. А если запускать... придется жить в обнимку с павербанком как минимум.
> так что кастомный ром и гугл сервисы по минималке или вообще без
> них (если приемлимо) дадут большую экономию, чем деинсталлированный браузер ))))И главное всякий кал на пихоне-электроне не ставить :)))
>Пора выкуриватьПохоже вы уже что-то не то выкурили....
Если мне не нравится попса - значит всем не нравится попса. Когда уже выпилят из спотифая всё, кроме альтернатив-рока?
Какой-то скучный промежуточный релиз, ничего полезного в списке не нашёл.
Третий месяц с установлено системой (Гость) с Ext2. Два раза ломалась файловая система после виртуального reset, автоматическая проверка файловой системы после загрузки не помогала, операционная система не запускалась . Проверка файловой системы в запущенном загрузочном диске (iso) Gparted исправляла ошибки. Операционная система запускалось, видимых проблем в работе операционной системы не видно, продолжаю использовать Ext2. https://ibb.co/Yf57Hx1
собрал, полёт нормальный )))
Я тоже пробовать буду. Нашел правда только 6.4,надеюсь на нем фризить тоже не будет.)
6.4 не пробовал, я с 6.1 сразу на 6.5, ну и сегодня на 6.6
> Предполагается, что EEVDF позволит снизить задержки при выполнении задач, с которыми у CFS возникали проблемы с планированием.О, мышка перестанет тормозить при копировании файлов? :)
Или нет )
Надеюсь, в 6.7 примут bcachefs
> Надеюсь, в 6.7 примут bcachefsLanded! См. соседнюю новость.
Где же драйвера для MIPI IPU6 камер (Alder Lake+)? Когда уже? Доколе? )))
Пора бы понять что опенсорс это в основном про старое железо времён второго пня.
> Пора бы понять что опенсорс это в основном про старое железо времён второго пня.С разморозкой. У амд ща поддержка железок появляется еще до того как их выпустили, например. Понятно что оттестировать это как следует нереально и первые пару ядер после выхода железки баги все же будут покусывать, но оно везде так, чудес не бывает.
Если уж собрался набрасывать, то хотя бы не про амудэ
> Если уж собрался набрасывать, то хотя бы не про амудэА в чем проблема? Вон вам там в новости поддержка
> SDMA 6.1.0, HDP 6.1, SMUIO 14.0, PSP 14.0, IH 6.1 и GFX 9.4.3.
Вопрос: ну и кто такое GFX 9.4.3?! А, он еще даже не продается, это какие-то железки будущей версии амдшных видях, которые еще и на рынок то не вышли?! Ну вот как-то так это теперь и работает - поддержка IP-блоков появляется еще до того как это на рынок под каким-то более привычным названием выходит. И ессно при таком раскладе никто кроме амд и не смог потестировать как все это работает, так что купив фактическую видяху с этими версиями блоков можно будет и собрать эн багов по первости. Но оно везде так, первые пару версий дров для винды тоже оставляют желать. Это кого-то удивляет?
Всего 2 месяца разработки. 15291 исправлений. Изменения затронули 14844 файлов, добавлено 553359 строк кода, удалено 284012 строк.Это безумие!
При таких темпах про безопасность можно забыть.
Нормальные темпы. Можно и побыстрее, будет прогрессивней. А мнение таких луддитов, как ты никого не интересуют.
> Внесены изменения в обработку внутренних символов категории "GPL-only", нацеленные на усложнение использования проприетарными модулямиДумали никому нет дела что за модули вы загружаете на своем собственном ПК в своей собственной спальне? Ха, как бы не так.
Почувствуй вкус швободы.
А дальше написано ...
"для обхода ограничений доступа к подсистемам ядра, допускающим обращение только кода под лицензией GPL".Не тролли!
> Запрещено изменение прав доступа для символических ссылок.А это зачем сделали?
> Changing the mode of symlinks is meaningless as the vfs doesn't take the mode of a symlink into account during path lookup permission checking - https://kernelnewbies.org/LinuxChanges#Linux_6.6.line-112