Giocare a X4 su Linux

Discussioni generali su X4.

Moderator: Moderatori per il Forum Italiano

User avatar
vagappc
Posts: 796
Joined: Wed, 23. Mar 05, 19:44
x4

Re: Giocare a X4 su Linux

Post by vagappc » Sun, 11. Nov 18, 17:54

La cosa importante è che giri dignitosamente sotto Linux.
Alla fine come molti uso windows solo per giocare, a volte per una pausa durante i miei lavoretti.
---
Image - VagaPPC

User avatar
apache62
Posts: 363
Joined: Fri, 18. Sep 09, 20:20
x4

Re: Giocare a X4 su Linux

Post by apache62 » Sun, 11. Nov 18, 21:21

vagappc wrote:
Sun, 11. Nov 18, 17:54
La cosa importante è che giri dignitosamente sotto Linux.
Alla fine come molti uso windows solo per giocare, a volte per una pausa durante i miei lavoretti.
Windows non lo uso da una decina di anni. Da quando presi un portatile Apple, poi il desktop
un iMac, che, purtroppo, è un pò obsoleto, altrimenti avrei fatto come sempre: boot camp ed installavo win 7 per giocare alla serie X.
Ora non ce la fa più, è metà 2011. (Questo con la politica di Jobs)... Ora mi sta cadendo dal cuore anche questo...
Mah... Speriamo bene!!! :gruebel:
Un saluto!
Image

User avatar
vagappc
Posts: 796
Joined: Wed, 23. Mar 05, 19:44
x4

Re: Giocare a X4 su Linux

Post by vagappc » Mon, 12. Nov 18, 02:43

apache62 wrote:
Sun, 11. Nov 18, 21:21
Windows non lo uso da una decina di anni. Da quando presi un portatile Apple, poi il desktop
un iMac, che, purtroppo, è un pò obsoleto, altrimenti avrei fatto come sempre: boot camp ed installavo win 7 per giocare alla serie X.
Ora non ce la fa più, è metà 2011. (Questo con la politica di Jobs)... Ora mi sta cadendo dal cuore anche questo...
Mah... Speriamo bene!!! :gruebel:
Un saluto!
Prova PlayOnMac, X3 dovrebbe girare :roll:
---
Image - VagaPPC

User avatar
-Dna-
Posts: 15889
Joined: Mon, 3. Jan 05, 14:11
x4

Re: Giocare a X4 su Linux

Post by -Dna- » Tue, 13. Nov 18, 12:24

apache62 wrote:
Sun, 11. Nov 18, 17:31
vagappc wrote:
Sun, 11. Nov 18, 10:48
Ho dato un occhiata a Steam.
Steam usa una versione modificata di Wine, si chiama proton ed è rilasciato open source.
Dice che le directx 11 e 12 usano le vulkan (pensavo che erano due filoni divisi come per le opengl).
Questo spiega tutto. Vi rilascio il link
https://steamcommunity.com/games/221410 ... 5739350561
Quindi, se le DX usano le vulkan, sotto win, c'è un passaggio di più, dove si ripercuote sul game.
In X4 sotto linux è diretto con le vulkan, mentre sotto win le DX chiamano le vulkan facendo, come detto sopra, un passaggio in più.
Ma sotto proton, vengono chiamate direttamente le vulkan o sempre le DX e poi le vulkan.
Io credo la prima ipotesi. Quindi avremo un game sotto linux alla pari di win, se non meglio!
Mi sbaglio? Salut :twisted: :roll:
Ma che tavanate galattiche state scrivendo? Le DirectX sotto Windows sono chiamate DirectX, sono una libreria proprietaria di Microsoft che usa funzioni proprietarie di Microsoft per accedere alle GPU. Non sono OpenGL (un alternativa open source per parlare con le GPU) e non sono Vulkan. Sono D-i-r-e-c-t-X.

