Skip to content

Latest commit

 

History

History
304 lines (225 loc) · 26.7 KB

File metadata and controls

304 lines (225 loc) · 26.7 KB

Bazzite

build-bazzite build-bazzite-isos Ask DeepWiki LFX Health Score LFX Active Contributors

تنزيل Bazzite


جدول المحتويات


حول والميزات

يرجى الاطلاع على موقعنا لشرح مناسب للمبتدئين حول Bazzite. هذا الملف يوضح كل شيء بالتفصيل.

Bazzite هي صورة مخصصة من Fedora Atomic مبنية باستخدام تقنيات سحابية أصلية تجلب أفضل تجربة ألعاب لينكس إلى جميع أجهزتك بما في ذلك جهازك المحمول المفضل.

Bazzite مبنية من ublue-os/main وublue-os/nvidia باستخدام تقنيات Fedora ما يعني دعما موسعا للأجهزة وتضمين التعريفات المدمجة. بالإضافة إلى ذلك تضيف Bazzite الميزات التالية:

  • تستخدم نواة bazzite لتحقيق HDR ودعم موسع للأجهزة إلى جانب العديد من التصحيحات الأخرى مبنية على نواة fsync.
  • HDR متاح في وضع اللعب.
  • NVK متاح في إصدارات غير Nvidia.
  • دعم كامل لتسريع العتاد لترميز H264 في فك التشفير.
  • دعم كامل لبيئات التشغيل OpenCL/HIP من AMD (ROCM).
  • تعريف xone لوحدات تحكم Xbox.
  • دعم كامل لـDisplayLink.
  • تتضمن ثيمات KDE من Valve في SteamOS.
  • تثبيت افتراضي لكل من LatencyFleX vkBasalt MangoHud وOBS VkCapture ومتاح استخدامها مباشرة.
  • Switcheroo-Control المعدل لإصلاح تبديل iGPU/dGPU المعطل افتراضيا.
  • تضمين امتداد الصدفة ROM Properties Page.
  • دعم كامل لـWinesync/Fastsync/NTsync.
  • Distrobox مثبت مسبقا.
  • تبسيط تثبيت Davinci Resolve عبر davincibox (ujust install-resolve).
  • استخدام Ptyxis Terminal كافتراضي في جميع الصور. هذا الطرفية مصممة خصيصا لسير عمل الحاويات الذي ستستخدمه في Bazzite. يمكن تثبيت KDE Konsole وGNOME Console كـ Flatpaks عند الحاجة.
  • خدمة duperemove المؤتمتة لتقليل مساحة القرص المستخدمة بواسطة محتويات wine prefix.
  • دعم HDMI CEC عبر libCEC.
  • استخدام تحكم الازدحام TCP BBR من Google افتراضيا.
  • Input Remapper مثبت وممكن. (متاح لكنه معطل افتراضيا على إصدار Deck ويمكن تمكينه عبر ujust restore-input-remapper)
  • يوفر Bazzite Portal طريقة سهلة لتثبيت العديد من التطبيقات والتعديلات بما في ذلك تثبيت LACT.
  • Waydroid مثبت مسبقا لتشغيل تطبيقات أندرويد. قم بإعداده عبر هذا الدليل السريع.
  • إدارة التطبيقات باستخدام Flatseal Warehouse وGear Lever.
  • تعريفات OpenRGB i2c-piix4 وi2c-nct6775 للتحكم في RGB على بعض اللوحات الأم.
  • تعريفات OpenRazer مدمجة اختر OpenRazer في Bazzite Portal أو شغل ujust install-openrazer في الطرفية للبدء.
  • قواعد udev لـOpenTabletDriver مدمجة مع إمكانية تثبيت المجموعة البرمجية الكاملة عبر Bazzite Portal أو عبر ujust install-opentabletdriver في الطرفية.
  • دعم جاهز لأجهزة لوحات مفاتيح Wooting.
  • دعم مدمج لبطاقات AMD Southern Islands (HD 7000) وSea Islands (HD 8000) تحت تعريف amdgpu.
  • XwaylandVideoBridge متاح لمشاركة شاشة Discord على Wayland.
  • Webapp Manager متاح لإنشاء تطبيقات من مواقع الويب لمجموعة متنوعة من المتصفحات بما في ذلك Firefox.

سطح المكتب

النسخة العامة المتاحة باسم bazzite مناسبة لأجهزة الكمبيوتر المكتبية.

  • تحديثات تلقائية للنظام وFlatpaks وغيرها تعتمد على ublue-update وtopgrade.

