
28 Мар 2021 00:03:05 | 2 комментария
Изменение загружаемого по умолчанию ядра в Ubuntu
Исходные данные: ОС Ubuntu 18.04 и 20.04
Задача: Смена ядра по умолчанию в Ubuntu 18.04 и 20.04
По умолчанию если мы обновляем Linux-ядро, то Ubuntu сохраняет предыдущую версию и в случае каких-то проблем с новым ядром мы всегда можем загрузить более старое, но чтобы это сделать нужно попасть в меню загрузчика. Попасть мы туда можем если во время загрузки сервера будем постоянно (часто) нажимать клавишу TAB и меню GRUB будет показано на экране, далее мы идем в пункт «Advanced options for Ubuntu» и выбираем там нужное нам Linux-ядро. Все это хорошо, но нам нужно чтобы предыдущая версия Linux-ядра выбиралась сама и была использована GRUB по умолчанию.
Для достижения нашей цели мы будем редактировать файл /etc/default/grub, поэтому прежде чем его менять Вам нужно понимать что Вы меняете и для чего. Рекомендую для начала ознакомиться с официальной документацией на GRUB в части некоторых основных опций.
Все редактирование будет осуществляться с правами root, так что перейдите в консоль под пользователем root.
Откройте файл /etc/default/grub в привычном Вам редакторе, это может быть vim или например mcedit. Я использую vim.
Ниже представлен файл /etc/default/grub по умолчанию (комментарии удалены):
GRUB_DEFAULT=0 GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT=0 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="maybe-ubiquity" GRUB_CMDLINE_LINUX=""
Добавим перед GRUB_DEFAULT опцию
GRUB_SAVEDEFAULT=true
Опция GRUB_SAVEDEFAULT=true заставляет сохранять выбранную в меню загрузчика запись как запись по умолчанию, но это работает только если GRUB_DEFAULT=saved
Далее изменим GRUB_DEFAULT=0 на
GRUB_DEFAULT=saved
Опция GRUB_DEFAULT может быть числом или специальным типом saved. Число указывает номер элемента в списке меню (возможно указание номера под элемента, например так 1>2), по умолчанию стоит GRUB_DEFAULT=0
Далее изменим GRUB_TIMEOUT_STYLE=hidden на
GRUB_TIMEOUT_STYLE=menu
Опция GRUB_TIMEOUT_STYLE указывает на тип меню выбора во время отчета времени указанном в GRUB_TIMEOUT по истечении которого будет загружена запись по умолчанию. По умолчанию меню загрузчика скрыто, но нам нужно чтобы оно отображалось для выбора ядра.
Далее изменим GRUB_TIMEOUT=0 на
GRUB_TIMEOUT=30
Опция GRUB_TIMEOUT устанавливает таймаут показа меню загрузчика, мы поставили 30 секунд, этого нам хватит чтобы выбрать какое ядро загружать. Вы можете поставить и меньше, например 3 секунды.
Так же я хочу упомянуть про опцию GRUB_DISABLE_SUBMENU, которая в случае указания ‘y’ убирает в меню GRUB иерархию и делает его плоским. Мы не будем использовать эту опцию, но если Вы захотите, то можете это сделать. Опция ниже:
GRUB_DISABLE_SUBMENU=y
Итого файл /etc/default/grub стал таким (комментарии удалены):
GRUB_SAVEDEFAULT=true GRUB_DEFAULT=saved GRUB_TIMEOUT_STYLE=menu GRUB_TIMEOUT=30 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="maybe-ubiquity" GRUB_CMDLINE_LINUX=""
Далее нужно сохранить параметры загрузчика, вызываем команду:
update-grub
После этого можно перезагрузить сервер и сразу после прохождения процедуры POST мы попадем в меню загрузчика GRUB, см. скриншот ниже:

Ubuntu 20.04 (GRUB)
В нижней части интерфейса GRUB мы видим тикающее время, те самые 30 секунд, а в верхней части в меню выбран первый пункт, чуть ниже присутствует пункт «Advanced options for Ubuntu». Туда то нам и нужно успеть зайти (жмем стрелку вниз и Enter), см. скриншот ниже:

Ubuntu 20.04 (GRUB submenu Advanced)
Мы видим список доступных для загрузки Linux-ядер. Выбираем например ядро 5.4.0-52 и жмем Enter. В этот момент GRUB запомнит Ваш выбор и будет использовать его по умолчанию при следующих загрузках. А нам это и нужно.
После загрузки мы можем проверить, что действительно загрузилось ядро 5.4.0-52 командой uname:
user@srv-01:~$ uname -a Linux srv-02 5.4.0-52-generic #57-Ubuntu SMP Thu Oct 15 10:57:00 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
При следующих перезагрузках сервера GRUB выведет нам меню, но по умолчанию будет уже выбран пункт «Advanced options for Ubuntu», а в нем то Linux-ядро, что мы выбрали ранее.
На этом все, до скорых встреч. Если у Вас возникли вопросы или Вы хотите чтобы я помог Вам, то Вы всегда можете связаться со мной разными доступными способами.
Ядра Manjaro
Как следует из названия, как и в случае с ядром начального уровня, ядро Linux является ядром операционной системы Linux. Все остальные элементы операционной системы на базе Linux построены вокруг ядра, выступающее в качестве интерфейса между аппаратным обеспечением компьютера и приложениями, которые на нем работают. По мере того, как аппаратные средства и программные приложения становятся все более сложными и совершенными, ядра также становятся все более эффективными. Поэтому ядра Linux постоянно совершенствуются, регулярно выпускаются новые редакции и версии. Дополнительную информацию о новейших разработках в области технологий ядра можно найти на сайте Архив ядра Linux.
Первое ядро Linux было первоначально разработано Линусом Торвальдсом — создателем Linux. Сейчас это проект с открытым исходным кодом, содержащий миллионы строк кода, написанного тысячами программистов. Тем не менее, Линус Торвальдс по-прежнему имеет решающее право на их разработку и выпуск.
Графические инструменты