Quello che fa Proton, e in generale tutti questi accrocchi software (come Wine) che tentano di creare un ambiente Windows-like per gli eseguibili Windows in ambienti differenti come Linux, non è altro che fornire delle funzioni alternative a quelle proprietarie di Microsoft in modo da poter eseguire il codice compilato per Windows in un altro ambiente. Nel caso delle DirectX, fa in modo che le funzioni per accedere alla GPU siano quelle di Vulkan. In parole semplici """simula""" (non è una vera simulazione) le DirectX usando Vulkan ;)

Queste operazioni aggiungono un certo overhead, carico di lavoro aggiuntivo, ad ogni chiamata rendendo tutto più lento. Non saranno mai identiche alle prestazioni ottenibili con gli eseguibili su Windows o con gli eseguibili nativi per Linux.
Remember: Good things don't come to an end: good things just stop. ~ [cit. Sean "Day[9]" Plott]

:xenon: Xenon Love! \#/ :xenon:
:split: Grill the Borons! :split:
:pirat: Real pirates (ab)use Jumpdrive (and Rum) :pirat:

User avatar
apache62
Posts: 363
Joined: Fri, 18. Sep 09, 20:20
x4

Re: Giocare a X4 su Linux

Post by apache62 » Tue, 13. Nov 18, 13:34

Ciao DNA,
Ecco ora si... Quindi bisogna attendere l'eseguibile linux per fare un confronto con win.
Perchè con Proton sarebbe di conseguenza più lento!
Ti saluto!!! ;)
Image

-=SiR KiLLaLoT=-
Posts: 897
Joined: Sat, 3. Mar 12, 20:58
x4

Re: Giocare a X4 su Linux

Post by -=SiR KiLLaLoT=- » Tue, 13. Nov 18, 18:11

-Dna- wrote:
Tue, 13. Nov 18, 12:24
Ma che tavanate galattiche state scrivendo? Le DirectX sotto Windows sono chiamate DirectX, sono una libreria proprietaria di Microsoft che usa funzioni proprietarie di Microsoft per accedere alle GPU. Non sono OpenGL (un alternativa open source per parlare con le GPU) e non sono Vulkan. Sono D-i-r-e-c-t-X.

Quello che fa Proton, e in generale tutti questi accrocchi software (come Wine) che tentano di creare un ambiente Windows-like per gli eseguibili Windows in ambienti differenti come Linux, non è altro che fornire delle funzioni alternative a quelle proprietarie di Microsoft in modo da poter eseguire il codice compilato per Windows in un altro ambiente. Nel caso delle DirectX, fa in modo che le funzioni per accedere alla GPU siano quelle di Vulkan. In parole semplici """simula""" (non è una vera simulazione) le DirectX usando Vulkan ;)

Queste operazioni aggiungono un certo overhead, carico di lavoro aggiuntivo, ad ogni chiamata rendendo tutto più lento. Non saranno mai identiche alle prestazioni ottenibili con gli eseguibili su Windows o con gli eseguibili nativi per Linux.
In conseguenza a ciò che dice DNA vi posso fare un esempio "pratico".

Installando WOW (World of Warcraft) su Linux utilizzando la stessa identica cartella di gioco che uso su Windows e usando il sistema WINE vi posso dire che:

