Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Consigli: ottimizzazione per giocare
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
Dr-Aus
n00b
n00b


Joined: 20 Sep 2005
Posts: 9

PostPosted: Tue Sep 20, 2005 4:08 pm    Post subject: Consigli: ottimizzazione per giocare Reply with quote

Salve a tutti:
ho aperto questo post per cercare di radunare qui tutti i consigli che avete da dare in materia di gaming su gentoo gnu/linux

io ho iniziato mettendo il filesystem xfs, e come cflag ho messo:
Code:

CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe"


avete dei consigli sulle cflag ?

Grazie

edit:
https://forums.gentoo.org/viewtopic-t-297692.html può essere utile?


Last edited by Dr-Aus on Tue Sep 20, 2005 4:28 pm; edited 1 time in total
Back to top
View user's profile Send private message
X-Drum
Advocate
Advocate


Joined: 24 Aug 2003
Posts: 2517
Location: ('Modica','Trieste','Ferrara') Italy

PostPosted: Tue Sep 20, 2005 4:27 pm    Post subject: Reply with quote

se vuoi spremere il massimo (e con questo intendo il massimo degli fps)
dalla tua macchina per giocare ti serve come dotazione hw:
-una cpu abbastanza recente dal P4 in su
-un adeguato quantitativo di ram =>500Mb
-un qualsiasi filesystem journaled (reiserfs,ext3,ecc)
-una buona scheda video (qui non ci sono santi) con gpu nvidia
i drivers ati hanno delle pessime performance su linux,
io ho una leadtek FX 6600GT AGP e presto avro' una
leadtek FX 6800GT PCI-X

per il resto nulla di speciale piu' che altro è una questione
di cpu+gpu per giochi "vecchiotti" tipo EnemyTerritory
dove il motore grafico si appoggia relativamente alla scheda video,
e in primis di gpu per giochi con motori piu' nuovi es: doom3
dove il possedere una buona gpu è cruciale.

Sul versante cflags ci sono dei post in merito, ma è opnione
quasi comune che un eccessivo ed esasperato uso di particolari
cflags e ottimizzazioni possa diventare controproducente.

Tempo fa quando avevo una macchina un po datata
(athlon Thunderbird 1000
geforce mx 440
320mb ram)
ho provato un po di tutto (cflags,tweaks per driver nvidia/xorg, ecc)
ma non riesci a cavare lo stesso molto, quello dei giochi, specie se
pesanti o di ultima generazione è un settore che non perdona..

edit:scusa il mega-excursus, le cflags che usi adesso sono un buon compromesso
ma soprattutto sono sicure (non riservano sorprese), per quanto riguarda xfs
certamente è prestante, ma stai attento agli shutdown imprevisti, con lui sono
catatrofici a dir poco
_________________
"...There are two sort of lies, lies and benchmarks..."
Back to top
View user's profile Send private message
akiross
Veteran
Veteran


Joined: 02 Mar 2003
Posts: 1170
Location: Mostly on google.

PostPosted: Tue Sep 20, 2005 5:23 pm    Post subject: Reply with quote

dipende da che gaming devi fare :D Quake3 e' una cosa, Doom3 e' un'altra, i giochi di kde un'altra ancora :D

in ogni caso ci sono i gaming-sources se non erro, magari ti piacciono (a meno che non hai un 64 bit che mi sa che non vanno)