Important

يمكن تنزيل ملفات ISO من موقعنا ويمكن العثور على دليل تثبيت مفيد هنا.

إعادة الارتكاز (rebase) من صورة Fedora Atomic أصلية إلى هذه الصورة إذا كنت تريد تعريفات GPU مفتوحة المصدر: (يرجى الملاحظة: خيار Mesa المفتوح المصدر لبطاقات NVIDIA NVK ما يزال عرضة للأخطاء وقت كتابة هذه السطور لأي مشاكل تتعلق بـ NVK يرجى تقديم تقرير إلى Mesa وليس إلى Ublue/Bazzite)

rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite:stable

أو للأجهزة ببطاقات Nvidia التي ترغب في تعريفات NVIDIA الاحتكارية:

rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-nvidia:stable

للمستخدمين الذين لديهم الإقلاع الآمن ممكنا: اتبع وثائق الإقلاع الآمن قبل إعادة الارتكاز.

Steam Deck/أجهزة المسرح المنزلي (HTPCs)

نسخة مصممة للاستخدام كبديل لـ SteamOS على Steam Deck ولتجربة تشبه وحدة الألعاب على أجهزة HTPCs متاحة باسم bazzite-deck:

  • الإقلاع مباشرة إلى وضع اللعب بما يطابق سلوك SteamOS.
  • duperemove التلقائي يقلل بشكل كبير من حجم compatdata.
  • أحدث إصدار من Mesa ينشئ مخازن تظليل أصغر ولا يحتاجها لمنع التقطيع.
  • يمكن الإقلاع حتى إذا كان القرص ممتلئا.
  • دعم لكل لغة مدعومة من Fedora العليا.
  • استخدام Wayland على سطح المكتب مع دعم لإدخال Steam.
  • يتضمن HHD لتوسيع دعم الإدخال على الأجهزة المحمولة غير التابعة لـ Valve.
  • ميزات نقلت لمعظم حزم SteamOS بما في ذلك التعريفات وأدوات تحديث Firmware ووحدات التحكم بالمراوح من مستودع evlaV.
  • Mesa معدلة للتحكم الصحيح بمعدل الإطارات من Gamescope.
  • تأتي مع تصحيحات من SteamOS BTRFS لدعم كامل لـ BTRFS لبطاقة SD بشكل افتراضي.
  • تشحن بنسخة منقولة من SDGyroDSU ممكنة افتراضيا.
  • خيار لتثبيت Decky Loader EmuDeck RetroDECK وProtonUp-Qt إلى جانب العديد من الحزم المفيدة الأخرى أثناء التثبيت.
  • نظام تحديث مخصص يسمح بتحديث النظام وFlatpaks وغيرها مباشرة من واجهة وضع اللعب يعتمد على ublue-update وtopgrade.
  • دعم مدمج للإقلاع المزدوج مع ويندوز بفضل ترك تثبيت GRUB من Fedora كما هو.
  • هل تسبب التحديث بعطل يمكنك الرجوع بسهولة إلى النسخة السابقة من Bazzite بفضل خاصية rollback في rpm-ostree. يمكنك حتى اختيار صور سابقة عند الإقلاع.
  • Steam وLutris مثبتان مسبقا كحزم مكدسة (layered packages).
  • Discover Overlay الخاص بـ Discord مثبت مسبقا ويتم تشغيله تلقائيا في وضع اللعب وعلى سطح المكتب إذا كان Discord مثبتا. اطلع على الوثائق الرسمية هنا.
  • استخدام ZRAM(4GB) بخوارزمية الضغط LZ4 افتراضيا.
  • جداول المعالج LAVD وBORE لألعاب سلسة واستجابة عالية.
  • جدول I/O Kyber لمنع تجويع الإدخال/الإخراج أثناء تثبيت الألعاب أو خلال عملية duperemove في الخلفية.
  • تطبيق معاملات نواة SteamOS.
  • ملفات معايرة الألوان لشاشات Steam Deck غير اللامعة والعاكسة مضمنة.
  • ميزات افتراضيا معطلة لمستخدمي الخبرة تشمل:
    • خدمة لكسر السرعة الآمن منخفض المخاطر لـ Steam Deck وكذلك لأجهزة AMD Framework Laptops عبر RyzenAdj وRyzen SMU راجع ryzenadj.service و/etc/default/ryzenadj.
    • دعم مدمج لرفع تردد الشاشة. على سبيل المثال أضف CUSTOM_REFRESH_RATES=30-68 إلى /etc/environment. معدلات التحديث الدنيا والقصوى تختلف حسب الجهاز المحمول!
    • عدلت RAM إلى 32GB على Steam Deck استمتع بضعف الحد الأقصى لـ VRAM يطبق تلقائيا. (هل تشاركنا مهاراتك في اللحام)
  • يمكن تعطيل الخدمات الخاصة بعتاد Steam Deck عبر تشغيل ujust disable-bios-updates وujust disable-firmware-updates في الطرفية. يتم تعطيلها تلقائيا على الأجهزة غير Deck وعلى Decks ذات شاشات DeckHD أو تعديلات RAM إلى 32GB.
  • مزيد من المعلومات يمكن العثور عليها هنا حول صور Bazzite الخاصة بـ Steam Deck.