Su Windows, in DirectX 12, limitato da VSync, con una scaling di risoluzione interno impostato al 150% (che in temini di risoluzione equivale ad WHD (2K per gli amici) fa tranquillamente 60 FPS fissi.
Su Linux invece, in ambiente WINE simulato con le DirectX 11 wrappate su Vulkan (perchè Linux al momento non simula DX12), con le stesse indentiche impostazioni "in game" di Windows, mi fa 30 FPS fissi (esattamente la metà).
Per tornare alle prestazioni originali di Windows, ho dovuto riportare quello scaling al 100% per far si che il gioco andasse in risoluzione FULL HD e riprendere gli FPS di sempre.

Da questo sembra evidente che un gioco nato per Windows DX12 e "simulato" su Linux, andrà esattamente LA META' (a causa della "conversione/simulazione" che deve fare).

L'unico vantaggio su cui Linux possa "guadagnare" qualcosa rispetto a Windows è SOLO nella "pesantezza" del sistema operativo.

Finchè Linux dovrà "simulare qualcosa" , sarà veloce la metà se non meno rispetto a Windows.
Specification:
CPU: Core i7 6700k @ 4.0Ghz - Mobo: MSI Z170A-G43 PLUS - RAM: 4x4GB Cricial Ballistix Sport DDR4 2400Mhz - GPU: Zotac nVidia GTX970 4GB GDDR5 - SSD: Samsung 840 Pro 256GB – HDD WD Caviar Black 1TB – HDD WD Caviar Blue 1TB – HDD WD Caviar Black 2TB - Alimentatore: Enermax Liberty 620w - Case: iTek Iron Soldier - Monitor: 24” Asus VS247NR - Windows 10 Pro 64-Bit - Tastiera: Logitech G15 – Mouse: Red Dragon Perdition

:xenon: Xenon Love! \#/ :xenon:

User avatar
apache62
Posts: 363
Joined: Fri, 18. Sep 09, 20:20
x4

Re: Giocare a X4 su Linux

Post by apache62 » Tue, 13. Nov 18, 23:54

Capito...
Ma si è parlato di una versione beta per linux alla data del rilascio?
Se si come si può ricevere?
Un saluto... :roll:
Image

User avatar
Tolihama
Moderator (Italiano)
Moderator (Italiano)
Posts: 5121
Joined: Tue, 31. May 05, 19:16
x4

Re: Giocare a X4 su Linux

Post by Tolihama » Wed, 14. Nov 18, 00:35

Non sono al corrente di beta. L'unica certezza è che ci sarà una versione Linux, alla data del rilascio o poco dopo (questo deve ancora essere stabilito).
Image

User avatar
Juggernaut93
Posts: 2643
Joined: Sun, 17. Jul 11, 21:03
x4

Re: Giocare a X4 su Linux

Post by Juggernaut93 » Wed, 14. Nov 18, 00:50

Tolihama wrote:
Wed, 14. Nov 18, 00:35
Non sono al corrente di beta. L'unica certezza è che ci sarà una versione Linux, alla data del rilascio o poco dopo (questo deve ancora essere stabilito).
Sì, la versione Linux sarà rilasciata come beta, non si sa ancora quando però. Anche per alcuni dei giochi precedenti è stato così.

User avatar
apache62
Posts: 363
Joined: Fri, 18. Sep 09, 20:20
x4

Re: Giocare a X4 su Linux

Post by apache62 » Wed, 14. Nov 18, 20:09

Juggernaut93 wrote:
Wed, 14. Nov 18, 00:50
Tolihama wrote:
Wed, 14. Nov 18, 00:35
Non sono al corrente di beta. L'unica certezza è che ci sarà una versione Linux, alla data del rilascio o poco dopo (questo deve ancora essere stabilito).
Sì, la versione Linux sarà rilasciata come beta, non si sa ancora quando però. Anche per alcuni dei giochi precedenti è stato così.
Dato che, in windows, l'applicazione di steam mi porta già l'icona di X4, mentre sotto linux, non me la porta...
Quindi, credo uscirà dopo....
Un saluto :)
Image

User avatar
vagappc
Posts: 796
Joined: Wed, 23. Mar 05, 19:44
x4

Re: Giocare a X4 su Linux

Post by vagappc » Thu, 15. Nov 18, 17:27

-=SiR KiLLaLoT=- wrote:
Tue, 13. Nov 18, 18:11
-Dna- wrote:
Tue, 13. Nov 18, 12:24
Ma che tavanate galattiche state scrivendo? Le DirectX sotto Windows sono chiamate DirectX, sono una libreria proprietaria di Microsoft che usa funzioni proprietarie di Microsoft per accedere alle GPU. Non sono OpenGL (un alternativa open source per parlare con le GPU) e non sono Vulkan. Sono D-i-r-e-c-t-X.

