Това е една болна тема за маниаците на игри. Винаги се гони максимална производителност от системата, с минимални забавяния. Тук ще се постарая да нахвърля най-интересните неща. Има такъв проект CachyOS linux, който има оптимизирани репозитори. Като цяло системата лично на мене не ми харесва но репозиторите им са по-привлекателни от тези на Arch. Да добавим ключа и хранилището (Автоматичен метод). За целта влизаме на Adding Our Repositories to an Existing Arch Linux Install и изпълняваме долната команда.
curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos-repo.tar.xz tar xvf cachyos-repo.tar.xz && cd cachyos-repo sudo ./cachyos-repo.sh
По време на инсталацията ще излизат много въпроси. Просто натискайте Enter. Подключихме репозиторите на CachyOS към нас. Вярно, все още сме със старото ядро но и това ще се оправи. По принцип системата сама ще определи вида процесор и ще сложи правилните хранилища но ако нещо се обърка по-надолу ще покажа как се оправя проблема. Тъй като се обновиха много пакети добра практика е да се рестартира компютъра. Не е задължително но какво да се прави, навик от работа с Windows.
Нека първо да покажа правилните команди, а после ще разиграем и другите варианти.
sudo pacman -Sy cachyos-v3/linux-cachyos-eevdf-lto sudo pacman -Sy cachyos-v3/linux-cachyos-eevdf-lto-headers
Много важно уточнение !!! В зависимост от това какъв процесор имате трябва да уточните кои хранилища ще се ползват. Влизаме на сайта: Optimized Repositories и четем: ● x86-64-v3: 5%-20% performance uplift compared to x86-64. ● x86-64-v4: Delivers substantial performance gains through AVX512 support, depending on the По принцип x86-64-v3 се поддържа от всички нови процесори било то AMD или Intel. Веднага възниква въпроса кои процесори тогава използват AVX512? Това са всички AMD процесори и Intel до 11-то поколение. Във 11, 12, 13 и 14 AVX512 е изключен защото така и така си е много горещ процесор. Извод: AMD - може да се ползва x86-64-v3 и x86-64-v4 Intel до 11-то поколение - x86-64-v4 Intel 11, 12, 13 и 14-то поколение - x86-64-v3 Можете да проверите дали процесора поддържа AVX512.
grep --color -E "avx512" /proc/cpuinfo
Ако върне отговор, че поддържа то ползвате x86-64-v4. Пак напомням! Системата сама ще определи какъв е процесора, но ако решите да промените настройките то трябва да се редактира /etc/pacman.conf.
sudo nano /etc/pacman.conf # [cachyos-v3] # Include = /etc/pacman.d/cachyos-v3-mirrorlist [cachyos-v4] Include = /etc/pacman.d/cachyos-v4-mirrorlist # [cachyos-core-v3] # Include = /etc/pacman.d/cachyos-v3-mirrorlist [cachyos-v4] Include = /etc/pacman.d/cachyos-v4-mirrorlist # [cachyos-extra-v3] # Include = /etc/pacman.d/cachyos-v3-mirrorlist [cachyos-v4] Include = /etc/pacman.d/cachyos-v4-mirrorlist [cachyos] Include = /etc/pacman.d/cachyos-mirrorlist
Рестартираме компютъра и проверяваме.
sudo pacman -Ss linux-cachyos-eevdf warning: database file for 'cachyos-v4' does not exist (use '-Sy' to download) warning: database file for 'cachyos-core-v4' does not exist (use '-Sy' to download) warning: database file for 'cachyos-extra-v4' does not exist (use '-Sy' to download) cachyos/linux-cachyos-eevdf 7.1.8-1 The Linux EEVDF scheduler + Cachy Sauce Kernel by CachyOS with other patches and improvements kernel and modules cachyos/linux-cachyos-eevdf-headers 7.1.8-1 Headers and scripts for building modules for the Linux EEVDF scheduler + Cachy Sauce Kernel by CachyOS with other patches and improvements kernel cachyos/linux-cachyos-eevdf-nvidia-open 7.1.8-1 nvidia open modules of 610.57.04 driver for the linux-cachyos-eevdf kernel cachyos/linux-cachyos-eevdf-r8125 7.1.8-1 r8125 modules for the linux-cachyos-eevdf kernel cachyos/linux-cachyos-eevdf-zfs 7.1.8-1 zfs module for the Linux EEVDF scheduler + Cachy Sauce Kernel by CachyOS with other patches and improvements kernel
Да изтеглим cachyos-v4, cachyos-core-v4 и cachyos-extra-v4
sudo pacman -Syyu
Наново да проверим какви налични има.
sudo pacman -Ss linux-cachyos-eevdf cachyos-v4/linux-cachyos-eevdf 7.2.2-1 The Linux EEVDF scheduler + Cachy Sauce Kernel by CachyOS with other patches and improvements kernel and modules cachyos-v4/linux-cachyos-eevdf-headers 7.2.2-1 Headers and scripts for building modules for the Linux EEVDF scheduler + Cachy Sauce Kernel by CachyOS with other patches and improvements kernel cachyos-v4/linux-cachyos-eevdf-lto 7.2.2-1 [installed] The Linux EEVDF scheduler + Cachy Sauce Kernel by CachyOS with other patches and improvements kernel and modules cachyos-v4/linux-cachyos-eevdf-lto-headers 7.2.2-1 [installed] Headers and scripts for building modules for the Linux EEVDF scheduler + Cachy Sauce Kernel by CachyOS with other patches and improvements kernel cachyos-v4/linux-cachyos-eevdf-lto-nvidia-open 7.2.2-1 nvidia open modules of 610.57.04 driver for the linux-cachyos-eevdf-lto kernel cachyos-v4/linux-cachyos-eevdf-lto-r8125 7.2.2-1 r8125 modules for the linux-cachyos-eevdf-lto kernel cachyos-v4/linux-cachyos-eevdf-lto-zfs 7.2.2-1 zfs module for the Linux EEVDF scheduler + Cachy Sauce Kernel by CachyOS with other patches and improvements kernel cachyos-v4/linux-cachyos-eevdf-nvidia-open 7.2.2-1 nvidia open modules of 610.57.04 driver for the linux-cachyos-eevdf kernel cachyos-v4/linux-cachyos-eevdf-r8125 7.2.2-1 r8125 modules for the linux-cachyos-eevdf kernel cachyos-v4/linux-cachyos-eevdf-zfs 7.2.2-1 zfs module for the Linux EEVDF scheduler + Cachy Sauce Kernel by CachyOS with other patches and improvements kernel cachyos/linux-cachyos-eevdf 7.1.8-1 The Linux EEVDF scheduler + Cachy Sauce Kernel by CachyOS with other patches and improvements kernel and modules cachyos/linux-cachyos-eevdf-headers 7.1.8-1 Headers and scripts for building modules for the Linux EEVDF scheduler + Cachy Sauce Kernel by CachyOS with other patches and improvements kernel cachyos/linux-cachyos-eevdf-nvidia-open 7.1.8-1 nvidia open modules of 610.57.04 driver for the linux-cachyos-eevdf kernel cachyos/linux-cachyos-eevdf-r8125 7.1.8-1 r8125 modules for the linux-cachyos-eevdf kernel cachyos/linux-cachyos-eevdf-zfs 7.1.8-1 zfs module for the Linux EEVDF scheduler + Cachy Sauce Kernel by CachyOS with other patches and improvements kernel
Търсим ядро което поддържа нашата видео карта. Примерно имаме карта с NVIDIA. То тогава ядрото ще е cachyos-v4/linux-cachyos-eevdf-lto-nvidia-open. Ако пък се ползва виртуална машина както сега то тогава ползваме универсално ядро cachyos-v4/linux-cachyos-eevdf-lto Нека инсталираме ядрото.
sudo pacman -Sy cachyos-v4/linux-cachyos-eevdf-lto
Може да инсталирате и хедъра cachyos-v4/linux-cachyos-eevdf-lto-headers, не е задължително, но е препоръчително.
sudo pacman -Sy cachyos-v4/linux-cachyos-eevdf-lto-headers
На горната команда и на тази ще даде грешка: error: failed to prepare transaction (package architecture is not valid) Няма нищо за притеснение просто връщаме cachyos-v3, cachyos-core-v3 и cachyos-extra-v3 и наново изпълняваме командите.
Приемаме, че правилно сте определили процесора и имаме ново ядро но все още зареждаме от старото. За да променим това може да ползваме терминал или чрез някакво приложение с графична среда. За целта трябва да имаме YAY. Ние това го направихме в по-предните статии. Сега да инсталираме grub-customizer
yay -S grub-customizer
Отново по време на инсталацията на всички въпроси просто натискаме Enter. Да стартираме това което инсталирахме.



Рестартираме компютъра.


Стартирали сме Arch linux с оптимизирано ядро. Видимо има разлика в производителността на системата. Много е досадно да влиза в разни подменюта за да стартираме правилното ядро. Да оправим този проблем.




По подразбиране стартира това ядро което указахме.
За целта ни е необходима някаква програма за сравнение. За производителността на процесора може да се ползва geekbench.
yay -Sy geekbench
Да направим първия тест.
geekbench ### Изчакваме да мине целия тест, нищо не правим, само чакаме ### Най-отдолу се появява следния екран Uploading results to the Geekbench Browser. This could take a minute or two depending on the speed of your internet connection. Upload succeeded. Visit the following link and view your results online: https://browser.geekbench.com/v7/cpu/278043 Visit the following link and add this result to your profile: https://browser.geekbench.com/v7/cpu/278043/claim?key=67548
Отваряме в браузъра https://browser.geekbench.com/v7/cpu/278043

Виждаме каква производителност има компютъра с това ядро. Можете да пробвате много ядра за да видите с кое ще е най-добре, но си е голяма играчка.