Important

يمكن تنزيل ملفات ISO من موقعنا ويمكن العثور على دليل تثبيت مفيد هنا.

إعادة الارتكاز من صورة Fedora Atomic أصلية إلى هذه الصورة:

rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck:stable

أجهزة محمولة بديلة

يرجى الرجوع إلى ويكي الأجهزة المحمولة للتغييرات المطلوبة في الإعدادات وإضافات Decky Loader لوضع Steam Gaming في جهازك المحمول المحدد.

تأكد أيضا من قراءة وثائق hhd بعض الأجهزة المحمولة تتطلب تغييرات/تحسينات محددة لتعمل بشكل صحيح.

نشحن أيضا بأوامر ujust لتثبيت ثيمات CSS Loader المختلفة التي لا يمكن العثور عليها في متجر CSS Loader. سيتم تحديثها تلقائيا مع Bazzite إذا كانت مثبتة.

# تثبيت ثيم Handheld Controller (https://github.com/victor-borges/handheld-controller-glyphs)
ujust install-hhd-controller-glyph-theme

جنوم

إصدارات بسطح مكتب جنوم متاحة بنكهتي سطح المكتب وdeck. تأتي هذه الإصدارات مع الميزات الإضافية التالية:

Important

يمكن تنزيل ملفات ISO من موقعنا ويمكن العثور على دليل تثبيت مفيد هنا.

إعادة الارتكاز من نظام ostree قائم إلى هذه الصورة:

rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome:stable

لإعادة الارتكاز إلى بيئة سطح مكتب مع إصدار تعريفات NVIDIA الاحتكارية:

rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome-nvidia:stable

لإعادة الارتكاز إلى إصدار Steam Deck/HTPC:

rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck-gnome:stable

للمستخدمين الذين لديهم الإقلاع الآمن ممكنا: اتبع وثائق الإقلاع الآمن قبل إعادة الارتكاز.

ميزات من المصدر الأعلى

Universal Blue

  • تعريفات Nvidia الاحتكارية مثبتة مسبقا. (فقط لإصدارات Nvidia)
  • تم تمكين Flathub افتراضيا.
  • أوامر ujust للراحة.
  • ترميزات وسائط متعددة جاهزة خارج الصندوق.
  • إمكانية الرجوع (rollback) عن Bazzite من أي بناء خلال آخر 90 يوما.

ميزات من فيدورا لينكس (Kinoite & Silverblue)

  • قاعدة قوية ومستقرة للغاية.
  • حزم النظام تبقى محدثة نسبيا.
  • إمكانية تكديس (layer) حزم Fedora إلى الصورة دون فقدانها بين التحديثات.
  • تركيز على الأمان مع SELinux مثبت ومهيأ خارج الصندوق.
  • القدرة على إعادة الارتكاز إلى صور Fedora Atomic مختلفة إذا رغبت دون فقدان بيانات المستخدم.
  • دعم الطباعة بفضل CUPS المثبت مسبقا.

لماذا

بدأت Bazzite كمشروع لحل بعض المشاكل التي تصيب SteamOS خاصة الحزم القديمة (رغم قاعدة Arch) وغياب مدير حزم وظيفي.

على الرغم من أن هذا المشروع أيضا قائم على الصور (image-based) إلا أنك تستطيع تثبيت أي حزمة من Fedora مباشرة من سطر الأوامر. ستستمر هذه الحزم عبر التحديثات (لذا امض قدما وثبت برنامج الـ VPN الغامض الذي أمضيت ساعة تحاول تشغيله على SteamOS). بالإضافة إلى ذلك يتم تحديث Bazzite عدة مرات أسبوعيا بحزم من Fedora الأعلى لتمنحك أفضل أداء وأحدث الميزات كلها على قاعدة مستقرة.