Quello che fa Proton, e in generale tutti questi accrocchi software (come Wine) che tentano di creare un ambiente Windows-like per gli eseguibili Windows in ambienti differenti come Linux, non è altro che fornire delle funzioni alternative a quelle proprietarie di Microsoft in modo da poter eseguire il codice compilato per Windows in un altro ambiente. Nel caso delle DirectX, fa in modo che le funzioni per accedere alla GPU siano quelle di Vulkan. In parole semplici """simula""" (non è una vera simulazione) le DirectX usando Vulkan ;)

Queste operazioni aggiungono un certo overhead, carico di lavoro aggiuntivo, ad ogni chiamata rendendo tutto più lento. Non saranno mai identiche alle prestazioni ottenibili con gli eseguibili su Windows o con gli eseguibili nativi per Linux.
In conseguenza a ciò che dice DNA vi posso fare un esempio "pratico".

Installando WOW (World of Warcraft) su Linux utilizzando la stessa identica cartella di gioco che uso su Windows e usando il sistema WINE vi posso dire che:

Su Windows, in DirectX 12, limitato da VSync, con una scaling di risoluzione interno impostato al 150% (che in temini di risoluzione equivale ad WHD (2K per gli amici) fa tranquillamente 60 FPS fissi.
Su Linux invece, in ambiente WINE simulato con le DirectX 11 wrappate su Vulkan (perchè Linux al momento non simula DX12), con le stesse indentiche impostazioni "in game" di Windows, mi fa 30 FPS fissi (esattamente la metà).
Per tornare alle prestazioni originali di Windows, ho dovuto riportare quello scaling al 100% per far si che il gioco andasse in risoluzione FULL HD e riprendere gli FPS di sempre.

Da questo sembra evidente che un gioco nato per Windows DX12 e "simulato" su Linux, andrà esattamente LA META' (a causa della "conversione/simulazione" che deve fare).

L'unico vantaggio su cui Linux possa "guadagnare" qualcosa rispetto a Windows è SOLO nella "pesantezza" del sistema operativo.

Finchè Linux dovrà "simulare qualcosa" , sarà veloce la metà se non meno rispetto a Windows.
Non credo che wine lanciato così sfrutti le vulkan, anche perché se così fosse dubito che le prestazioni siano dimezzate. Per quanto ci sia un layer software che appesantisce le prestazioni godono di per se oer la leggerezza delle vulkan.

https://it.wikipedia.org/wiki/Vulkan_(API)

Il gioco va provato con steamplay,

I rallentamenti sono prevedibili per giochi che devono tradurre le API, mentre per quelli che sfruttano le Vukan non subiscono rallentamenti, poiché le vkd3d sono una reimplementazione a differenza di wine che applica una layer di emulazione.
Ti riporto la pagnia di Steam dove spiega come funziona.

https://steamcommunity.com/games/221410 ... 5739350561
---
Image - VagaPPC

User avatar
vagappc
Posts: 796
Joined: Wed, 23. Mar 05, 19:44
x4

Re: Giocare a X4 su Linux

Post by vagappc » Thu, 15. Nov 18, 17:29

Il punto è che se X4 sftruttà le Vukan in modo nativo allora non ci saranno particolari differenze, se invece si basa solo sulle DirectX allora si.
---
Image - VagaPPC

User avatar
Juggernaut93
Posts: 2643
Joined: Sun, 17. Jul 11, 21:03
x4

Re: Giocare a X4 su Linux

Post by Juggernaut93 » Thu, 15. Nov 18, 17:51

X4 sfrutta le Vulkan in modo nativo e l'implementazione ufficiale Linux le userà direttamente, quindi niente cali di prestazioni. Per quanto riguarda l'uso della versione di Windows su Linux in attesa del rilascio della versione ufficiale, ricordiamoci che non è solo la parte grafica ad essere emulata, anche se sicuramente l'utilizzo di Vulkan aiuterà molto.

-=SiR KiLLaLoT=-
Posts: 897
Joined: Sat, 3. Mar 12, 20:58
x4

Re: Giocare a X4 su Linux

Post by -=SiR KiLLaLoT=- » Thu, 15. Nov 18, 18:04

C'è un dettaglio di fondo in tutto questo....

Parlando dei videogiochi attuali, mi pare di capire che, tutti quelli che sono scritti in DX12 per Windows, soltamente funzionano anche in Vulkan (diciamo Vkd3d).

Da questo ne consegue che OGNI gioco che è stato scritto ANCHE in Vulkan nativo, possa girare tranquillamente sotto linux (emulato o nativo che sia).

Quello che invece voglio dire per quanto riguarda l'emulazione Linux è che, sfruttando un software appositamente creato per wine, riesca a fare girare ad una scheda video che NON è DX12 ma compatibile VKD3D (esempio pratico una ATI HD6870), un gioco che su Windows risulta SOLO giocabile tramite schede video DX12. Il punto è che per fare questo tipo di emulazione è MATEMATICO che il sistema debba fare più passaggi per accedere alle risorse, di conseguenza si hanno rallentamenti.

Il discorso cambia solo nel caso in cui il gioco in questione ha accesso diretto alle risorse in VKD3D dove Linux può lavorare benissimo sia in modo nativo, sia in modo emulato, ma sempre e comunque con accesso diretto.
Specification:
CPU: Core i7 6700k @ 4.0Ghz - Mobo: MSI Z170A-G43 PLUS - RAM: 4x4GB Cricial Ballistix Sport DDR4 2400Mhz - GPU: Zotac nVidia GTX970 4GB GDDR5 - SSD: Samsung 840 Pro 256GB – HDD WD Caviar Black 1TB – HDD WD Caviar Blue 1TB – HDD WD Caviar Black 2TB - Alimentatore: Enermax Liberty 620w - Case: iTek Iron Soldier - Monitor: 24” Asus VS247NR - Windows 10 Pro 64-Bit - Tastiera: Logitech G15 – Mouse: Red Dragon Perdition

:xenon: Xenon Love! \#/ :xenon:

-=SiR KiLLaLoT=-
Posts: 897
Joined: Sat, 3. Mar 12, 20:58
x4

Re: Giocare a X4 su Linux

Post by -=SiR KiLLaLoT=- » Thu, 15. Nov 18, 18:06

Juggernaut93 wrote:
Thu, 15. Nov 18, 17:51
X4 sfrutta le Vulkan in modo nativo e l'implementazione ufficiale Linux le userà direttamente, quindi niente cali di prestazioni. Per quanto riguarda l'uso della versione di Windows su Linux in attesa del rilascio della versione ufficiale, ricordiamoci che non è solo la parte grafica ad essere emulata, anche se sicuramente l'utilizzo di Vulkan aiuterà molto.
Ops, abbiamo scritto più o meno la stessa cosa, il mio reply non era in risposta al tuo ^_^u
Specification:
CPU: Core i7 6700k @ 4.0Ghz - Mobo: MSI Z170A-G43 PLUS - RAM: 4x4GB Cricial Ballistix Sport DDR4 2400Mhz - GPU: Zotac nVidia GTX970 4GB GDDR5 - SSD: Samsung 840 Pro 256GB – HDD WD Caviar Black 1TB – HDD WD Caviar Blue 1TB – HDD WD Caviar Black 2TB - Alimentatore: Enermax Liberty 620w - Case: iTek Iron Soldier - Monitor: 24” Asus VS247NR - Windows 10 Pro 64-Bit - Tastiera: Logitech G15 – Mouse: Red Dragon Perdition

:xenon: Xenon Love! \#/ :xenon:

Post Reply

Return to “X4: Foundations”