I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

Sebbene l'interfaccia utente di Steam non sia open source, né lo sono la maggior parte dei giochi, l'esperienza non sarebbe possibile senza un intero stack di tecnologia gratuita e open source sottostante. Valve lo sa e sta pagando numerosi sviluppatori per migliorare le tecnologie da cui dipendono.

Quindi quali sono le tecnologie che Steam Deck utilizza per offrire un'esperienza che ha impressionato gran parte del mondo dei giochi?

1. ArcoLinux

Steam Deck viene fornito con un sistema operativo noto come SteamOS. SteamOS differisce dai sistemi operativi che è più probabile vedere sui PC nei negozi: Windows, macOS e ChromeOS. È basato su Linux, un sistema operativo costituito da codice che le persone possono legalmente condividere o utilizzare per creare i propri progetti.

Esistono molti modi per configurare e distribuire un sistema operativo basato su Linux. Valve utilizza una distribuzione esistente nota come Arch Linux. Ciò che distingue Arch dalle altre ben note distribuzioni Linux è la libertà fornita per assemblare i componenti tuttavia desideri creare un desktop funzionale e la possibilità di scaricare nuovo software non appena lo è disponibile.

instagram viewer

Arch Linux richiede a grado di conoscenza tecnica da installare e utilizzare, e la natura continua dei suoi continui aggiornamenti significa che parti dell'interfaccia possono rompersi. Quindi SteamOS utilizza una versione di sola lettura di Arch, in cui Valve crea una versione funzionante stabile che può testare prima di spedire una copia esatta di quella versione ai proprietari di Steam Deck.

2. Vulkan

Vulkan è uno standard aperto per il rendering di grafica 3D. Ci sono vari standard in giro. Su Windows, lo standard più noto è Direct3D di Microsoft. Direct3D fa parte di DirectX, una raccolta closed-source di API multimediali tutte esclusive di Microsoft Windows.

A differenza di Direct3D, Vulkan è open source e multipiattaforma. Ciò lo rende disponibile per l'uso su un'ampia gamma di architetture, inclusi i dispositivi Apple e Nintendo Switch.

Uno degli obiettivi del progetto Vulkan è fornire prestazioni elevate mettendo meno a dura prova sia la CPU che la GPU (in particolare rispetto a OpenGL, un altro standard aperto multipiattaforma). Ciò consente all'hardware mobile a bassa potenza di gestire giochi graficamente più impressionanti offrendo al contempo una migliore durata della batteria.

3. Mesa

Mesa è una parte vitale della catena tra la grafica 3D generata e le immagini effettivamente visualizzate sullo schermo. Mesa traduce il codice Vulkan in qualcosa che il tuo hardware può capire.

Intel e AMD sono due dei maggiori utenti di Mesa. Entrambe le società producono driver grafici open source per il loro hardware che utilizza Mesa. Intel utilizza solo Mesa, mentre AMD offre Mesa come opzione open source e un driver proprietario separato noto come Catalyst.

Valve ha collaborato con AMD per creare l'APU di Steam Deck. Un'APU è un'alternativa avere una CPU e una GPU separate, consentendo a un sistema di gestire i dati in modo più efficiente.

Mesa non è rilevante solo per i giochi. I moderni server di visualizzazione per Linux utilizzano OpenGL per visualizzare l'interfaccia desktop. Quindi tutta la grafica, sia nel gioco che durante la navigazione nella modalità desktop del tuo Steam Deck, utilizza Mesa.

4. Protone (e vino)

Proton è un livello di compatibilità che consente l'esecuzione di giochi sviluppati per Windows su sistemi operativi basati su Linux. Valve sviluppa Proton in collaborazione con CodeWeavers. Ma queste due società non hanno creato Proton da zero. Proton è un fork di Wine, un livello di compatibilità progettato per abilitare il software Windows generico per l'esecuzione su Linux.

Gli utenti Linux usano da tempo Wine per giocare ai giochi Windows. La sfida è stata configurare Wine esattamente nel modo giusto per l'esecuzione di ogni gioco.

Poiché l'attenzione di Proton non è rivolta ad app come Microsoft Office o Photoshop, gli sforzi di sviluppo possono farlo dare la priorità a tecnologie specifiche per i giochi che migliorano le prestazioni e consentono a più giochi di funzionare la scatola.

Grazie a Proton, una parte sostanziale della tua libreria Steam può essere eseguita su Steam Deck anche se la maggior parte dei giochi non è stata progettata per essere eseguita su una piattaforma basata su Linux. Ciò comprende molti dei giochi che sono Deck Verified.

5. KDE Plasma

Potresti facilmente andartene con l'impressione che Valve abbia progettato la propria modalità desktop per Steam Deck. L'interfaccia ricorda Windows, tranne per il fatto che c'è un'icona Steam Deck in basso a sinistra invece del logo Windows. Ma più ti guardi intorno, più differenze trovi.

Valve in realtà non ha progettato il desktop di Steam Deck, né l'interfaccia è pensata per essere una copia di Windows. Invece, l'interfaccia che stai guardando è conosciuta come KDE Plasma. È un ambiente desktop per sistemi operativi gratuiti e open source.

KDE esiste dal 1996 e, se vuoi, puoi farlo facilmente installa KDE sul tuo laptop o desktop. In questi giorni, puoi persino mettere KDE su alcuni telefoni e televisori.

6. Confezione piatta

Flatpak è un formato di pacchetto per la distribuzione di app su Linux in grado di funzionare sulla maggior parte delle distribuzioni. Ciò include distribuzioni come SteamOS che non sono destinate a fungere da sistemi operativi generici.

Se passi alla modalità desktop di Steam Deck, Flatpak è il modo più semplice e affidabile per ottenere app sul tuo computer. Puoi scaricare molte delle app che potresti desiderare da un sito noto come Flathub. In effetti, l'app store Discover preinstallato su Steam Deck scarica le app da Flathub per impostazione predefinita.

Puoi consultare le app sul tuo Steam Deck, ma puoi anche sfoglia Flathub in un browser web. Ciò ti consente di avere un'idea di quali app sono disponibili per il PC agganciabile di Valve fuori dalla scatola.

Lo Steam Deck è un dispositivo relativamente aperto

Per essere chiari, gran parte del software che alimenta Steam Deck è closed-source, ma il dispositivo dipende molto dalle tecnologie open-source. E a differenza di altre console che utilizzano o si basano su un sistema operativo open source, puoi effettivamente accedere alle basi di Linux.

Puoi utilizzare il tuo Steam Deck come un PC Linux o installare giochi da fonti diverse da Steam. L'approccio aperto di Valve e la volontà di investire nel codice aperto fanno parte di ciò che ha reso Steam Deck quello che è diventato.