تشحن Bazzite بأحدث نواة لينكس وSELinux ممكن افتراضيا مع دعم كامل للإقلاع الآمن (شغل ujust enroll-secure-boot-key وأدخل كلمة المرور universalblue إذا تم طلبها لتسجيل مفتاحنا) وتشفير القرص ما يجعلها حلا منطقيا للحوسبة العامة. (نعم يمكنك الطباعة من Bazzite)

اقرأ الأسئلة الشائعة للتفاصيل حول ما يميز Bazzite عن أنظمة لينكس الأخرى.

العرض

KDE Vapor Theme KDE VGUI2 Theme Steam Game Mode Waydroid Distrobox Terminals GNOME Vapor Theme GNOME VGUI2 Theme

التوثيق

اطلع على توثيق إضافي حول المشروع.

التحقق

هذه الصور موقعة باستخدام cosign التابعة لـ sigstore. يمكنك التحقق من التوقيع بتنزيل مفتاح cosign.pub من هذا المستودع وتشغيل الأمر التالي:

cosign verify --key cosign.pub ghcr.io/ublue-os/bazzite

الإقلاع الآمن

Warning

مستخدمي Steam Deck: لا يأتي Steam Deck مع تمكين الإقلاع الآمن ولا يشحن مع أي مفاتيح مسجلة افتراضيا. لا تقم بتمكينه إلا إذا كنت تعلم تماما ما تفعله.

يدعم الإقلاع الآمن باستخدام مفتاحنا المخصص. يمكن العثور على المفتاح العام في جذر هذا المستودع هنا. إذا رغبت في تسجيل هذا المفتاح قبل التثبيت أو إعادة الارتكاز نزل المفتاح وشغل ما يلي:

sudo mokutil --timeout -1
sudo mokutil --import secure_boot.der

للمستخدمين الموجودين بالفعل على صورة Universal Blue يمكنك بدلا من ذلك تشغيل ujust enroll-secure-boot-key.

إذا طلبت كلمة مرور استخدم universalblue.

مقاييس المساهمين

Bazzite

تاريخ النجوم

Star History Chart

شكر خاص

Bazzite جهد مجتمعي ولن توجد دون دعم الجميع. فيما يلي بعض الأشخاص الذين ساعدونا على طول الطريق:

  • amelia.svg لابتكار شعارنا وهوية علامتنا.
  • SuperRiderTH لابتكار فيديو بدء وضع اللعب في Steam.
  • evlaV لجعل كود Valve متاحا ولأنه هذا الشخص.
  • ChimeraOS من أجل gamescope-session والدعم القيم على طول الطريق.
  • Jovian-NixOS لدعمنا في القضايا التقنية ولابتكار مشروع مماثل. حقا اطلع عليه. إنه ابن عمنا القائم على Nix.
  • sentry للمساعدة في تصحيحات النواة المطلوبة ولإنشاء مستودع kernel-fsync الذي نستخدمه الآن.
  • nicknamenamenick لكونه MVP حافظ تقريبا بمفرده على توثيقنا وأدبيات الدعم ولحالات لا تحصى من مساعدة المستخدمين.
  • Steam Deck Homebrew لاختيار دعم توزيعات أخرى غير SteamOS بالرغم من العمل الإضافي وشكر خاص لـ PartyWumpus لجعل Decky Loader يعمل مع SELinux لنا.
  • cyrv6737 للإلهام الأولي والقاعدة التي أصبحت bazzite-arch.

أنشئ نسختك الخاصة

يتم بناء Bazzite بالكامل على GitHub وإنشاء نسختك المخصصة منه سهل مثل عمل fork لهذا المستودع إضافة مفتاح توقيع خاص وتمكين GitHub Actions.

تعرف على الحفاظ على الأسرار في GitHub. ستحتاج إلى إنشاء زوج مفاتيح جديد باستخدام cosign. يمكن أن يكون المفتاح العام في مستودعك العام (يحتاجه المستخدمون للتحقق من التوقيعات) ويمكنك لصق المفتاح الخاص في Settings -> Secrets -> Actions باسم SIGNING_SECRET.

نشحن أيضا بإعداد لتطبيق pull الشائع إذا رغبت في إبقاء fork خاصتك متزامنا مع المصدر. فعل هذا التطبيق على مستودعك لتتبع تغييرات Bazzite أثناء قيامك بتعديلاتك الخاصة.

انضم إلى المجتمع

اطلع على القائمة الكاملة لموارد Bazzite والحضور الاجتماعي.