Newsgroup: it.comp.os.linux.debian
Titolo: vga con 3d che funzioni con i driver liberi... quale?

Ciao gruppo! :)
C'e' un un pensiero fisso che mi rode: riuscire ad avere una vga
degnamente supportata da dei driver liberi, che mi permetta qualche
saltuario svago con i giochetti...
Attualmente ho una nvidia che, con i driver nouveau, piu' di tanto non
puo' fare (e non me la sento di avventurarmi con gallium3d).
L'idea sarebbe di vendere la nvidia per pochi spicci a qualcuno,
sostituendola con qualcosa di maggiormente supportato.
Qualcuno mi puo' portare la sua esperienza riguardo a qualche scheda di
fascia medio-economica reperibile in negozio e che monti su pci-e?
Verrebbe installata su una macchina con debian squeeze. (Mentre tengo
d'occhio il rilascio della prossima gNewSense.)
Da quello che mi e' parso di capire, ora i driver Ati free dovrebbero
essere abbastanza maturi.
Io avevo visto questa (Sapphire HD4650):
http://tinyurl.com/6kcauec
( 
http://www.hrw.it/componenti-e-networking/sapphire-hd4650-1024mb-ddr2-pci-e-dx-10-1-ultimate-uw-0-1689-165218.aspx
 )
Prezzo accettabile, niente ventole rumorose.
Da "man radeon" leggo che e' supportata.
RV730       Radeon HD 4650/4670
Fra le caratteristiche leggo:
· Full support for 8, 15, 16 and 24 bit pixel depths;
· RandR 1.2 and RandR 1.3 support;
· TV-out support (only on R/RV/RS1xx, R/RV/RS2xx,  R/RV/RS3xx.  Experi‐
mental support on R/RV5xx, R/RV6xx, and R/RV7xx through the ATOMTvOut
option);
· Full EXA 2D acceleration;
· Full XAA 2D acceleration (only on R/RV/RS1xx, R/RV/RS2xx, R/RV/RS3xx,
R/RV/RS4xx, R/RV5xx, RS6xx. XAA Render acceleration supported only on
R/RV100, R/RV/RS2xx and RS3xx);
· Textured XVideo acceleration including anti-tearing support  (Bicubic
filtering   only  available  on  R/RV3xx,  R/RV/RS4xx,  R/RV5xx,  and
RS6xx/RS740);
· Overlay  XVideo  acceleration  (only   on   R/RV/RS1xx,   R/RV/RS2xx,
R/RV/RS3xx, R/RV/RS4xx);
· 3D acceleration;
Ora, non so bene che differenza ci sia fra EXA 2D e XAA 2D e cosa di
preciso mi perderei non avendo l'accelerazione XVideo su texture e
overlay (immagino che non abbia la possibilita' di disegnare
direttamente i filmati sovrapponendoli alle finestre e che non avrei
l'accelerazione per cose tipo compiz, che se non ho capito male
disegnano il desktop come texture sopra a delle superfici), ma non
sapendo bene se queste funzioni vengono comunque fornite da questo "EXA
2D" o se sono implicite in quel generico "3D acceleration", non ho idea
se mi troverei qualcosa che non funzioni a dovere. (Ma se fosse solo per
compiz, non mi importerebbe nulla, visto che non lo uso.)
Se qualcuno mi potesse dare qualche dritta per trovare una scheda video
che funzioni decentemente anche per il 3d (oppure mi confermasse che
quel chipset Ati va bene), senza dover passare al lato oscuro dei driver
binari proprietari, mi farebbe un grande piacere. :-)

 saltuario svago con i giochetti...
mah si, posso capire la fissa del free, uno lo fa come hobby, per 
passione..... ma da quando son passato a nvidia proprietari (da ati free 
e proprietari) non ho piu' avuto un problema e dedico il mio tempo ad 
altro piuttosto che a litigare coi driver

 disegnano il desktop come texture sopra a delle superfici), ma non
Non uso compiz, ma il window manager di Gnome con pero` il compose attivo 
(e relative ombre sulle finestre). E` difficile, con un Core i5, dire se 
sfrutti l'accelerazione.
glxgears in fullscreen (1920x1080) mi fa circa 120 fps (senza caricare la 
CPU, quindi e` sicuramente accelerato dalla GPU).
Giochi non ne ho ancora provati, onestamente.
Tieni conto che la serie 3 (secondo numero del codice) delle Radeon e` 
quella da ufficio, la 6 quella medio-bassa, la 7, 8 e 9 sono quelle "da 
gioco", quindi non aspettarti prestazioni mostruose.
Bye.


Io dopo anni sono arrivato alla conclusione che se devi _giocare_ con 
linux (e per giocare non intendo mame o scummvm, ma giochi che sfruttano 
pesantemente il 3d) l'unica soluzione "affidabile" e decentemente 
funzionante è Nvidia.

 altro piuttosto che a litigare coi driver
flame_mode(1);
puts("Quindi sei pronto per passare a Windows o Mac.");
flame_mode(0);
Il lato oscuro della forza (cit.).
Ciao.

 binari proprietari, mi farebbe un grande piacere. :-)
Dipende che "giochetti" vuoi farci girare.
Io mi sono sempre trovato bene con le Intel montate sulle mobo.
Riconosciute al primo colpo, zero problemi di incompatibilità, multi 
head, glxgears in fullHD mi fa 80FPS e soprattutto non costano un cazzo.
E fai sempre in tempo, se non sei soddisfatto, a comprarti una ati o una 
nvidia.

 Io avevo visto questa (Sapphire HD4650): 
