-
De Vettor Ervin: 1 anno, 1 mese fa
Radeon HD 4000, HD 3000 e HD 2000 presto senza driver
Fonte : http://www.tomshw.it/cont/news/radeon-hd-4000-hd-3000-e-hd-2000-presto-senza-driver/37081/1.htmlPuoi commentare anche con facebook:
Alcune funzionalità sono disabilitate, accedi per attivarle e partecipare!





Come mai non rilasciano il sorgente di questi driver affinché vengano integrati con quelli liberi? Non credo che eventuali segreti commerciali siano ancora rilevanti, visto che si tratta di schede video tanto vecchie.
ATI gia’ collabora alla stesura dei driver opensource per le sue schede.
Il codice dei Catalyst contiene IP (brutto termine, lo so) di terze parti per moltissime funzionalità, basti pensare che AMD non è in grado di scrivere codice libero per supportare direttamente l’audio attraverso l’HDMI (funzionalità presente fino alla serie Evergreen/5000 grazie a reverse engineering, ora AMD ha rilasciato le informazioni necessarie affinché la comunità possa farlo anche su 6000 e, se non erro, 7000).
Inoltre le stime sulla quantità di codice dei Catalyst variano molto, c’è chi parla anche di 40 milioni di righe di codice: una revisione legale di tutta quella roba non è umanamente possibile. I driver liberi sono già molto più stabili dei Catalyst (non ho idea di come fate a utilizzarli…), hanno già raggiunto OGL 3.0 (e le 3.1 sono dietro l’angolo) e delle prestazioni accettabili, anche nel power menagement.
Per concludere: non si tratta di ”segreti commerciali”, si tratta di brevetti (che scadono dopo 20 anni) e proprietà intellettuali di terze parti, su cui AMD non può fare niente.
Già già, se usano IP hardware altrui useranno anche il software di questi altri, del quale non possono cambiare la licenza neanche volendo. Magari potrebbero distribuire queste porzioni (che saranno quelle più vicine all’hardware) come binario e liberare i sorgenti del loro software.
Comunque mi consta che ci siano anche dei segreti da proteggere (chiamiamo li ”segreti industriali”, che forse è un termine più appropriato) dietro la decisione di tenere il codice proprietario. Non vedo come i brevetti impediscono di rilasciare il codice, dato che proteggono solo cose pubblicamente documentate.
PS: Io ho una HD6770 e l’audio dall’HDMI funziona senza problemi.
Esistono brevetti sul software, negli USA e in altre giurisdizioni. Questo vuol dire che, in base alla licenza che hanno comprato, potrebbero non essere in grado neanche di ridistribuire il binario se non in un prodotto chiamato ’driver Catalyst’, figurarsi rilasciare e redistribuire i sorgenti! Sarebbe una violazione di un accordo… che in genere causa risarcimenti milionari, se non miliardari.
I ”segreti” non sono tali da quando esiste il reverse engineering: alle aziende (AMD/nVidia/Intel) non importa nulla, dato che gli avversari si studiano sistematicamente i prodotti a vicenda :) Piuttosto il problema è sempre relativo agli accordi. Basti pensare che il codice su UVD sta passando sotto la revisione del team legale perché, sempre attraverso UVD, sono implementati alcuni DRM. I contratti con le major prevedono che i dettagli dell’implementazione della protezione dei contenuti digitali siano *altamente riservate*… Ovviamente col reverse engineering è possibile risalire anche a quei dati, ma se AMD lo rilasciasse passerebbe bei guai.
PS. Io una 6570 e non ho l’hardware per testare… Ma usi gli r600g? Perché nel forum di Phoronix c’è una mezza guerra civile di gente che inveisce contro AMD perché quella feature su Northern Island non è stata ancora implementata (e anche i dev confermano che, benché ci abbiano lavorato e abbiano rilasciato tutto il codice possibile, la feature non è completa).
PPS. A partire dalla serie HD8000 il team che lavora sui driver liberi parteciperà dal day 1 alla progettazione delle GPU e alla scrittura dei driver (mai accaduto prima in casa AMD), quindi ci si aspetta che alcune limature non possibili a prodotto completato avvengano e che nel tempo le GPU AMD diventino sempre più FLOSS-friendly :) Il futuro è limpido.
Sto entrando in crisi per la mia HD2600.
Senza driver proprietari sul mio fisso (purtroppo) non ci posso stare!
mica ti entrano in casa e ti formattano il disco. Ti tieni quelli attuali e vivi felice.
Per altro gli attuali dovrebbero andare su 12.04 LTS, 5 anni di supporto.
Non potrò fare più aggiornamenti di release a cuor leggero d’ora in poi T_T
@andrea900 ma ti fai problemi che non esistono. semplicemente, come gia’ accadde per nvidia, la tua distribuzione ti fornira’ il pacchetto ati-driver-legacy e potrai aggiornare quanto vuoi.
Mmmm… Sono gli ultimi proprietari pacchettizzati affinchè abbiano sempre il supporto all’ultima versione di X e kernel?
@openningia
A che ti servono i driver proprietari su una 2600? A far crashare GNOME Shell ogni volta che provi a usarla in modo da poter dire ”oddio, che schifo, è buggata”? Qui 6570 e driver liberi, i Catalyst son disposto a usarli solo per fare benchmark.
Aggiornati, non crasha più.
Concludo il discorso: il proprietario su una ”vecchia” 2600 è FONDAMENTALE per giocare (con questi mi sto sciroppando tutti gli Humble Bundle), per avere un rendering veloce delle pagine web con smooth scroll attivo (e animazioni veloci con WebGL), per far viaggiare veloce Unity, per far star zitta la ventola :D
(Ho anche hw con scheda video intel, dove lì non crashava GS nemmeno agli albori, ma mi continua a far pena lo stesso.)
Per quei giochi non dovresti aver problemi neanche con r600g, basta usare i driver git (se vuoi un repo, basta l’oibaf) e fare qualche tweak minimo, non invasivo e facilmente invertibile (PCI-e 2.0, OGL 3.0 – ma solo per poco, 2D Tiling). Per quanto riguarda le pagine web è una leggenda, con WebGL ci sono problemi solo su Firefox, Unity 5.10 non ha problemi a girare anche su hw più datato del mio e la ventola… Non so dirti perché ho una passiva, ma già col profile default dovrebbe essere al clock di base :) Su un laptop con r600g (GPU serie 4000, aka chip r700) non avevo problemi con le ventole già un anno fa.
Tra le feature extra che ci sono con gli r600g cito solo VDPAU* (via shader al momento, si sta lavorando sul supporto a UVD3), OpenGL ES 1.1/2.0** e una stabilità che fa veramente invidia. Mai un crash, ad oggi.
*Che a sua volta è compatibile con VA-API.
**Mesa è considerata la migliore implementazione delle OGL ES in ambito desktop esistente.
PS. Ogni tanto facciamole delle prove prima di parlare.
@nedanfor