Менеджер настроек Manjaro предлагает простой способ добавления и удаления ядер (включая необходимые модули ядра).
Новые ядра можно установить, нажав кнопку «Установить». Все необходимые модули ядра будут установлены автоматически вместе с новым ядром.
При выборе ядра обращайте внимание на метку «Рекомендуемое». LTS означает Long Term Support, что является наиболее безопасным для большинства пользователей. «О чем мне следует знать, если я не использую ядро LTS?».
По умолчанию будет загружено самое новое установленное ядро, но чтобы запустить другие установленные ядра, смотрите раздел Выбор ядер ниже.
Команды терминала
Вместо использования графического интерфейса Менеджера настроек Manjaro для определения, выбора, добавления и удаления ядер все можно сделать и через терминал.
Идентификация используемого ядра
Эта команда терминала предоставит информацию о ядре вашей системы:
user $ mhwd-kernel -li COPY TO CLIPBOARD
Приведенная выше команда не только показывает, какое ядро используется, но и перечисляет все другие ядра, которые также установлены, как показано в следующем примере вывода терминала:
Currently running: 5.0.17-1-MANJARO (linux50) The following kernels are installed in your system: * linux419 * linux420 * linux50
Как видно из приведенного выше примера, в Manjaro используется ядро 5.0.17-1-MANJARO. Приведенная здесь информация не является произвольной; каждая часть имени ядра определяет что-то об этом ядре:
- 5 указывает на версию
- 0 указывает на основную редакцию
- 17 указывает на минорную ревизию
- 1 указывает на ревизию пакета Manjaro
- MANJARO указывает на конкретный дистрибутив, для которого оно используется
Добавление новых ядер
Подсказка mhwd-kernel автоматически обновит вновь установленное ядро с любыми модулями, используемыми в существующем ядре. Например, если вы хотите обновить ядро с 4.14 до 4.19, mhwd-kernel автоматически обновит 4.19 с любыми и всеми модулями, присутствующими в 4.14. Вот так!
Manjaro не только поддерживает использование нескольких ядер (выбираемых на загрузочном экране), но и позволяет легко получить доступ к самым последним ядрам bleeding edge. Для этого используется собственная команда Manjaro MHWD-kernel (Manjaro Hard-Ware Detection). Синтаксис команды следующий:
sudo mhwd-kernel [-i] [new kernel: linux(version)] [optional - remove the current kernel: rmc]
При перечислении в команде нового ядра, которое необходимо установить, не обязательно писать весь номер версии. Например, любую версию ядра 4.19 можно перечислить просто как ‘linux419’, а 4.14 — как ‘linux414’ и так далее.
Необязательный компонент rmc (re m‘ove c‘urrent) имеет жизненно важное значение. Его использование приведет к тому, что при установке нового ядра существующее ядро будет удалено. В противном случае, существующее ядро будет сохранено и будет доступно для выбора наряду с новым на экране загрузки. Рекомендуется — особенно при обновлении до последнего передового ядра — сохранить старое, пусть даже на короткое время после этого. Это более безопасный вариант, и старое ядро можно легко удалить, когда вы будете удовлетворены стабильностью и функциональностью нового.
Например, после открытия терминала следующая команда установит новое ядро (6.6) не удаляя существующее ядро, используемое в данный момент:
user $ sudo mhwd-kernel -i linux66 COPY TO CLIPBOARD
В противном случае, следующая команда установит новое ядро (5.10) вместо существующего ядра, которое будет удалено:
user $ sudo mhwd-kernel -i linux510 rmc COPY TO CLIPBOARD
В любом случае, Manjaro автоматически настроит новое ядро для вас до готовности к немедленному использованию. После завершения работы закройте терминал и перезагрузите систему, чтобы изменения вступили в силу.
Удаление ядер
Предупреждение НЕ пытайтесь удалить существующее ядро, если оно действительно используется Manjaro в данный момент. Вы можете сначала определить, какое ядро запущено в вашей системе, используя команду mhwd-kernel -li в терминале (см. выше).
Если в вашей системе присутствует несколько ядер, для их удаления в терминале можно использовать pacman. Для полного удаления ядра может потребоваться удалить в общей сложности три элемента ядра:
- Само ядро
- Заголовки ядра
- Дополнительные модули ядра
Нужно ли удалять заголовки и дополнительные модули, зависит от того, были ли они установлены.
1. Чтобы удалить ядро используйте следующий синтаксис: sudo mhwd-kernel -r linux[version]
Вот пример удаления ядра 5.0.17-1
user $ sudo mhwd-kernel -r linux50 COPY TO CLIPBOARD
2. Чтобы удалить заголовки ядра синтаксис следующий:
user $ sudo pacman -R linux[version]-headers COPY TO CLIPBOARD
Например, чтобы удалить из системы заголовки ядра версии 5.0.x, нужно ввести следующую команду:
user $ sudo pacman -R linux50-headers COPY TO CLIPBOARD
3. Чтобы удалить дополнительные модули ядра синтаксис следующий:
user $ sudo pacman -R linux[version]-extramodules COPY TO CLIPBOARD
Например, чтобы удалить из системы дополнительные модули ядра версии 5.0.x, нужно ввести следующую команду:
user $ sudo pacman -R linux50-extramodules COPY TO CLIPBOARD
4. Чтобы удалить все элементы ядра одновременно, если они все присутствуют в вашей системе — синтаксис следующий:
user $ sudo pacman -R linux[version] linux[version]-headers linux[version]-extramodules COPY TO CLIPBOARD
Например, чтобы полностью удалить все элементы ядра версии 5.0.x, нужно ввести следующую команду:
user $ sudo pacman -R linux50 linux50-headers linux50-extramodules COPY TO CLIPBOARD
Однако обратите внимание, что попытка удалить сразу несколько элементов, если они отсутствуют в системе, приведет к появлению сообщения об ошибке, после чего операция будет прервана. Также стоит отметить, если Manjaro запускается в виртуальной машине (например, Oracle Virtualbox), вы не сможете удалить некоторые ядра, если они содержат элементы, важные для процесса виртуализации.
Не забывайте о команде mhwd-kernel -h
Как и для большинства команд Linux, которые можно ввести в терминал, ввод команды с последующим набором -h или —help выведет на экран терминала информацию об использовании и доступных опциях для справки. Вот вывод команды mhwd-kernel -h:
Usage: mhwd-kernel [option] -h --help Show this help message -i --install Install a new kernel [kernel(s)] [optional: rmc = remove current kernel] -l --list List all available kernels -li --listinstalled List installed kernels -r --remove Remove a kernel [kernel(s)]
Выбор ядер