http://tinyurl.com/6kcauec
Per quel prezzo, io opterei per una HD 5750 (credo poi facilmente
overcloccabile).
Ho letto che funziona bene coi driver closed Catalyst (a me non interessa
usare driver open), e ne sto valutando anch'io l'acquisto, ma
per la qualità nella riproduzione dei video HD (io non gioco):
http://www.tomshardware.com/reviews/hqv-2-radeon-geforce,2844-10.html
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
_____________________________________________________________________
Non sprecare i cicli idle della tua CPU. Usali per qualcosa di utile.
 
http://boincsimap.org/boincsimap/
 
http://www.worldcommunitygrid.org/index.jsp

 "da gioco", quindi non aspettarti prestazioni mostruose. 
Non ho grandi esigenze. :-)

 ma per la qualità nella riproduzione dei video HD (io non gioco):
Non ho grandi esigenze di prestazioni ed effettoni. Se volessi usare dei
driver non liberi, potrei anche adesso installare quelli della nvidia ed
andare tranquillamente con la mia. Ma la mia intenzione non e' di fare
un aggiornamento prestazionale, ma aumentare la compatibilita' della mia
macchina con il software libero attualmente disponibile.
Se questo mi permette di fare qualche partitina a hedgewars e di
chiudere il mio conto in sospeso con nexuiz, tanto meglio. :-)

 cazzo.
Sul portatile che uso a lavoro, infatti, la intel integrata viene
riconosciuta e funziona benissimo.
Sul pc di casa ho gia' una mobo senza vga integrata e preferisco non
sostituirla, dato che e' una scheda molto buona. Per questo, preferisco
scambiare la mia nvidia con un altra scheda. :-)

 Io avevo visto questa (Sapphire HD4650)
Aggiorno il thread.
Ho preso la HD4650, ed i driver free, come da installazione di squeeze
pulita pulita funzionano ed hanno una parziale accelerazione, non
sufficiente per i giochetti, dato che mesa fa fallback sul software
renderer. Un po' meglio dei nouveau per nvidia, comunque.
Questo e' causato dal fatto che il direct rendering manager non trova i
binari del firmware della scheda e questo si riflette su xorg.
I binari in questione sono nel pacchetto firmware-linux-nonfree e si
chiamano R700_rlc.bin RV730_me.bin e RV730_pfp.bin (questi sono quelli
necessari per la hd 4650).
Io ho preferito non installare il pacchetto intero. Ho copiato i file
necessari in /lib/firmware/radeon/
Fatto questo e dopo un reboot, tutto viene caricato correttamente.
Al momento, sembrerebbe che una soluzione completamente free non esista.
Mi pare che le uniche vga in grado di funzionare con la completa
accelerazione senza la necessita' di pezzi non liberi, siano le intel.
Peccato che esistano solamente come integrate nel chipset delle schede
madri... Chi ha una scheda madre senza vga integrata, a quanto pare,
deve rassegnarsi ad utilizzare driver non liberi o fare compromessi come
quello che ho spiegato sopra. :-)
Per curiosità, ho provato anche i driver non liberi (flgrx). La
differenza di prestazioni e' notevole (in favore di questi). Per avere
dei driver liberi dalle prestazioni paragonabili, bisognera' aspettare
che venga implementato maggiormente gallium3d sulle schede r600 e r700
(ci si riferira' ad esso come a r600g, r700g e via dicendo).
Questi test sono stati fatti con le ultime versioni libere dei driver
per r500 con gallium3d: 
http://tinyurl.com/49mow4h
( 
http://www.phoronix.com/scan.php?page=article&item=amd_r500_expanded&num=1
 )


Facebook: Massimo Bacilieri

 CPU, quindi e` sicuramente accelerato dalla GPU).
Chiamalo accellerato... In fullscreen (1440x900) coi driver proprietari mi
fa 630 fps, e 1800 a finestra!


 avuto problemi).
I problemi di cui hai scritto (scroll con gli fglrx, kms), anche
nell'altro messaggio, non li ho riscontrati. Forse il comportamento
diverso puo' essere dovuto dal fatto che la tua scheda e' agp, mentre
quella che uso io pci-e... Oppure una versione diversa dei driver? (io
uso quelli presenti nella squeeze)
Un po' di scoperte fatte negli ultimi giorni di prove, le ho scritte nel
mio messaggio di ieri. Per avere un po' di accelerazione bisogna far
trovare al modulo del drm il firmware binario della scheda (che non
viene installato di default, dato che non e' libero). In questo modo
anche i driver liberi riescono a lavorare discretamente bene. Anche se
parecchio piu' lentamente dei driver non liberi...
E' un compromesso che mi impedisce di avere una distribuzione composta
esclusivamente da software libero.
Grazie allo sviluppo di Gallium3D riusciremo ad avere una accelerazione
dignitosa anche sui driver free. Non so se i driver nuovi per le r600 e
700 siano gia' almeno in sid, ma forse arriveranno a breve (io aspetto
di sapere che siano in testing per decidere se usarli).
Forse lo sai gia', ma nel caso non lo sapessi, per avere la console alla
risoluzione voluta, anche senza kms, basta aggiungere due righe
a /etc/default/grub e rilanciare update-grub2
GRUB_GFXMODE=1920x1200 (la risoluzione che vuoi)
GRUB_GFXPAYLOAD_LINUX=keep

 GRUB_GFXPAYLOAD_LINUX=keep
Grazie. Sapevo come farlo con lilo, non lo sapevo con grub. Però alla 
fine la tengo in VGA perché già dai tempi del lilo mi ero accorto che la 
console in risoluzioni superiori è mostruosamente lenta nello scrolling :-(
