- Características de todas las imágenes de Bazzite
- ¿Por qué?
- Mira como luce Bazzite (Capturas de Pantalla)
- Documentación y Boletín informativo/Newsletters (En inglés)
- Paquetes Personalizados
- Arranque Seguro (Secure Boot)
- Verificación y Métricas
- Gracias Especiales
- Créalo tu Mismo
- Comunidad (en inglés)
Bazzite es una imagen OCI que sirve como un sistema operativo alterno para la Steam Deck, y como un sistema tipo SteamOS listo para jugar para computadoras de escritorio, computadoras para cine en casa (HTPC), y un sinnúmero de otras computadoras portátiles.
Bazzite es creado con ublue-os/main y ublue-os/nvidia usando tecnología de Fedora, lo que significa un soporte expandido de hardware y drivers incluidos. Adicionalmente, Bazzite añade las siguientes características:
- Utilizamos el kernel fsync para obtener compatibilidad con HDR (alto rango dinámico) y un soporte expandido de hardware, además de otra gran cantidad de parches incluidos.
- HDR esta disponible en la sesión de Gamescope.
- Drivers propietarios de NVIDIA pre-instalados.
- El nuevo driver de Vulkan, NVK, esta disponibles en imágenes sin el driver proprietario de NVIDIA.
- Soporte total de decodificación acelerada por hardware del codec de video H264.
- Soporte completo para los tiempos de ejecución (runtimes) de ROCM OpenCL/HIP de AMD
- Drivers xone, xpadneo, y xpad-noone para mandos de videojuegos de Xbox.
- Soporte completo de DisplayLink.
- Incluye los temas para KDE de SteamOS, hechos por Valve.
- También se incluyen temas opcionales de GTK3/4 inspirados en Valve, que igualan a los temas Vapor y VGUI2 de SteamOS. Para poderlos utilizar, solo tienes que instalar Gradience.
- LatencyFleX, vkBasalt, MangoHud, y OBS VkCapture instalados y disponibles por defecto.
- Soporte para Wallpaper Engine. (Solo en KDE)
- Incluida la extensión de la shell para mostrar las propiedades de ROMs (usados para la emulación de consolas) en el navegador de archivos.
- Soporte completo para Winesync/Fastsync/NTsync.
- Distrobox pre-instalado con actualizaciones automáticas para los contenedores creados.
- Se usa por defecto la terminal Prompt en todas las imágenes. Esta terminal esta especificamente diseñada para el flujo de trabajo basado en contenedores que usamos en Bazzite. Si deseas regresar a como estaba antes, simplemente ejecuta el siguiente comando en una terminal:
ujust restore-original-terminal
- Servicios automatizados
duperemove
yrmlint
incluidos para reducir el espacio de disco utilizados por los contenidos de los prefijos de WINE. - Soporte de HDMI CEC (para poder controlar todos los dispositivos conectados por HDMI) usando libCEC.
- System76-Scheduler pre-instalado, proveyendo ajustes automáticos de la prioridad de procesos a tu aplicación actualmente en uso, manteniendo al mínimo el tiempo que tu procesador (CPU) trabaja con procesos de fondo.
- Configuración personalizada del System76-Scheduler con reglas adicionales.
- Uso del control de congestión TCP BBR hecho por Google por defecto.
- Input Remapper pre-instalado y habilitado. (Disponible pero desactivado por defecto en la variante Deck, puede ser habilitado ejecutando el siguiente comando en una terminal:
ujust restore-input-remapper
) - El portal de Bazzite (Bazzite Portal) provee una manera fácil de instalar un sin fin de aplicaciones y ajustes, incluyendo la instalación de LACT (para mejor controlar tu GPU de AMD) y GreenWithEnvy (para mejor controlar tu GPU de NVIDIA).
- Gestor de paquetes Nix con la opción de instalar Fleek usando el
ujust
. - Opción para instalar el gestor de paquetes Brew usando el Bazzite Portal.
- Waydroid pre-instalado para correr aplicaciones de Android. Para configurarlo, usa esta guía rápida (en inglés).
- Administra tus aplicaciones usando Flatseal, Warehouse, y Gear Lever.
- Drivers i2c-piix4 y i2c-nct6775 de OpenRGB incluidos para controlar las luces RGB de ciertas tarjetas madre (motherboards).
- Drivers de OpenRazer incorporados, Sólo selecciona OpenRazer en el Bazzite Portal o ejecuta el comando
ujust install-openrazer
en una terminal para empezar a usarlos. - Reglas para udev de OpenTabletDriver incorporadas, con la suite completa de software siendo instalable usando el Bazzite Portal ó ejecutando el comando
ujust install-opentabletdriver
en una terminal. - Driver GCAdapter_OC para aumentar la frecuencia del reloj (overclocking) del adaptador para el mando de videojuegos del Gamecube de Nintendo para obtener una taza de sondeo (polling rate) de 1000hz.
- Soporte fuera de la caja para los teclados hechos por Wooting.
- Soporte incorporado de las GPU de las familias (HD 7000) y Sea Islands (HD 8000) de AMD bajo el driver
amdgpu
. - Un parche esta disponible para un bug en juegos de 32 bits que usen el motor Source 1(Por ejemplo: TF2) que provoca que el juego se bloqueé al ser iniciado, para aplicar el parche, ejecuta el siguiente comando en una terminal:
ujust patch-source1-tcmalloc
- XwaylandVideoBridge esta disponible para hacer posible compartir tu pantalla con Discord usando Wayland.
- Webapp Manager esta disponible para crear aplicaciones de sitios web con una variedad de navegadores web, incluyendo Firefox.
Esta variante común/genérica esta disponible como bazzite
, la cual es adecuada para computadoras de escritorio, esta variante incluye la siguiente característica:
- Actualizaciones automáticas para el sistema operativo, Flatpaks, paquetes Nix (Usando Fleek), y todos los contenedores Distrobox.
Important
Las imágenes de disco (ISOs) pueden descargarse desde nuestra página de lanzamientos (releases) aquí (en inglés), también puedes encontrar una útil guía de instalación aquí (en inglés). Si experimentas errores y/o problemas instalando Bazzite, checa nuestra guía de solución de problemas (en inglés).
Si estas actualmente usando una imagen de Universal Blue, por favor sigue estas instrucciones (en inglés).
Si deseas cambiar la base (rebase) de una imagen upstream existente de un sistema ostree de Fedora Silverblue/Kinoite a la imagen para computadoras de escritorio usando una GPU AMD o Intel, ejecuta el siguiente comando en una terminal:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite:latest
Si deseas realizar un rebase a la imagen para computadoras de escritorio con una GPU NVIDIA, ejecuta el siguiente comando en una terminal:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-nvidia:latest
Para usuarios con Secure Boot habilitado: Ejecuta el comando ujust enroll-secure-boot-key
en una terminal e introduce la contraseña ublue-os
si el sistema te lo requiere para registrar la clave de seguridad requerida.
Important
Los dispositivos que NO son una Steam Deck también pueden utilizar las imágenes bazzite-deck, sin embargo tienen que usar una GPU de AMD o Intel, GPUs de NVIDIA no son compatibles por el momento con esta variante.
Esta variante esta diseñada para usarse como una alternativa de SteamOS en la Steam Deck, e igualmente para proporcionar una experiencia como de consola de videojuegos en HTPCs y otros dispositivos portátiles, disponible como bazzite-deck
:
- Al arrancar tu dispositivo, inicia directamente en el modo de juego (Gamemode), emulando el mismo comportamiento que SteamOS.
- Se aplica el servicio
duperemove
automáticamente el cual recorta por mucho el tamaño del directorio compatdata, el directorio usado por Proton para almacenar los prefijos de WINE para correr juegos de Windows en Linux. - Incluye la versión mas actual de Mesa, el cual crea cachés de shaders mas pequeños, y los cuales no son requeridos para prevenir tirones/parones.
- Habilidad de arrancar el sistema incluso si el disco esta lleno.
- Soporte para cada uno de los lenguajes directamente soportados por Fedora (upstream).
- Uso del servidor gráfico Wayland en el escritorio con soporte para Steam input.
- Se incluye HHD y HandyGCCS para expander el soporte de los mandos de videojuegos integrados en otras computadoras handheld que no sean de Valve
- Incluye versiones portadas de la mayoría de los paquetes de SteamOS, incluyendo drivers, actualizadores de firmware y controladores de ventiladores del repositorio de evlaV.
- Version parchada de Mesa para controlar correctamente la tasa de fotogramas (framerate) usando Gamescope.
- Incluye los parches de SteamOS BTRFS por defecto, los cuales proveen soporte completo del sistema de archivos BTRFS para tarjetas SD.
- Se incluye una copia portada de SDGyroDSU, habilitada por defecto.
- Opción para instalar Decky Loader, EmuDeck, RetroDECK, y ProtonUp-Qt, ademas de un sin fin de paquetes útiles al momento de instalar el sistema.
- Un sistema personalizado de actualizaciones que permite que tanto el sistema operativo, los Flatpaks, los paquetes Nix (Usando Fleek), y las imagenes de Distrobox sean actualizables directamente desde la interfaz de Gamemode.
- Soporte incluido para el arranque dual (dual-boot) con Windows, gracias a que se deja intacta la instalación de GRUB por defecto de Fedora.
- ¿Algo se rompió o dejo de funcionar después de actualizar?, ¡descuida!, puedes fácilmente retroceder a una versión previa de Bazzite, gracias a la función de reversión (rollback) de
rpm-ostree
. Inclusive puedes seleccionar imágenes previas del sistema directamente desde el menú que aparece al arrancar tu dispositivo. - Steam y Lutris vienen pre-instalados en la imagen como paquetes en capas (layered).
- La utilidad Discover Overlay para Discord viene pre-instalada y es lanzada automáticamente tanto en Gamemode como en el escritorio, si Discord esta instalado. Puedes ver la documentación oficial aquí (en inglés).
- Se incluye ZRAM(4GB), un avanzado sistema de swap ubicado directamente en la memoria RAM, con el algoritmo de compresión de datos ZSTD por defecto, con la opción de cambiar de vuelta a un simple archivo swap de 1GB, y si deseas, puedes cambiarlo a un tamaño personalizado.
- Se incluye el planificador (scheduler) Kyber I/O para prevenir la inanición (starvation) de E/S al instalar juegos o cuando los procesos
duperemove
yrmlint
corren en el fondo. - Se aplican los parámetros del kernel de SteamOS.
- Se incluyen perfiles de color calibrados para los diferentes tipos de pantalla de la Steam Deck, mate o glossy.
- Características para usuarios avanzados que vienen desactivadas por defecto, las cuales incluyen:
- Un servicio de bajo riesgo para reducir el voltaje de la Steam Deck gracias a RyzenAdj y Ryzen SMU, véase
ryzenadj.service
y/etc/default/ryzenadj
. - Un servicio que limita el nivel máximo de recarga de la batería, véase
batterylimit.service
y/etc/default/batterylimit
. (Funciona incluso cuando el dispositivo esta apagado) - Soporte incorporado para el overclock de la pantalla, es decir, para incrementar la tasa de refresco que el panel tiene por defecto (60Hz en modelos LCD). Por ejemplo, añade
GAMESCOPE_OVERRIDE_REFRESH_RATE=40,70
a/etc/environment
. - La habilidad de utilizar el servidor gráfico X11 en vez de Wayland, si así se desea, tan solo editando
/etc/default/desktop-wayland
. - ¿Aplicaste el mod de 32 GB de memoria RAM en tu Steam Deck?, disfruta del doble de la cantidad máxima de VRAM, el cual es aplicado automáticamente. (Hablando de, ¿crees que podrías compartirnos semejante habilidad para soldar?)
- Un servicio de bajo riesgo para reducir el voltaje de la Steam Deck gracias a RyzenAdj y Ryzen SMU, véase
- Servicios que son específicos para el hardware de la Steam Deck pueden ser deshabilitados simplemente ejecutando el siguiente comando en una terminal:
ujust disable-deck-services
, algo muy útil cuando tratas de usar esta variante en otras computadoras portátiles o HTPCs. - Puedes encontrar más información acerca de las imágenes Steam Deck de Bazzite aquí.
Warning
Debido a un bug en upstream, Bazzite no puede ser utilizado por el momento en Steam Decks con solo 64 GB de almacenamiento eMMC. Ampliar tu almacenamiento cambiando el disco interno soluciona este problema.
Important
Las imágenes de disco (ISOs) pueden descargarse desde nuestra página de lanzamientos (releases) aquí (en inglés), también puedes encontrar una útil guía de instalación aquí (en inglés). Si experimentas errores y/o problemas instalando Bazzite, checa nuestra guía de solución de problemas (en inglés).
Si estas actualmente usando una imagen de Universal Blue, por favor sigue estas instrucciones (en inglés).
Si deseas cambiar la base (rebase) de una imagen upstream existente de un sistema ostree de Fedora Silverblue/Kinoite a la imagen para Steam Deck/HTPCs, ejecuta el siguiente comando en una terminal:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck:latest
Las sub-variantes con el entorno de escritorio GNOME están disponibles tanto para la variante para Computadoras de Escritorio, como la de Steam Deck/HTPCs. Estas imágenes cuentan con las siguientes características adicionales:
- Soporte tanto para pantallas con tasa de refresco variable y como para la escala fraccional de la interfaz de usuario bajo el servidor gráfico Wayland.
- Menú personalizado en la barra superior para regresar al modo de juego (gamemode), lanzar Steam, y para abrir otras utilidades.
- GSConnect, la versión de KDE Connect para GNOME, viene pre-instalado y listo para usarse.
- La extension Hanabi viene incluida, la cual ofrece características similares al Wallpaper Engine en KDE.
- Numerosas extensiones opcionales pre-instaladas, incluyendo importantísimos parches para una mejor experiencia del usuario.
- Actualizaciones automáticas para el tema de GNOME para Firefox y el tema de GNOME para Thunderbird. (Si se encuentran instalados)
Important
*Las imágenes de disco (ISOs) pueden descargarse desde nuestra página de lanzamientos (releases) aquí (en inglés), también puedes encontrar una útil guía de instalación aquí (en inglés).* Si experimentas errores y/o problemas instalando Bazzite, checa nuestra guía de solución de problemas (en inglés).
Si estas actualmente usando una imagen de Universal Blue, por favor sigue estas instrucciones (en inglés).
Si deseas cambiar la base (rebase) de una imagen upstream existente de un sistema ostree de Fedora Silverblue/Kinoite a la imagen para computadoras de escritorio con una GPU AMD ó Intel, ejecuta el siguiente comando en una terminal:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome:latest
Si deseas realizar un rebase a la imagen para computadoras de escritorio con una GPU NVIDIA, ejecuta el siguiente comando en una terminal:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-gnome-nvidia:latest
Warning
Debido a un bug en upstream, Bazzite no puede ser utilizado por el momento en Steam Decks con solo 64 GB de almacenamiento eMMC. Ampliar tu almacenamiento cambiando el disco interno soluciona este problema.
Important
Los dispositivos que NO son una Steam Deck, también pueden utilizar las imágenes bazzite-deck, sin embargo tienen que usar una GPU de AMD o Intel, GPUs de NVIDIA no son compatibles por el momento con esta variante.
Si necesitas realizar un rebase a la imagen para Steam Deck/HTPC, ejecuta el siguiente comando en una terminal:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-deck-gnome:latest
- Flathub se encuentra habilitado por defecto.
- Lanzador de comandos
ujust
incluido, con diversos comandos muy convenientes. - Codecs multimedia fuera de la caja.
- Revierte tu instalación de Bazzite desde cualquier versión dentro de los últimos 90 días.
- Una base estable y sólida como una roca.
- Los paquetes del sistema se mantienen relativamente actualizados a su última versión.
- Puedes instalar paquetes de Fedora en capas (layered) sin que se pierdan entre actualizaciones.
- Enfocado en seguridad con SELinux pre-instalado y configurado fuera de la caja.
- La habilidad de cambiar de base (rebase) de una imagen libostree de Fedora, si así se desea, sin perder datos del usuario.
- Soporte para impresoras gracias a que el servidor de impresión CUPS viene pre-instalado.
Bazzite inicio como un proyecto para resolver los problemas que plagan SteamOS, principalmente los paquetes desactualizados (a pesar de estar basado en Arch Linux) y la carencia de un gestor de paquetes funcional.
A pesar que este proyecto también esta basado en imágenes, tienes la capacidad de instalar cualquier paquete de Fedora, directamente desde la terminal. Estos paquetes persistirán a través de las actualizaciones (Así que descuida, tu instala ese oscuro software de VPN con el que pasaste una hora y múltiples migrañas tratando de hacer funcionar en SteamOS). Ademas, Bazzite es actualizado múltiples veces a la semana con paquetes del upstream de Fedora, dándote el mejor rendimiento posible y las últimas características - todo con una base sólida y estable.
Bazzite se entrega con el kernel de Linux mas nuevo y SELinux esta habilitado por defecto con soporte completo de Secure Boot (Ejecuta el comando ujust enroll-secure-boot-key
en una terminal e introduce la contraseña ublue-os
si es requerido para registrar nuestra llave de seguridad), además de soporte para la encriptación completa de tu disco, lo que convierte a Bazzite una opción razonable para la informática general. (Así es, puedes mandar a imprimir el último reporte financiero de tu empresa con Bazzite)
Lee nuestras preguntas frecuentes para saber más en lo que hace a Bazzite sobresalir de otras distribuciones de GNU Linux.
- Actualizaciones, Reversiones y Cambio de Base (Rebasing)
- Guía para Jugar en Linux
- Guía para Configurar el Arranque Dual con Windows (Dual Boot)
- Documentación Miscelánea
Puedes encontrar documentación adicional relacionada al proyecto aquí.
Checa nuestros boletines informativos, estos son publicados regularmente y los cuales hablan de las últimas actualizaciones del proyecto.
Todos los paquetes que son porteados de SteamOS, ChimeraOS u otros que son utilzados por Bazzite, son creados usando Copr en los repositorios bazzite y bazzite-multilib.
Nombre del Paquete | Estado |
---|---|
bluez | |
discover-overlay | |
ds-inhibit | |
duperemove | |
extest | |
gamescope | |
gamescope-session-plus | |
gamescope-session-steam | |
gamescope-shaders | |
galileo-mura | |
gnome-randr-rust | |
gnome-shell-extension-bazzite-menu | |
gnome-shell-extension-caribou-blocker | |
gnome-shell-extension-hanabi | |
gnome-shell-extension-compiz-windows-effect | |
jupiter-fan-control | |
jupiter-hw-support-btrfs | |
mangohud | |
mesa | |
pipewire | |
powerbuttond | |
python3-hid | |
rmlint | |
ryzenadj | |
sdgyrodsu | |
steamdeck-dsp | |
steamdeck-gnome-presets | |
steamdeck-kde-presets | |
steamdeck-kde-presets-desktop | |
steam_notif_daemon | |
udisks2 | |
upower | |
vpower | |
wireplumber | |
xorg-x11-server-Xwayland | |
xwiimote-ng |
Adicionalmente, los paquetes listados a continuación provienen de otros repositorios de Copr:
Estas imágenes son firmadas digitalmente con cosign de Sigstore. Para verificar la firma digital manualmente, primero tienes que descargar la llave cosign.pub
directamente de este repositorio, y después, ejecuta el siguiente comando en una terminal:
cosign verify --key cosign.pub ghcr.io/ublue-os/bazzite
El Arranque Seguro (Secure Boot) tiene soporte gracias a nuestra llave digital personalizada. La llave pública puede encontrarse en la raíz de este repositorio.
Si gustas registrar esta llave antes de instalar Bazzite, descarga la llave y ejecuta el siguiente comando en una terminal:
sudo mokutil --timeout -1
sudo mokutil --import secure_boot.der
Bazzite es producto de esfuerzo comunitario, y no existiría sin la contribución de todos. A continuación, están listadas unas cuantas personas que nos han ayudado a lo largo del camino:
- rei.svg - Por crear nuestro logo, y en general, nuestro branding.
- SuperRiderTH - Por crear nuestro lindo video de arranque al iniciar el Game Mode de Steam.
- evlaV - Por ser esta persona y liberar el código de Valve públicamente.
- ChimeraOS - Por la creación de gamescope-session y su invaluable apoyo a lo largo del camino.
- Jovian-NixOS - Por brindarnos su soporte con problemas técnicos y por crear un proyecto similar. ¡En serio!, chécalo, es nuestro primo basado en Nix.
- sentry - Por su asistencia con unos parches necesarios en el kernel, y por crear el repositorio kernel-fsync repo que usamos actualmente.
- nicknamenamenick - Por ser el MVP, ya que casi por si solo, mantiene toda nuestra documentación general y de soporte, ademas de los innumerables casos donde ayuda a nuestros usuarios.
- Steam Deck Homebrew - Por escoger brindar soporte a otras distribuciones ademas de SteamOS, a pesar de todo el trabajo extra que esto conlleva, y damos gracias especiales a PartyWumpus por lograr que Decky Loader funcione con SELinux en Bazzite.
- cyrv6737 - Por la inspiración inicial para crear el proyecto, y la base que eventualmente se volvió bazzite-arch.
Bazzite esta construido enteramente en GitHub, y crear tu propia versión personalizada es muy fácil, tan solo crea un fork de este repositorio, añade tu propia llave digital privada, y habilita las acciones de GitHub.
Familiarízate en como mantener secretos en GitHub. Necesitaras generar tus nuevas pares de claves con cosign. La llave digital pública puede ubicarse en tu repositorio público (Tus usuarios van a necesitar verificar las firmas digitales.), y puedes pegar tu llave digital privada en Settings -> Secrets -> Actions
con el nombre SIGNING_SECRET
.
También incluimos una configuración para la popular app de GitHub Pull, por si gustas mantener tu fork en sincronía con el upstream. Habilita esta aplicación en tu repositorio para realizar un seguimiento de los cambios en Bazzite, mientras al mismo tiempo, haces tus propias modificaciones.
Puedes encontrarnos en el Discord de Universal Blue (en inglés) y puedes ver todo el archivo de los hilos de ayuda en nuestro Answer Overflow.
Discute y crea guias para los usuarios en nuestro foro de Discourse de Universal Blue Discourse (en inglés).
Sigue a Universal Blue en Mastodon.