GN⁺: 바지트(Bazzite) - 데스크탑, 거실, 휴대용 PC를 위한 스팀OS(SteamOS) 스타일의 OCI 이미지
(github.com/ublue-os)Bazzite에 대하여 및 특징
- Bazzite는 Steam Deck용 대체 운영 체제로, 데스크탑 컴퓨터 및 거실 홈 시어터 PC용으로 준비된 SteamOS와 유사한 OCI 이미지임.
- Fedora 기술을 사용하여 구축되어 하드웨어 지원 확장 및 내장 드라이버를 포함함.
- Bazzite는 다음과 같은 추가 기능을 제공함:
- 사전 설치된 독점 Nvidia 드라이버.
- H264 디코딩을 위한 하드웨어 가속 코덱 지원.
- AMD의 ROCM OpenCL/HIP 런타임 전체 지원.
- Xbox 컨트롤러를 위한 xone, xpadneo, xpad-noone 드라이버.
- DisplayLink 전체 지원.
- SteamOS에서 Valve의 KDE 테마 포함.
- LatencyFleX, vkBasalt, MangoHud, OBS VkCapture 기본 설치 및 사용 가능.
- Wallpaper Engine 지원(단, KDE에서만).
- ROM Properties Page 쉘 확장 포함.
- Winesync/Fastsync/NTsync 전체 지원.
- 자동 업데이트가 있는 Distrobox 사전 설치.
- wine prefix 내용으로 인한 디스크 공간 사용 감소를 위한 자동화된
duperemove
및rmlint
서비스. - HDMI CEC 지원을 위한 libCEC.
- 자동 프로세스 우선 순위 조정을 제공하는 System76-Scheduler 사전 설치.
- 추가 규칙이 있는 맞춤형 System76-Scheduler 구성.
- 기본적으로 Google의 BBR TCP 혼잡 제어 사용.
- 사전 설치 및 활성화된 Input Remapper(Deck 변형에서는 기본 비활성화).
- Bazzite Portal을 통해 다양한 애플리케이션 및 트윅 설치 용이.
- Bazzite Portal을 통해 선택적으로 설치 가능한 Nix 패키지 관리자.
- Bazzite Portal을 통해 선택적으로 설치 가능한 Brew 패키지 관리자.
- Android 앱 실행을 위한 사전 설치된 Waydroid.
- Flatseal, Warehouse, Gear Lever를 사용한 애플리케이션 관리.
- 일부 마더보드의 RGB 제어를 위한 OpenRGB i2c-piix4 및 i2c-nct6775 드라이버.
- 내장된 OpenRazer 드라이버 및 OpenTabletDriver udev 규칙.
- Nintendo의 Gamecube 컨트롤러 어댑터를 1000hz 폴링으로 오버클럭하는 GCAdapter_OC 드라이버.
- Wooting 키보드에 대한 박스 지원.
-
amdgpu
드라이버 하에 Southern Islands(HD 7000) 및 Sea Islands(HD 8000) AMD GPU 지원. - 32비트 Source 1 엔진 게임 버그 수정 가능(
ujust patch-source1-tcmalloc
사용). - Wayland에서 Discord 화면 공유를 위한 XwaylandVideoBridge 사용 가능.
- 다양한 브라우저를 위한 웹사이트에서 애플리케이션 생성을 위한 Webapp Manager 사용 가능.
데스크탑
-
bazzite
로 사용 가능한 일반 변형은 데스크탑 컴퓨터에 적합함. - OS, Flatpaks, Nix 패키지(플릭을 통해), 모든 Distrobox 컨테이너에 대한 자동 업데이트 제공.
Steam Deck/홈 시어터 PC(HTPC)
- Steam Deck이 아닌 장치는 bazzite-deck 이미지를 사용할 수 있지만, AMD/Intel GPU를 사용해야 함.
- Steam Deck에서 SteamOS를 대체하고 HTPC에서 콘솔과 같은 경험을 제공하기 위해 설계된 변형은
bazzite-deck
로 사용 가능함.
GNOME
- GNOME 데스크탑 환경이 있는 빌드는 데스크탑 및 덱 플레이버 모두에서 사용 가능함.
- 이 빌드는 다음과 같은 추가 기능을 제공함:
- Wayland에서 가변 리프레시율 지원 및 분수 스케일링 활성화.
- 게임 모드로 돌아가기, Steam 실행, 다양한 유용한 유틸리티를 위한 상단 바의 사용자 정의 메뉴(Steam Deck 빌드에서만).
- GSConnect 사전 설치 및 사용 준비 완료.
- Vapor 및 VGUI2에서 영감을 받은 선택적 Valve 스타일 테마 제공.
- Hanabi 확장 포함하여 KDE의 Wallpaper Engine과 유사한 기능 제공.
- 중요한 사용자 경험 수정을 포함한 다수의 선택적 확장 사전 설치.
- Firefox GNOME 테마 및 Thunderbird GNOME 테마에 대한 자동 업데이트(설치된 경우).
Upstream에서 온 특징
Universal Blue
- 기본적으로 Flathub 활성화.
- 편의를 위한
ujust
명령어. - 멀티미디어 코덱 기본 제공.
- 지난 90일 이내의 모든 빌드에서 Bazzite 롤백 가능.
Fedora Linux(Kinoite & Silverblue)의 특징
- 안정적이고 견고한 기반.
- 시스템 패키지가 상대적으로 최신 상태 유지.
- 업데이트 사이에도 Fedora 패키지를 이미지에 레이어링하여 유지 가능.
- SELinux가 사전 설치 및 구성되어 보안에 중점을 둠.
- 사용자 데이터 손실 없이 다른 Fedora libostree 이미지로 리베이스 가능.
- CUPS가 사전 설치되어 있어 인쇄 지원 제공.
왜 Bazzite인가
- Bazzite는 SteamOS의 몇 가지 문제를 해결하기 위해 시작된 프로젝트로, 주로 구식 패키지와 기능적인 패키지 관리자 부재가 문제였음.
- 이 프로젝트는 이미지 기반이지만, 명령줄에서 직접 Fedora 패키지를 설치할 수 있으며, 이러한 패키지들은 업데이트를 거쳐도 유지됨.
- Bazzite는 매주 여러 번 Fedora에서 패키지를 업데이트하여 최신 기능과 최상의 성능을 제공함.
GN⁺의 의견
- Bazzite는 Steam Deck 및 기타 PC 사용자들에게 매력적인 대안 OS로, 게임에 최적화된 다양한 기능과 드라이버를 제공함.
- Fedora 기반의 안정성과 업데이트된 패키지를 통해 사용자는 최신 기능과 성능을 누릴 수 있음.
- 이 글은 특히 게임 커뮤니티와 오픈 소스 기술에 관심이 있는 사람들에게 흥미로울 것임.
Hacker News 의견
-
리빙룸 미디어 서버가 자가 호스팅을 부활시키는 트로이 목마가 될 것이며, 인터넷을 다시 P2P 중심으로 변화시킬 것이라는 긍정적인 전망.
- 대칭적 연결과 강력한 리눅스 시스템을 갖춘 대부분의 사람들에게 소프트웨어 문제만 해결되면 인터넷을 본래 의도대로, 즉 발행자이자 소비자로서 동등하게 사용할 수 있을 것임.
-
Bazzite에 대한 만족감과 그 이점들을 설명하며, SteamOS 대신 Bazzite를 사용하는 것의 장점을 강조.
- Bazzite를 사용함으로써 SteamOS에서는 어려웠던 여러 작업들을 쉽게 할 수 있게 되었으며, 예를 들어 원격 플레이를 통해 강력한 데스크탑에서 게임을 실행하고 TV에서 시청하는 등의 경험을 공유함.
-
rpm-ostree 배포판에 대한 다양한 정보를 배웠다고 언급하며, 관련 도구들과 설정 방법을 공유.
- GNOME/Wayland에서 사용할 수 있는
xrandr
대체품, 게임 성능 향상을 위한 커널 패치, 가변 리프레시 레이트 설정 방법, OBS를 위한 Vulkan 캡처 플러그인, System76 스케줄러 등에 대한 정보를 제공함.
- GNOME/Wayland에서 사용할 수 있는
-
Steamdeck과 유사한 사양의 PC를 찾던 중 발견한 솔루션에 대한 흥미와 궁금증을 표현.
- SteamOS의 BTRFS 패치가 기본적으로 포함된 것에 대해 관심을 보이며, BTRFS가 게임/Steamdeck 시나리오에서 가져올 수 있는 이점에 대해 설명함.
-
SteamOS를 Nvidia 그래픽이 없는 일반 PC에 재배포하는 프로젝트를 발견했다고 공유.
- HoloISO라는 SteamOS 재배포판에 대한 정보를 제공함.
-
맥 프로 '쓰레기통' 모델에서 Bazzite를 실행하는 모습을 공유.
- Bazzite가 맥 프로에서도 작동하는 것을 보여주는 비디오 링크를 공유함.
-
Bazzite에 대한 관심으로 인해 여자친구의 관심을 잃고 있다고 농담.
- 개인적인 경험을 통해 Bazzite에 대한 관심이 높음을 표현함.
-
OCI의 의미에 대한 질문을 하며, Oracle Cloud Infrastructure가 아닐 것 같다고 추측.
- OCI가 이 컨텍스트에서 무엇을 의미하는지에 대한 궁금증을 나타냄.
-
이 프로젝트의 동기와 뒷받침하는 주체에 대한 궁금증을 표현.
- 단순한 취미 프로젝트가 아니라 전략적인 오픈 소스 플레이처럼 느껴진다며, Nvidia와 관련이 있을 수도 있다는 추측을 함.
-
SD에 설치하지 말아야 할 이유가 있는지, Waydroid 설치가 흥미롭고 얼마나 잘 작동하는지, 그리고 이것이 다소 부피가 큰 것으로 여겨지는지에 대한 의문을 제기.
- SD에 설치에 대한 우려와 Waydroid의 성능, 프로젝트의 크기에 대한 의견을 나타냄.