Все доступные ядра, установленные в вашей системе, будут представлены при загрузке. GNU GRUB отображается с парой опций. Выберите «Advanced Options for Manjaro Linux», используя клавиши со стрелками ↑ ↓ на клавиатуре, а затем ↵ Enter .
На следующем экране (как показано на рисунке) находятся резервные копии каждой установленной версии ядра (которые также будут автоматически удалены, если или когда версия ядра будет удалена). Чтобы выбрать ядро — просто используйте клавиши со стрелками ↑ ↓ , чтобы выделить нужную версию, а затем нажмите ↵ Enter .
Подсказка Если вы скрыли меню grub — можете просто нажать Esc во время загрузки, чтобы показать его и внести изменения
- Contents Page/ru
- Kernel/ru
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.
CHERTS / change_kernel_on_ubuntu.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
| Установить нужное ядро в Ubuntu |
| ——————————- |
| KERNEL_BUILD=91 |
| apt-get install linux-headers-4.15.0-$ linux-headers-4.15.0-$-generic linux-image-4.15.0-$-generic linux-modules-4.15.0-$-generic linux-modules-extra-4.15.0-$-generic |
| Удалить не нужное более ядро в Ubuntu |
| ————————————- |
| KERNEL_BUILD=140 |
| apt-get remove linux-headers-4.15.0-$ linux-headers-4.15.0-$-generic linux-image-4.15.0-$-generic linux-modules-4.15.0-$-generic linux-modules-extra-4.15.0-$-generic —purge |
| Установить нужное нам ядро основным при загрузке |
| ———————————————— |
| 1. Смотрим номер позиции нужного ядра в меню GRUB |
| grep «menuentry ‘Ubuntu,» /boot/grub/grub.cfg | sed ‘s/^[ \t]*//;s/[ \t]*$//’ | awk -F»‘» » | awk » |
| Пример вывода: |
| 0 Ubuntu, с Linux 4.15.0-142-generic |
| 1 Ubuntu, с Linux 4.15.0-142-generic (recovery mode) |
| 2 Ubuntu, с Linux 4.15.0-124-generic |
| 3 Ubuntu, с Linux 4.15.0-124-generic (recovery mode) |
| 2. Смотрим параметр GRUB_DEFAULT |
| cat /etc/default/grub | grep GRUB_DEFAULT |
| Как правило будет |
| GRUB_DEFAULT=0 |
| 3. Меняем GRUB_DEFAULT в /etc/default/grub на (например) |
| GRUB_DEFAULT=»1>2″ |
| , где вторая цифра после > это и есть номер позиции из п.1 |
| В данном случае мы будем грузить ядро Linux 4.15.0-124-generic |
| 4. Обновляем конфигурацию загрузчика |
| update-grub |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Какое ядро лучше?
Какое лучше выбрать ядро? Есть ли какие-то преимущества ядер, отличных от дефолтного ядра арча?