Bell’argomentazione.
Certo, le mie prove sul campo non valgono una ceppa, a quanto pare.
@andrea900
Abbi pazienza se penso male, ma le tue prove sul campo saranno state fatte coi driver ’stabili’ di Ubuntu, le mie sono state fatte con driver git e tweak. Se tu avessi fatto lo stesso, sarebbe interessante sapere quando e quali tweak hai usato, in modo da avere un feedback decente da cui partire per capire se è possibile che i driver attuali girino meglio o se è proprio necessario (per te) utilizzare i Catalyst.
Non eri tu a dire che ’dire fa schifo non serve a nulla’ e che le critiche devono essere costruttive? O sbaglio persona? Fare una critica senza neanche specificare quale versione (e con quali tweak) si usava è da chiacchiere da bar. Questa è informatica, non è calcio.
Uso Ubuntu 12.04 e ho provato (nuovamente) gli open di tal versione.
Siamo punto e a capo, e non mi sembra che per il gaming possa cambiare la situazione se cominciassi ad usare i driver provenienti da git (leggi se vuoi l’articolo di Phoronix che fa benchmarks proprio su questo http://www.phoronix.com/scan.php?page=article&item=amd_catalyst_legacy2&num=4).
Installo gli ultimi Catalyst (12.3) dal sito AMD e fungono da subito, il problema tearing è davvero SCOMPARSO (magari non provandoli da tempo ti sembrano ancora buggati e portatori più di magange che di benefici), gioco a Shank e Trine al massimo del dettaglio senza penare nel frame rate.
Gnome Shell funge. ed è reattivo.
Gli open non sono ancora abbastanza per Unity, o per lo meno, non in tutte le situazioni di utilizzo: prova a fare un po’ di scrolling sulla Dash col mouse o ad attivare il selettore finestre con finestre di browser a pieno schermo, poi mi dirai….
Sicuro che ero io? Linka.
@andrea900
Quindi hai provato i driver senza OGL 3.0, senza PCI-E 2.0, senza S3TC, senza texture float, etc. etc. E senza gran parte dei miglioramenti avvenuti negli ultimi mesi (Mesa 8.0 è uscita a febbraio, siamo quasi a maggio). Come pensavo, del resto.
Quanto a Phoronix, quei test in primis non sono su una GPU r600 ma su una r700, che ha un’architettura diversa. Detto questo, non sono stati attivati tutti i tweak possibili (notare che Mesa dichiara OGL 2.1 invece che 3.0) e che sono stati usati come banco di prova tre giochi che usano pesantemente, molto pesantemente, OGL e GLSL (a differenza della totalità dei giochi del bundle). Altro punto importante, la risoluzione è 1920*1080: a 720p probabilmente ci sarebbero stati fps godibili (60+).
Se non sai leggere i benchmark, provare a usarli come prova è un boomerang.
Le prove che mi hai suggerito le ho fatte: nessun problema, ma ho anche una GPU leggermente più recente della tua e per cui AMD ha rilasciato le specifiche dal giorno del lancio (senza contare che c’era già un team che ci stava lavorando), mentre per le r600 questo è accaduto con circa un anno di ritardo, senza alcun team che ci lavorasse. Se dovessi rimediare una HD2600 farò tutte le prove che desideri, ma in questo momento solo tu sei in condizione di fare test.
Se preferisci rimanere fermo a 12.04 fino al cambio di GPU, sei liberissimo di farlo. Se ti interessa attivamente riuscire a passare a 12.10/etc., ti consiglio almeno di fare tu in prima persona dei test.
Un driver c’è e si chiama r600g (e ha qualche funzionalità in meno e qualche funzionalità in più rispetto ai Catalyst). Dire ’senza driver’ è tecnicamente scorretto.