PKGBUILDs
May 10, 2025 · View on GitHub
Это персональная коллекция PKGBUILDS от Ventureoo, но изменённая с агрессивными оптимизациями, кто хочет получить производительность выше после сборки. Так же были добавлены мои PKGBUILDS, которые я сопровожданию и форкнутый CachyOS-Settings.
Ссылка на официальный репозиторий PKGBUILDS Ventureoo - https://github.com/ventureoo/PKGBUILDs
Ссылка на официальный репозиторий CachyOS-Settings - https://github.com/CachyOS/CachyOS-Settings
Так же рекомендую свой репозиторий makepkg.conf для сборки пакетов с более агрессивными флагами оптимизации: https://github.com/Terromur/makepkg.conf
Был добавлен Cachyos-Settings с изменениями:
- Оптимизация интернета, увеличение стабильности, улучшение работы прокси, улучшение безопасности, улучшение работы памяти ядра и прочие дополнительные оптимизации
- Автоматический расчёт значений kernel.shmmax и kernel.shmall в cachyos-settings.install
- Автоматический расчёт значения vm.min_free_kbytes в cachyos-settings.install
Была добавлена директория GNOME с пакетами gnome-shell-pure-git, mutter-pure-git, gnome-session-pure-git, gsettings-desktop-schemas, gnome-settings-daemon-pure-git, gnome-control-center-pure, gnome-keyring, libadwaita-pure:
- Прочитать README.md в директории GNOME
Был добавлен mingw-w64-gcc-pure:
- Добавление патчей на стабильность и увеличение производительности
- Рекомендуется собрать его, после этого собирать wine и dxvk для увеличения производительности и стабильности работы игр
- Он может исправить проблемы с запуском игр
Был добавлен llvm-mingw-bin:
- Версия LLVM 19.1.7
- Для сборки dxvk-pure-clang-git
Были добавлены pipewire-git и wireplumber-git:
- Оптимизация пакетов и отключение лишних параметров
- Максимальный приоритет для pipewire (смотреть PKGBUILD и удаление параметров будет использоваться значения по умолчанию)
- Добавлен патч на снижение задержек для pipewire
- Добавлен патч на снижение задержек для pipewire-alsa
- Добавлен патч на увеличение уровня ресемплера по умолчанию для pipewire
- Добавлен патч на повышение приоритетов кодеков Bluetooth для pipewire
- Добавлен патч на отключение времени ожидания для wireplumber
Был добавлен xorg-xwayland-pure-git:
- Оптимизация пакета и отключение лишних параметров
- Добавление патча на улучшение работы указателя
- Добавление патча на стабилизацию кадров
- Добавлен патч на отключение лишней отладки
- Добавлен патч на оптимизацию
- Добавлен патч на оптимизацию вызовов vblank для xorg-xwayland
Был добавлен alsa-lib:
- Оптимизация параметров
- Добавлен патч на корректное указание библиотек для стабильности сборки
- Добавлен патч на удаление лишних параметров в dmix/dsnoop и оптимизация
- Добавлен патч на корректное использование функций для стабильности
Был добавлен labwc-pure-git:
- Оптимизация и отключение лишних параметров
- Отключение xwayland (смотреть PKGBUILD)
- Добавлен патч на включение тиринга (расскомментировать в PKGBUILD, если нужен)
Был добавлен llvm-git:
- Взят и переадаптирован от ms178: https://github.com/ms178/archpkgbuilds/tree/main/toolchain-experimental/llvm-git
Был добавлен swfbar-pure-git:
- Оптимизация и отключение лишних параметров
- Был отключен bluez (смотреть PKGBUILD)
Был добавлен dxvk-pure-clang-git:
- Всё тоже самое, только сборка под clang
Был добавлен mesa-pure-clang-git:
- Всё тоже самое, только сборка под clang
Был добавлен mesa-pure-git:
- Автоматический подхват флагов из makepkg
- Включение бета Vulkan
- Добавление патчей на оптимизацию и исправлений
- Отключение дополнительных ненужных опций
- Добавление опций на оптимизацию и ускорения сборки пакета
- Сборка только под gcc! Сборка под clang в директории mesa-pure-clang-git
Был добавлен mpd:
- Оптимизация и отключение лишних параметров
- Добавлен патч на корректное использование установленного sndfile
Был добавлен wlroots:
- Оптимизация и отключение лишних параметров
- Был отключён xwayland (смотреть PKGBUILD, если нужно включить)
Был добавлен ghostty:
- Оптимизация и сборка под native
Был добавлен musepack:
- Патчи из Arch Linux
- Добавление патча на стабильность работы массивов
Был добавлен libmad:
- Патчи из Arch Linux
- Добавление патча на исправление ассемблерного кода
Был добавлен rnnoise:
- Был добавлен патч на исправление компиляции
Был добавлен irqbalance-git:
- Взят один патч из Арч Линукс
- Добавлен патч на увеличение LimitNOFILE до 4096
Был добавлен libglvnd-pure-git:
- Оптимизация и отключение лишних параметров
- Добавлен патч на отключение GLX тестов
- Добавлен патч на проверку совместимости поиска библиотек и исправление падения графического стэка
Был добавлен wayland-git:
- Оптимизация и отключение лишних параметров
Был добавлен swaybg-pure-git:
- Оптимизация и отключение лишних параметров
Был добавлен gtk-layer-shell:
- Оптимизация и отключение лишних параметров
- Собирать только с gcc!
Был добавлен mpv-pure-git:
- Все теже изменения, которые есть в mpv-pure
Был добавлен sddm:
- Изменений нет, форкнут пакет от ms178: https://github.com/ms178/archpkgbuilds/tree/main/packages/sddm
Был изменён gtk3-pure:
- Оптимизация и отключение лишних параметров
- Отключение x11 поддержки
- Собирать только с gcc!
Был изменён dxvk-pure-git:
- Агрессивная оптимизация -O3 и другие флаги
- Увеличение стабильности в других аспектах.
- Был добавлен патч для D3D9 на исправление Back Buffers для мультисэмплинга, что может улучшить производительность, устранить утечки ресурсов и увеличить стабильность работы игр
- Был добавлен патч на использование dxvk.conf в пути ~/.config/dxvk.conf
- Был добавлен патч на удаление проверки версий Vulkan (актуально для поддержки работы старых видеокарт)
- Обновлённые флаги, взятые из Proton. Увеличение стабильности и корректное использование флагов для mingw 64
- Добавлены комментарии с флагами, которые вы можете добавить
- Рекомендуется прочитать комментарии, если у вас имеются проблемы с запуском игр dxvk! Либо сначала собрать mingw-w64-gcc и после этого собрать dxvk
- Была добавлена возможность сборки dxvk-pure-git с llvm-mingw-bin (использовать PKGBUILD.clang), вам необходимо собрать сначала llvm-mingw-bin, после этого собирать уже пакет
- Сборка только с gcc! Сборка c clang в директории dxvk-pure-clang-git
- Дополнительная информация в директориях dxvk-pure-git и dxvk-pure-clang-git в README.md
Был изменён wine-pure-git:
- Агрессивная оптимизация -O3 и другие флаги
- Добавление репозитория с около 200 патчами
- Добавление дополнительных патчей на оптимизацию
- Сборка собирается под clang+mingw-w64-gcc
- Добавлен патч на включение в winecfg -> Staging -> Enable ALSA sound driver ALSA драйвера
- Добавлен патч на улучшения звука, задержек и корректной определения частот для ALSA и тд с моими правками
- Для ALSA драйвера можно использовать переменную ALSA_EXTRA_PAD для изменения дополнительного заполнения буфера (EXTRA_SAFE_RT)
- Для pulse драйвера можно использовать переменные STAGING_AUDIO_PERIOD (аудиопериоды) и STAGING_AUDIO_DURATION (буфер)
- В директории имеется два PKGBUILD для сборки, один с llvm без polly/mllvm флагов, а в другом llvm-git с polly/mllvm флагами оптимизации
Был изменён mpv-pure:
- Были автоматизированы параметры при сборке
- Отпимизация и отключение лишних параметров
- Добавлен патч на увеличение кэша шейдеров
Если какой-то пакет собирается с ошибками, то, пожалуйста, проверьте сначала PKGBUILD от Ventureoo в его официальном репозитории, а потом сообщайте баг мне.
Те пакеты, которые добавил конкретно я - сообщать о баге напрямую мне, создав issue или написать в Telegram: https://t.me/Terromur