프로젝트 소개

Bazzite는 클라우드 네이티브 기술로 빌드된 커스텀 Fedora Atomic 이미지로, 데스크톱, 핸드헬드, 태블릿, 홈 시어터 PC에 Linux 게이밍을 제공하는 것을 목표로 한다. Fedora 기술 기반의 ublue-os/main에서 빌드되며, 확장된 하드웨어 지원과 내장 드라이버를 추가한다. 주요 추가 사항으로는 OGC 커널, 기본 활성화된 HDR 및 VRR, 하드웨어 가속 H264 디코딩, Xbox 컨트롤러용 xone 드라이버, DisplayLink 지원, 사전 설치된 vkBasalt, MangoHud, OBS VkCapture가 있다. 또한 Distrobox, wine prefix 디스크 사용량을 줄이기 위한 자동화된 bees 서비스, HDMI CEC 지원, Input Remapper, 앱과 트윅 설치를 위한 Bazzite Portal, Android 앱용 Waydroid, 앱 관리를 위한 Flatseal/Warehouse/Gear Lever, OpenRazer 드라이버, OpenTabletDriver udev 규칙, Webapp Manager를 제공한다. 변형: - 데스크톱(bazzite): uupd와 topgrade를 통한 자동 OS 및 Flatpak 업데이트; 오픈소스 GPU 드라이버와 NVIDIA 독점 드라이버용 rebase 명령이 제공된다. - Steam Deck/HTPC(bazzite-deck): Game 모드로 직접 부팅, bees로 compatdata 정리, Steam 입력 지원이 있는 Wayland 사용, 포팅된 SteamOS 패키지 포함, Gamescope 프레임레이트 제어를 위한 패치된 Mesa, BTRFS SD 카드 지원, SDGyroDSU, 선택적 Decky Loader/EmuDeck/RetroDECK/ProtonUp-Qt, UI 내 업데이트, Windows 듀얼 부팅 지원, rpm-ostree 롤백, 사전 설치된 Steam 및 Lutris, LZ4가 있는 ZRAM, LAVD 및 BORE CPU 스케줄러, Kyber I/O 스케줄러, SteamOS 커널 매개변수, 보정된 디스플레이 프로필, 그리고 언더볼팅 및 디스플레이 오버클럭킹과 같이 기본 비활성화된 파워 유저 기능을 포함한다. - GNOME 빌드: VRR 및 Wayland에서의 분수 스케일링, 커스텀 상단 바 메뉴, GSConnect, 선택적 확장 기능, 자동 Firefox/Thunderbird GNOME 테마 업데이트가 있는 데스크톱 및 deck 버전으로 제공된다. 업스트림 기능으로는 NVIDIA 이미지의 독점 NVIDIA 드라이버, 기본 활성화된 Flathub, ujust 명령, 멀티미디어 코덱, 90일 롤백, 안정적인 Fedora 기반, SELinux, 패키지 레이어링, 사용자 데이터 손실 없는 rebase, CUPS 인쇄가 있다. 이 프로젝트는 오래된 패키지와 기능적인 패키지 관리자의 부재 같은 SteamOS 문제를 해결하기 위해 시작되었으며, Fedora 패키지를 설치하고 업데이트 전반에 걸쳐 유지할 수 있게 한다. 이미지는 sigstore cosign으로 서명되며 포함된 공개 키로 검증할 수 있다. Secure Boot는 커스텀 키를 통해 지원되며 등록 지침이 있다. 문서는 앱 관리, 업데이트/롤백/rebase, 게이밍을 다룬다. 사용자는 저장소를 포크하고 서명 키를 추가하고 GitHub Actions를 활성화하여 자신만의 이미지를 빌드할 수 있다.