In ogni caso direi solo: una scheda video decente, magari nvidia, le configurazioni di nvidia, tieni basso il depth dei pixel (16bit bastano e aumentano la velocita' di parecchio).

Sul filesystem journaled avrei da obiettare... solitamente e' piu' lento di uno non journaled, o almeno mi sembra. Ext3 rispetto a Ext2 mi sembra sia piu' lento, reiserFS e' performante con i file piccoli (e nei giochi solitamente ci sono GROSSI datapack) quindi non saprei. Al massimo se metti reiser4 che e' una scheggia, ma non e' troppo stabile.

oh bhe, poi dipende anche che genere di consigli vuoi sul gaming :D

un altro consiglio generico? www.happypenguin.org :lol:

Ciauz
_________________
Libera scienza in libero stato.
Horizon of Events
Back to top
View user's profile Send private message
Dr-Aus
n00b
n00b


Joined: 20 Sep 2005
Posts: 9

PostPosted: Tue Sep 20, 2005 8:12 pm    Post subject: Reply with quote

grazie per i consigli, sopratutto per quello dei 16bit di colore

la mia configurazione (grosso modo) è

athlon xp 2500+
nforce 2
1gb di ram
nvidia geforce fx 5900xt @ 5950ultra 128mb
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Tue Sep 20, 2005 10:28 pm    Post subject: Reply with quote

Concordo con X-Drum, più che smanettare sulle CFLAGS la cosa importante è possedere una GPU molto potente.
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
akiross
Veteran
Veteran


Joined: 02 Mar 2003
Posts: 1170
Location: Mostly on google.

PostPosted: Wed Sep 21, 2005 9:26 am    Post subject: Reply with quote

Bhe onestamente mi sembra una configurazione di tutto rispetto :D
Se fossi in te non proverei neanche ad ottimizzare il sistema, tanto hai cosi' tanta potenza da sprecare... io la cosa piu' veloce che ho nel sistema e' l'usb2 XD

Ciauz
_________________
Libera scienza in libero stato.
Horizon of Events
Back to top
View user's profile Send private message
makami
Guru
Guru


Joined: 10 Jul 2005
Posts: 321

PostPosted: Wed Sep 21, 2005 9:51 am    Post subject: Reply with quote

Un' altra cosa da fare per migliroare un minimo le prestazioni sarebbe seguire i vari tweaks che vengono pubblicati per i grandi giochi.

Ad esempio per doom 3 ce n'erano molti, e devo dire che avevo aumentato visibilmente la fluidità (senza cambiare le impostazioni grafiche dal gioco).
Uno di questi ad esempio era scompattare gli archivi in modo che il sistema non dovesse scompattarli durante il gioco, rallentandolo. (il gioco così occupava circa due giga in più).

Per i giochi più "grossi" vengono pubblicati molti di questi tweaks, per quelli più "leggeri" non ce n'è bisogno perchè girano bene con uan scheda video normale.

La tua è una buona scheda video, io riesco a giocare a tutto con la mia mobility 9700, la tua è superiore ed è anche nvidia ;)
Back to top
View user's profile Send private message
Dr-Aus
n00b
n00b


Joined: 20 Sep 2005
Posts: 9

PostPosted: Wed Sep 21, 2005 3:10 pm    Post subject: Reply with quote

ok ok, quindi procedo con una normale installazione di gentoo, tantoo i tweaks per i giochi si possono fare anche dopo senza problemi
grazie a tutti

p.s.

idea malsana in arrivo, si può fare calcolo parallelo?
Back to top
View user's profile Send private message
makami
Guru
Guru


Joined: 10 Jul 2005
Posts: 321

PostPosted: Wed Sep 21, 2005 4:53 pm    Post subject: Reply with quote

In che senso?

Fra più computer o con un computer multiprocessore?
Back to top
View user's profile Send private message
sorchino
Apprentice
Apprentice


Joined: 08 Jul 2003
Posts: 242
Location: Bologna/Treno/Fano

PostPosted: Wed Sep 21, 2005 4:57 pm    Post subject: Reply with quote

Non ne son sicuro ma dubito i 16bit servano a qualcosa.
Sorvolando sul degrado della qualità (che si vede eccome), già anni e anni fa le prime radeon calcolavano internamente TUTTO a 32 bit, per poi magari "castrare" il tutto a 16 bit, senza miglioramenti prestazionali quindi.
Di questa cosa non ho sentito più niente, ma penso proprio che la situazione con Ati sia ancora così e penso pure per Nvidia visto che i 32bit son considerati morti da tempo.
_________________
"Colui al quale avete dato il nome di Gesu` in realta` non era che il capo di una banda di briganti i cui miracoli che gli attribuite non erano che manifestazioni operate secondo la magia e i trucchi esoterici." Celso.
Back to top
View user's profile Send private message
Dr.Dran
l33t
l33t


Joined: 08 Oct 2004
Posts: 766
Location: Imola - Italy

PostPosted: Wed Sep 21, 2005 5:50 pm    Post subject: Reply with quote