Werenter ★★
18.09.23 18:52:54 MSK
- Ответить на это сообщение
- Ссылка
LTS, если иного не требует железо.
MoldAndLimeHoney ☆
( 18.09.23 18:54:55 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от MoldAndLimeHoney 18.09.23 18:54:55 MSK

Ну lts по сути слабо отличается от дефолта, просто более старая версия. Интересно узнать именно про нестандартные ядра, по типу linux-zen.
Werenter ★★
( 18.09.23 18:56:02 MSK ) автор топика
Последнее исправление: Werenter 18.09.23 18:56:38 MSK (всего исправлений: 2)
- Ответить на это сообщение
- Показать ответы
- Ссылка

С проверкой орфографии бери.
Irma ★
( 18.09.23 18:56:39 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от Irma 18.09.23 18:56:39 MSK

Werenter ★★
( 18.09.23 18:57:20 MSK ) автор топика
- Ответить на это сообщение
- Ссылка

Выбирать лучше круглое.
symon2014 ★★
( 18.09.23 18:57:58 MSK )
- Ответить на это сообщение
- Ссылка
бери два, стальных круглых — одно сломаешь, другое потеряешь.
etwrq ★★★★★
( 18.09.23 18:58:37 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от Werenter 18.09.23 18:56:02 MSK
Ну lts по сути слабо отличается от дефолта, просто более старая версия.
Именно. А это значит, что не ты первым будешь ловить баги.
MoldAndLimeHoney ☆
( 18.09.23 19:03:32 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от MoldAndLimeHoney 18.09.23 19:03:32 MSK

Его не патчат, что ли?
Irma ★
( 18.09.23 19:14:14 MSK )
- Ответить на это сообщение
- Ссылка

Без специфических хотелок лучший выбор это LTS-ядро.
Обычное ядро запросто может словить проблемы при большом обновлении. Такой же проблеме подвержены всякие нишевые форки типа rt и zen.
Хотя если просто установить как запасное или для экспериментов, почему бы и нет.
melkor217 ★★★★★
( 18.09.23 19:30:36 MSK )
- Ответить на это сообщение
- Ссылка

pekmop1024 ★★★★★
( 18.09.23 19:33:12 MSK )
- Ответить на это сообщение
- Ссылка

Лучше выбрать микроядро
alex1101 ☆
( 18.09.23 19:36:46 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от alex1101 18.09.23 19:36:46 MSK

Микроядро — только в комплект к микропенису.
token_polyak ★★★★
( 18.09.23 19:37:44 MSK )
- Ответить на это сообщение
- Показать ответы
- Ссылка

От задач зависит. Если есть желание пощупать, то можно взять ядро linux-libre
vbcnthfkmnth123 ★★★★
( 18.09.23 19:37:46 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от vbcnthfkmnth123 18.09.23 19:37:46 MSK

Задача скорее получить наилучшую производительность. linux-libre можно для интереса поставить в принципе.
Werenter ★★
( 18.09.23 19:45:18 MSK ) автор топика
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от Werenter 18.09.23 19:45:18 MSK

Задача скорее получить наилучшую производительность
Не бывает ядра, заточенного под производительность. Иногда бывает, что можно чего-то подстроить под конкретный тип нагрузки. Часто вмешательство будет с побочными эффектами — отзывчивость за счёт пропускной способности или наоборот.
Надо оно тебе? Если да, то разбирайся в характере нагрузки и изучай опции сборки. Нет — используй lts и не парься.
melkor217 ★★★★★
( 18.09.23 20:09:05 MSK )
- Ответить на это сообщение
- Ссылка

LTS не нужен, оставь это дело пердунам с debian. Держу LTS вторым чисто как резерв, если свежое ядро ВДРУГ не загрузится, ещё ни разу не воспользовался, но жрать не просит.
Xi_Jingping
( 18.09.23 20:20:40 MSK )
- Ответить на это сообщение
- Ссылка
Наличие uksmd патча.
А на самом деле зависит от задач (практических).
justxxtx
( 18.09.23 20:52:09 MSK )
- Ответить на это сообщение
- Ссылка
судя по вопросу вам не ядро нужно а апгрейд железки. ПЫСЫ лучшее ядро это то которое сконфигурировал сам. lts не lts это вообще из другого мира. в лтс просто фичи новые недобавляют, только баг и секур фиксы, используется для того чтобы ос которую ты 5 лет настраивал не сложилась при обновлении ядра ) . довольно полезная вещь.
antech ☆
( 18.09.23 21:09:55 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от Werenter 18.09.23 18:56:02 MSK

Интересно узнать именно про нестандартные ядра, по типу linux-zen.
Поставь да попробуй. Zen официально поддерживается и стабильно работает (за несколько лет ни разу не пришлось грузиться через ванильное ядро). Будет ли разница как-то заметна невооружённым глазом — тот ещё вопрос.
najlus ★★★★★
( 18.09.23 21:10:13 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от antech 18.09.23 21:09:55 MSK

При чём тут апгрейд? Просто у меня возникло желание поэкспериментировать. Должна же быть какая-то разница.
Werenter ★★
( 18.09.23 21:37:18 MSK ) автор топика
- Ответить на это сообщение
- Показать ответы
- Ссылка

neocrust ★★★★★
( 18.09.23 21:39:27 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от Werenter 18.09.23 21:37:18 MSK

Большинство кастомных ядер типа zen (не считая специализированных вроде rt) родились во времена зверствующего 12309. Сейчас он в дикой природе встречается редко, официально считается пофикшенным, так что и смысла в этих ядрах — ноль. Даже в те времена это было под вопросом, а сейчас — тем более.
pekmop1024 ★★★★★
( 18.09.23 21:49:02 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от pekmop1024 18.09.23 21:49:02 MSK

Спасибо, понял. В принципе можно отмечать тему решённой
Werenter ★★
( 18.09.23 21:52:00 MSK ) автор топика
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от Werenter 18.09.23 21:37:18 MSK
ну вы же там ставили целью получить максимальную производительность? так вот никакое ядро не добавит вам столько производительсти как переход с пентиум4 на i9 13900k
antech ☆
( 18.09.23 21:54:25 MSK )
- Ответить на это сообщение
- Ссылка

Всегда лучше стандартное распространенное решение.
MOPKOBKA ★★★
( 18.09.23 22:14:06 MSK )
- Ответить на это сообщение
- Ссылка
linux-tkg, с нужным конфигом для повышения отзывчивости.
xDShot ★★★★★
( 18.09.23 22:20:19 MSK )
- Ответить на это сообщение
- Ссылка
Неверная постановка вопроса, лучшая для чего? Для работы с аудио — preempt rt, для отзывчивости интерфейса и игр — какой-нибудь cachy, для небольшого патча отзывчивости — zen, для штабильности — lts. Лично я под себя собираю на базе стока плюс набор патчей. По основным изменениям: EEVDF на замену CFS, 750Hz таймер, Clear Linux патчсет и вырубленные фиксы уязвимостей.
ac130kz ★
( 18.09.23 22:25:04 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Взял бы да и потестировал на своих задачах, бенчмарки использовать большого смысла нет, уж больно далеки они от реальности.
От себя рекомендую сравнить linux-lts, linux-xanmod-lts и linux-clear-ltscurrent и ни при каких обстоятельствах не использовать последней релиз ядра(с любыми патчами), это глюкодром на ровном месте.
Ну и естественно нужно вырубить митигации, без этого все вообще смысл теряет, на десктопе они не нужны.
arax ★★
( 18.09.23 22:26:51 MSK )
Последнее исправление: arax 18.09.23 22:30:13 MSK (всего исправлений: 1)
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от ac130kz 18.09.23 22:25:04 MSK
Я конечно могу ошибаться, но когда я пару месяцев назад щупал rt, все что оно давало, это сохранение latency, при количестве активных потоков в системе, превышающее количество аппаратно имеющихся, за счет существенной потери производительности.
Так что не очень понятно, как оно подходит для работы с аудио, мне кажется это какое то аудиофильское заблуждение.
Впрочем, если есть какие то статьи с тестами на этот счет, было бы интересно ознакомиться.
arax ★★
( 18.09.23 22:58:52 MSK )
Последнее исправление: arax 18.09.23 23:06:58 MSK (всего исправлений: 6)
- Ответить на это сообщение
- Показать ответ
- Ссылка