Dr-Aus wrote:
idea malsana in arrivo, si può fare calcolo parallelo?


Intendi esecuzione in parallelo di + processi sun una macchina, oppure utilizzare una piccola rete di pc per eseguire calcoli in parallelo?

:?: :!: :?:

Spiegati meglio, anche perchè così ti posso dire qualche cosa se no ti dico già subito di no! :wink:
_________________
:: [Dr.Dran] Details ::
- Linux User # 286282
- IT FreeLance Consultant
- President of ImoLUG [Imola & Faenza Linux User Group]
Back to top
View user's profile Send private message
Dr-Aus
n00b
n00b


Joined: 20 Sep 2005
Posts: 9

PostPosted: Wed Sep 21, 2005 6:40 pm    Post subject: Reply with quote

DranXXX wrote:
Dr-Aus wrote:
idea malsana in arrivo, si può fare calcolo parallelo?


Intendi esecuzione in parallelo di + processi sun una macchina, oppure utilizzare una piccola rete di pc per eseguire calcoli in parallelo?

:?: :!: :?:

Spiegati meglio, anche perchè così ti posso dire qualche cosa se no ti dico già subito di no! :wink:


intendo usare una piccola lan per fare in parallelo il rendering e/o gestione delle intelligenze artificiali (in ambito gaming)
Back to top
View user's profile Send private message
Dr.Dran
l33t
l33t


Joined: 08 Oct 2004
Posts: 766
Location: Imola - Italy

PostPosted: Wed Sep 21, 2005 7:03 pm    Post subject: Reply with quote

Ah... bene inizia il bagno di sangue (in senso buono) :D

Intanto potrei suggerirti di pensare a una cosa, innnanzitutto cerca di documentarti su openmosix, sono andato a una conferenza circa 2 anni fa al Cineca di Bologna dove Moshe Bar (autore del progetto) aveva invitato alcuni amici e sviluppatori tra cui un tizio di una azienda bergamasca che aveva progettato un server di Gaming capace di gestire un discreto numero di utenti con dell'hardware commerciale e non performante... molto interessante...
Ma forse non è quello che desideri, visto che l'elaborazione grafica rimarrebbe sempre legata alla tua macchina o meglio GPU... beh in questo caso ti dico che al momento non è fattibile una cosa del genere senza mettere mano al codice sorgente, nel senso che dovresti affidarti a librerie tipo mpich tipiche di sistemi Beowulf, ma dopo comunque anche se facessi tale cosa avresti dei colli di bottiglia non indifferenti (latenza rete, scheduling e code dei processi...)

Beh per ora per le informazioni che mi hai fornito è quello che ti posso dire :wink:
_________________
:: [Dr.Dran] Details ::
- Linux User # 286282
- IT FreeLance Consultant
- President of ImoLUG [Imola & Faenza Linux User Group]
Back to top
View user's profile Send private message
Dr-Aus
n00b
n00b


Joined: 20 Sep 2005
Posts: 9

PostPosted: Wed Sep 21, 2005 8:56 pm    Post subject: Reply with quote

penso di aver capito che non si può fare, e anche facendolo, non funzionerebbe più veloce....

comunque cerco di spiegarmi bene..

ho due pc, e con ogniuno riesco a giocare abbastanza bene, posso metterli in rete per giocare ancora meglio? enrambi x86, entrambi nvidia, entrambi con gpu abbastanza recenti ( 5950ultra && 5600ultra)

la mia era un idea, se non si può fare fa lo stesso, non ne ho necessità reali (come nel caso del server che hai citato prima)
Back to top
View user's profile Send private message
Dr.Dran
l33t
l33t


Joined: 08 Oct 2004
Posts: 766
Location: Imola - Italy

PostPosted: Wed Sep 21, 2005 9:11 pm    Post subject: Reply with quote

Si,allora avevo capito bene, ma per il momento non è ancora possibile, cioè è un progetto di openmosix, creare un sistema virtuale di macchine che condividono processi in ram l'una e l'atra, però ad esempio al livello attuale la versione stable non migra i sockets e non ha ram condivisa, diciamo che le macchine si passano i processi l'una con l'altra per bilanciar il carico... come si stema funziona bene, ma allo stato attuale non so se la verione testing per il kernel 2.6.x abbia delle nuove funzionalità, so per certo che alcune cose sono state portate a livello user e non + a livello kernel...

beh dopo questo breve accenno purtroppo ti devo deludere e confermare che non si può :D (Almeno per il momento p.s. se poi si potesse dovresti fare l'upgrade delle schede di rete perchè delle 100 Mbit non sono sicuramente sufficienti) :wink:
_________________
:: [Dr.Dran] Details ::
- Linux User # 286282
- IT FreeLance Consultant
- President of ImoLUG [Imola & Faenza Linux User Group]
Back to top
View user's profile Send private message
.:deadhead:.
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 2963
Location: Milano, Italy

PostPosted: Wed Sep 21, 2005 9:33 pm    Post subject: Reply with quote

eh eh, ad avere un paio di infiniband ci fai un sacco di cose porche, ma con i soldi spesi ti compri la Play e fai un upgrade consistente ai PC :-D
_________________
Proudly member of the Gentoo Documentation Project: the Italian Conspiracy ! ;)
Back to top
View user's profile Send private message
akiross
Veteran
Veteran


Joined: 02 Mar 2003
Posts: 1170
Location: Mostly on google.

PostPosted: Wed Sep 21, 2005 9:58 pm    Post subject: Reply with quote

Laiho wrote:
Non ne son sicuro ma dubito i 16bit servano a qualcosa.
Sorvolando sul degrado della qualità (che si vede eccome), già anni e anni fa le prime radeon calcolavano internamente TUTTO a 32 bit, per poi magari "castrare" il tutto a 16 bit, senza miglioramenti prestazionali quindi.
Di questa cosa non ho sentito più niente, ma penso proprio che la situazione con Ati sia ancora così e penso pure per Nvidia visto che i 32bit son considerati morti da tempo.


Bhe comunque ti parlo da programmatore per OpenGL, quindi valuta tu il peso delle mie parole :D

Comunque il punto e': una castratura non l'ho - sinceramente - mai sentita. Solitamente non fai un rendering a 32 bit e poi lo adatti alla profondita' di colore dello schermo, ma solitamente scegli la profondita', setti il buffer e renderizzi tutto con quella profondita'.

Come si sa la grafica e' pesante, e' pertanto assurdo fare calcoli inutili che poi verranno castrati. La profondita' di colore ridotta influisce abbastanza sul calcolo poiche' usando minori bit per il colore, quando si fanno anti aliasing e operazioni sul framebuffer si riduce drasticamente il tempo di calcolo (ci metti meno a sommare 1111+1111 che 11111111+11111111, ovviamente)
E riducendo memoria per il framebuffer ovviamente ne rimane altra per i codici e per le textures (che anche quelle, con meno colori, partecipano a meno calcoli quando si scalano o si renderizzano)

L'unica cosa che posso dire a sfavore della velocita', riducendo la profondita' di colore, e' che **attualmente** le GPU sono spesso ottimizzate per il calcolo a 32 bit.
**attenzione pero'!**
Questo non significa che i 32 bit sono piu' veloci che i 16 bit (e' quasi impossibile che sia cosi', credo), significa solo che dimezzando la profondita' di colore, non dimezzano i tempi, e quindi i 32bit rimarrebbero comunque una scelta da prendere in considerazione.

Questo e' il parere tecnico sulla profondita' di colore: meno bit = meno calcoli = meno tempo impiegato = piu' fps.

Vi porto un altro esempio: se prendete una console "da televisore" (e non HDTV) come la playstation1/2 o il gamecube (e non lxbox perche' non so come funziona quella m*rd*), usano spesso profondita' a 16 bit perche' diminuisce il tempo di calcolo e la memoria usata (e come sappiamo, le console richiedono ALMENO 30fps) quindi non e' una tecnica banale. Ovviamente poi si puo' fare quando le sfumature non sono molte e i colori rappresentati sarebbero comunque pochi (esempio: Legend of Zelda, Super Mario Sunshine sono renderizzati in toonshading, quindi i colori e le sfumature sono poche). Fare andare Doom3 a 16 bit uscirebbe uno schifo immagino.

Ciauz

EDIT sul calcolo parallelo:
Btw, il calcolo parallelo per la grafica non e' valido in realtime. Servirebbero gigabyte EFFETTIVI di banda, un sistema liberissimo per portare i dati dallo stack tcp/ip al buffer video, e il problema e' che essendo in realtime non puoi predeterminare le cose da renderizzare, quindi non puoi mandare qualcosa in anticipo ad un altro computer che lo renderizza per te, e sicuramente dividere il rendering di ogni frame per piu' computer risulterebbe molto molto piu' lento.
Pero' il calcolo parallelo si e' rivelato utile per rendering statici o dinamici non legati all'input utente, come film di animazione e immagini enormi su cluster di vecchi pc :P
Non sono molto informato a riguardo, ma non ho mai sentito casi di rendering interattivi in parallelo tra piu' workstation.
_________________
Libera scienza in libero stato.
Horizon of Events
Back to top
View user's profile Send private message
Dr-Aus
n00b
n00b


Joined: 20 Sep 2005
Posts: 9

PostPosted: Thu Sep 22, 2005 10:56 am    Post subject: Reply with quote

ti voglio ringraziare con un regalino

Xbox:

Processore 733 Mhz
Processore Grafico NV20a 233Mhz progettato e realizzato da Microsoft e nVidia, 64 MB
Memoria RAM 64 MB
Velocità di trasferimento memoria (Memory Bandwidth) 6,4 GB/s
Numero di poligoni (Polygon Performance) 125 M/s
Textures simultanee 4
Pixel Fill Rate (senza textures) 4.0 G/sec.
Pixel Fill Rate (1 texture) 4.0 G/sec.
Pixel Fill Rate (2 texture) 4.8 G/sec.
Texture Compresse Si (6:1)
Utilità di memorizzazione 5x DVD
Hard Disk 8Gb (western digital) - 10Gb (seagate)
Memory Card 8Mb (accessorio)
Porte I/O 4 Porte Controller (USB)
1 Ethernet (10/100Mbps)
Canali Audio 256
Supporto Audio 3D Si (64 Canali 3D)
Supporto Hardware MIDI/DLS2 Si
Filtro Audio Hardware ed equalizzatore Si
Supporto Film DVD DVD Kit necessario
Modem No
Broadband Si
Supporto Film HDTV Si
Supporto Giochi HDTV si
Antialiasing si (hardware)
Risoluzione Massima 1920 x 1080
Risoluzione Massima(2x32bpp frame buffers +Z) 1920 x 1080
________________________________________________________________
Penso ti possa essere utile
Back to top
View user's profile Send private message
akiross
Veteran
Veteran


Joined: 02 Mar 2003
Posts: 1170
Location: Mostly on google.

PostPosted: Thu Sep 22, 2005 11:19 am    Post subject: Reply with quote

Aehm, grazie per il pensiero ma non ce n'era bisogno :D

A me la xbox non piace, non tanto come hardware, ma proprio come console in se: l'hardware sara' anche bello, ma non si discosta molto dall'essere un normale computer... usa un kernel simile a quello di windows (e difatti si pianta anche quello), usa le directx (che detesto profondamente) e soprattutto non mi piace il fatto che M$ ogni volta - perche' non e' capace di fare giochi decenti - deve buttare via soldi (che non mancano) comprando softwarehouse e progetti che poi verranno inevitabilmente rovinati (come halo).

Microsoft non sa fare le cose, e quando le sa fare la schifosa politica del monopolio e la mentalita' del profitto anche con mezzi poco onesti prevalgono, riducendo la qualita' globale del prodotto.

Che l'xbox sia meglio della ps2 e del cubo, sotto certi aspetti (ad esempio il gc mantiene il record tra le tre in fatto di compressione e gestione delle luci) e' vero: la xbox ha tanta memoria, difatti si vedono che belle le texture nei giochi di un certo livello, ma nonostante anche questa superiorita' (che comunque non e' netta), non mi piace la politica di mercato e la filosofia che c'e' dietro.

Io ho preso il gc, e ne sono soddisfatto, almeno la nintendo non va in giro a sparare cagate clamorose, cosa che invece M$ fa spesso.

Grazie comunque
ciauz
_________________
Libera scienza in libero stato.
Horizon of Events
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum