https://guide.debianizzati.org/api.php?action=feedcontributions&user=Spoon&feedformat=atomGuide@Debianizzati.Org - Contributi dell'utente [it]2024-03-28T14:58:03ZContributi dell'utenteMediaWiki 1.39.5https://guide.debianizzati.org/index.php?title=Utente:Spoon&diff=42372Utente:Spoon2018-01-20T15:16:00Z<p>Spoon: </p>
<hr />
<div>Contributi:<br />
<br />
* [[LaTeX e Vim]]<br />
* [[Gnash]]<br />
* [[FFmpeg]]<br />
* [[Hash]]<br />
* [[Driver AMD liberi]]<br />
* [[Driver AMD proprietari]]<br />
<br />
Faccio inoltre parte di un piccolo team di utenti che ha iniziato a lavorare sulle guide in stato di Stub. In [http://forum.debianizzati.org/viewtopic.php?f=25&t=50569&sid=9a80d6ebccd640bc6999588b30e911f7 questo post] sul forum potete trovare maggiori informazioni. Per ora abbiamo completato la revisione delle seguenti guide:<br />
<br />
* [[Clonezilla (Debian derived)]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Driver_AMD_liberi&diff=42371Driver AMD liberi2018-01-20T13:47:10Z<p>Spoon: Aggiunti collegamenti esterni nel paragrafo finale</p>
<hr />
<div>{{Versioni compatibili}}<br />
== Introduzione ==<br />
Questa guida è rivolta ai possessori di schede AMD/ATI che desiderano utilizzare con profitto i driver open che hanno ora raggiunto un livello maturo e sono in grado di offrire desktop 3D con rendering e composite attivi. I driver open forniscono con successo anche output video e audio attraverso HDMI e DisplayPort, reclocking e gestione energetica. Per una panoramica completa delle funzioni fornite, si veda il [https://www.x.org/wiki/RadeonFeature/ wiki di X.org]<br />
<br />
Dal 2014 è cambiata la strategia di AMD per quanto riguarda i suoi driver: anzichè sviluppare separatamente un driver proprietario (Catalyst o fglrx) e un driver libero, con sdoppiamento di risorse e di codice spesso a svantaggio della soluzione libera, ora c'è una notevole sovrapposizione per quanto riguarda la ''base'' del codice. La nuova strategia di AMD prevede un unico driver, chiamato AMDGPU, libero. Esiste poi un blob proprietario che va a posizionarsi ''in cima'' al driver AMDGPU volto soprattutto a fornire un surplus di prestazioni, andando così a formare il driver proprietario AMDGPU-Pro. È importante notare che il driver libero AMDGPU è ora il driver ufficiale del produttore e governa con successo pressochè tutte le funzioni delle schede prodotte da AMD.<br />
<br />
Ricapitolando, la situazione per i driver liberi è ora la seguente: le schede più recenti (all'incirca dal 2015 in avanti) utilizzano il driver AMDGPU, mentre per quelle non supportate da esso continuano a essere disponibili i driver Radeon, RadeonHD, Mach e Rage.<br />
<br />
Se invece si desiderano utilizzare i driver proprietari, si veda la guida [[Driver AMD proprietari]].<br />
<br />
== Driver AMDGPU ==<br />
Il driver AMDGPU è rivolto ai possessori di schede più recenti. Tale driver è stato sviluppato da AMD a partire dal 2014, quando il produttore ha cambiato la propria strategia a proposito dei driver, migliorando nettamente il suo supporto alla comunità open.<br />
<br />
Il driver AMDGPU serve anche da base per il driver proprietario AMDGPU-Pro, per cui è necessario seguire queste istruzioni anche se si desidera installare suddetto driver.<br />
<br />
=== Schede supportate ===<br />
La versione più recente del pacchetto <code>xserver-xorg-video-amdgpu</code> al momento disponibile su Debian è la 1.4.0-1, che supporta i chip delle famiglie:<br />
<pre><br />
Bonaire, Hawaii, Kaveri, Kabini, Mullins, Iceland, Tonga, Carrizo, Fiji, Stoney.<br />
</pre><br />
<br />
== Driver Radeon ==<br />
I driver Radeon e RadeonHD sono i driver liberi per le schede non supportate dal più recente driver AMDGPU. Nel tempo questi driver sono migliorati notevolmente, e offrono ora buone prestazioni e possibilità di configurazione.<br />
<br />
=== Schede supportate ===<br />
La versione più recente del pacchetto <code>xserver-xorg-video-radeon</code> al momento disponibile su Debian è la 1:7.10.0-1, che supporta i chip delle famiglie:<br />
<pre><br />
R100, RV100, RS100, RV200, RS200, RS250, R200, RV250, RV280,<br />
RS300, RS350, RS400/RS480, R300, R350, R360, RV350, RV360, RV370, RV380,<br />
RV410, R420, R423/R430, R480/R481, RV505/RV515/RV516/RV550, R520, RV530/RV560, RV570/R580,<br />
RS600/RS690/RS740, R600, RV610/RV630, RV620/RV635, RV670, RS780/RS880, RV710/RV730, RV740/RV770/RV790,<br />
CEDAR, REDWOOD, JUNIPER, CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, BARTS, TURKS, CAICOS, CAYMAN, ARUBA,<br />
TAHITI, PITCAIRN, VERDE, OLAND, HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII.<br />
</pre><br />
<br />
== Firmware proprietario ==<br />
Con entrambi i driver può capitare che sia necessario il firmware proprietario per un corretto funzionamento delle schede. Fino a Jessie il pacchetto <code>firmware-linux-nonfree</code> (sezione non-free) forniva il firmware proprietario per vari driver, mentre da Stretch in avanti questo è un metapacchetto che installa pacchetti più specifici per le varie configurazioni. Quello relativo alle schede video AMD è <code>firmware-amd-graphics</code>, la cui ultima versione disponibile al momento è la 20170823-1. Il pacchetto contiene binari per i seguenti chipset:<br />
<pre><br />
* amdgpu/carrizo_ce.bin<br />
* amdgpu/carrizo_me.bin<br />
* amdgpu/carrizo_mec.bin<br />
* amdgpu/carrizo_mec2.bin<br />
* amdgpu/carrizo_pfp.bin<br />
* amdgpu/carrizo_rlc.bin<br />
* amdgpu/carrizo_sdma.bin<br />
* amdgpu/carrizo_sdma1.bin<br />
* amdgpu/carrizo_uvd.bin<br />
* amdgpu/carrizo_vce.bin<br />
* amdgpu/fiji_ce.bin<br />
* amdgpu/fiji_mc.bin<br />
* amdgpu/fiji_me.bin<br />
* amdgpu/fiji_mec.bin<br />
* amdgpu/fiji_mec2.bin<br />
* amdgpu/fiji_pfp.bin<br />
* amdgpu/fiji_rlc.bin<br />
* amdgpu/fiji_sdma.bin<br />
* amdgpu/fiji_sdma1.bin<br />
* amdgpu/fiji_smc.bin<br />
* amdgpu/fiji_uvd.bin<br />
* amdgpu/fiji_vce.bin<br />
* amdgpu/polaris10_ce.bin<br />
* amdgpu/polaris10_k_smc.bin<br />
* amdgpu/polaris10_mc.bin<br />
* amdgpu/polaris10_me.bin<br />
* amdgpu/polaris10_mec.bin<br />
* amdgpu/polaris10_mec2.bin<br />
* amdgpu/polaris10_pfp.bin<br />
* amdgpu/polaris10_rlc.bin<br />
* amdgpu/polaris10_sdma.bin<br />
* amdgpu/polaris10_sdma1.bin<br />
* amdgpu/polaris10_smc.bin<br />
* amdgpu/polaris10_smc_sk.bin<br />
* amdgpu/polaris10_uvd.bin<br />
* amdgpu/polaris10_vce.bin<br />
* amdgpu/polaris11_ce.bin<br />
* amdgpu/polaris11_k_smc.bin<br />
* amdgpu/polaris11_mc.bin<br />
* amdgpu/polaris11_me.bin<br />
* amdgpu/polaris11_mec.bin<br />
* amdgpu/polaris11_mec2.bin<br />
* amdgpu/polaris11_pfp.bin<br />
* amdgpu/polaris11_rlc.bin<br />
* amdgpu/polaris11_sdma.bin<br />
* amdgpu/polaris11_sdma1.bin<br />
* amdgpu/polaris11_smc.bin<br />
* amdgpu/polaris11_smc_sk.bin<br />
* amdgpu/polaris11_uvd.bin<br />
* amdgpu/polaris11_vce.bin<br />
* amdgpu/polaris12_ce.bin<br />
* amdgpu/polaris12_mc.bin<br />
* amdgpu/polaris12_me.bin<br />
* amdgpu/polaris12_mec.bin<br />
* amdgpu/polaris12_mec2.bin<br />
* amdgpu/polaris12_pfp.bin<br />
* amdgpu/polaris12_rlc.bin<br />
* amdgpu/polaris12_sdma.bin<br />
* amdgpu/polaris12_sdma1.bin<br />
* amdgpu/polaris12_smc.bin<br />
* amdgpu/polaris12_uvd.bin<br />
* amdgpu/polaris12_vce.bin<br />
* amdgpu/stoney_ce.bin<br />
* amdgpu/stoney_me.bin<br />
* amdgpu/stoney_mec.bin<br />
* amdgpu/stoney_pfp.bin<br />
* amdgpu/stoney_rlc.bin<br />
* amdgpu/stoney_sdma.bin<br />
* amdgpu/stoney_vce.bin<br />
* amdgpu/stoney_uvd.bin<br />
* amdgpu/tonga_ce.bin<br />
* amdgpu/tonga_k_smc.bin<br />
* amdgpu/tonga_mc.bin<br />
* amdgpu/tonga_me.bin<br />
* amdgpu/tonga_mec.bin<br />
* amdgpu/tonga_mec2.bin<br />
* amdgpu/tonga_pfp.bin<br />
* amdgpu/tonga_rlc.bin<br />
* amdgpu/tonga_sdma.bin<br />
* amdgpu/tonga_sdma1.bin<br />
* amdgpu/tonga_smc.bin<br />
* amdgpu/tonga_uvd.bin<br />
* amdgpu/tonga_vce.bin<br />
* amdgpu/topaz_ce.bin<br />
* amdgpu/topaz_k_smc.bin<br />
* amdgpu/topaz_mc.bin<br />
* amdgpu/topaz_me.bin<br />
* amdgpu/topaz_mec.bin<br />
* amdgpu/topaz_mec2.bin<br />
* amdgpu/topaz_pfp.bin<br />
* amdgpu/topaz_rlc.bin<br />
* amdgpu/topaz_sdma.bin<br />
* amdgpu/topaz_sdma1.bin<br />
* amdgpu/topaz_smc.bin<br />
* amdgpu/vega10_acg_smc.bin<br />
* amdgpu/vega10_asd.bin<br />
* amdgpu/vega10_ce.bin<br />
* amdgpu/vega10_gpu_info.bin<br />
* amdgpu/vega10_me.bin<br />
* amdgpu/vega10_mec.bin<br />
* amdgpu/vega10_mec2.bin<br />
* amdgpu/vega10_pfp.bin<br />
* amdgpu/vega10_rlc.bin<br />
* amdgpu/vega10_sdma.bin<br />
* amdgpu/vega10_sdma1.bin<br />
* amdgpu/vega10_smc.bin<br />
* amdgpu/vega10_sos.bin<br />
* amdgpu/vega10_uvd.bin<br />
* amdgpu/vega10_vce.bin<br />
* Rage 128 CCE microcode (r128/r128_cce.bin)<br />
* Radeon HD IGP 7500/7600 series ME microcode (radeon/ARUBA_me.bin)<br />
* Radeon HD IGP 7500/7600 series PFP microcode (radeon/ARUBA_pfp.bin)<br />
* Radeon HD IGP 7500/7600 series RLC microcode (radeon/ARUBA_rlc.bin)<br />
* radeon/banks_k_2_smc.bin<br />
* Radeon HD 6800 series MC microcode (radeon/BARTS_mc.bin)<br />
* Radeon HD 6800 series ME microcode (radeon/BARTS_me.bin)<br />
* Radeon HD 6800 series PFP microcode (radeon/BARTS_pfp.bin)<br />
* Radeon HD 6800 series SMC microcode (radeon/BARTS_smc.bin)<br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/bonaire_ce.bin)<br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/BONAIRE_ce.bin)<br />
* radeon/bonaire_k_smc.bin<br />
* Radeon HD 7790/8770/8950 MC microcode (radeon/bonaire_mc.bin)<br />
* Radeon HD 7790/8770/8950 MC microcode, version 1<br />
(radeon/BONAIRE_mc.bin)<br />
* Radeon HD 7790/8770/8950 MC microcode, version 2<br />
(radeon/BONAIRE_mc2.bin)<br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/bonaire_me.bin)<br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/BONAIRE_me.bin)<br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/bonaire_mec.bin)<br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/BONAIRE_mec.bin)<br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/bonaire_pfp.bin)<br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/BONAIRE_pfp.bin)<br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/bonaire_rlc.bin)<br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/BONAIRE_rlc.bin)<br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/bonaire_sdma.bin)<br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/BONAIRE_sdma.bin)<br />
* Radeon HD 7790/8770/8950 SDMA1 microcode (radeon/bonaire_sdma1.bin)<br />
* Radeon HD 7790/8770/8950 series SMC microcode<br />
(radeon/bonaire_smc.bin)<br />
* Radeon HD 7790/8770/8950 series SMC microcode<br />
(radeon/BONAIRE_smc.bin)<br />
* Radeon HD 7790/8770/8950, 8100/8200/8300/8400 series, and<br />
"Mullins"/"Beema" IGP UVD microcode (radeon/BONAIRE_uvd.bin)<br />
* Radeon HD 7790/8770/8950 UVD microcode (radeon/bonaire_uvd.bin)<br />
* Radeon HD VCE microcode (radeon/BONAIRE_vce.bin)<br />
* Radeon HD 7790/8770/8950 VCE microcode (radeon/bonaire_vce.bin)<br />
* Radeon HD 6300/6500/6800 series RLC microcode (radeon/BTC_rlc.bin)<br />
* Radeon HD 6300 series MC microcode (radeon/CAICOS_mc.bin)<br />
* Radeon HD 6300 series ME microcode (radeon/CAICOS_me.bin)<br />
* Radeon HD 6300 series PFP microcode (radeon/CAICOS_pfp.bin)<br />
* Radeon HD 6300 series SMC microcode (radeon/CAICOS_smc.bin)<br />
* Radeon HD 6900 series MC microcode (radeon/CAYMAN_mc.bin)<br />
* Radeon HD 6900 series ME microcode (radeon/CAYMAN_me.bin)<br />
* Radeon HD 6900 series PFP microcode (radeon/CAYMAN_pfp.bin)<br />
* Radeon HD 6900 series RLC microcode (radeon/CAYMAN_rlc.bin)<br />
* Radeon HD 6900 series SMC microcode (radeon/CAYMAN_smc.bin)<br />
* Radeon HD 5400 series ME microcode (radeon/CEDAR_me.bin)<br />
* Radeon HD 5400 series PFP microcode (radeon/CEDAR_pfp.bin)<br />
* Radeon HD 5400 series RLC microcode (radeon/CEDAR_rlc.bin)<br />
* Radeon HD 5400 series SMC microcode (radeon/CEDAR_smc.bin)<br />
* Radeon HD 5800/5900 series ME microcode (radeon/CYPRESS_me.bin)<br />
* Radeon HD 5800/5900 series PFP microcode (radeon/CYPRESS_pfp.bin)<br />
* Radeon HD 5800/5900 series RLC microcode (radeon/CYPRESS_rlc.bin)<br />
* Radeon HD 5800/5900 series SMC microcode (radeon/CYPRESS_smc.bin)<br />
* Radeon HD 5x00 series UVD microcode (radeon/CYPRESS_uvd.bin)<br />
* Radeon HD 8500M series and R5 M200 CE microcode<br />
(radeon/hainan_ce.bin)<br />
* Radeon HD 8500M series and R5 M200 CE microcode<br />
(radeon/HAINAN_ce.bin)<br />
* radeon/hainan_k_smc.bin<br />
* Radeon HD 8500M series and R5 M200 MC microcode<br />
(radeon/hainan_mc.bin)<br />
* Radeon HD 8500M series and R5 M200 MC microcode, version 1<br />
(radeon/HAINAN_mc.bin)<br />
* Radeon HD 8500M series and R5 M200 MC microcode, version 2<br />
(radeon/HAINAN_mc2.bin)<br />
* Radeon HD 8500M series and R5 M200 ME microcode<br />
(radeon/hainan_me.bin)<br />
* Radeon HD 8500M series and R5 M200 ME microcode<br />
(radeon/HAINAN_me.bin)<br />
* Radeon HD 8500M series and R5 M200 PFP microcode<br />
(radeon/hainan_pfp.bin)<br />
* Radeon HD 8500M series and R5 M200 PFP microcode<br />
(radeon/HAINAN_pfp.bin)<br />
* Radeon HD 8500M series and R5 M200 RLC microcode<br />
(radeon/hainan_rlc.bin)<br />
* Radeon HD 8500M series and R5 M200 RLC microcode<br />
(radeon/HAINAN_rlc.bin)<br />
* Radeon HD 8500M series and R5 M200 SMC microcode<br />
(radeon/hainan_smc.bin)<br />
* Radeon HD 8500M series and R5 M200 SMC microcode<br />
(radeon/HAINAN_smc.bin)<br />
* Radeon R9 290 series CE microcode (radeon/hawaii_ce.bin)<br />
* Radeon R9 290 series CE microcode (radeon/HAWAII_ce.bin)<br />
* radeon/hawaii_k_smc.bin<br />
* Radeon R9 290 series MC microcode (radeon/hawaii_mc.bin)<br />
* Radeon R9 290 series MC microcode, version 1 (radeon/HAWAII_mc.bin)<br />
* Radeon R9 290 series MC microcode, version 2 (radeon/HAWAII_mc2.bin)<br />
* Radeon R9 290 series ME microcode (radeon/hawaii_me.bin)<br />
* Radeon R9 290 series ME microcode (radeon/HAWAII_me.bin)<br />
* Radeon R9 290 series MEC microcode (radeon/hawaii_mec.bin)<br />
* Radeon R9 290 series MEC microcode (radeon/HAWAII_mec.bin)<br />
* Radeon R9 290 series PFP microcode (radeon/hawaii_pfp.bin)<br />
* Radeon R9 290 series PFP microcode (radeon/HAWAII_pfp.bin)<br />
* Radeon R9 290 series RLC microcode (radeon/hawaii_rlc.bin)<br />
* Radeon R9 290 series RLC microcode (radeon/HAWAII_rlc.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/hawaii_sdma.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/HAWAII_sdma.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/hawaii_sdma1.bin)<br />
* Radeon R9 290 series SMC microcode (radeon/HAWAII_smc.bin)<br />
* Radeon R9 290 series SMC microcode (radeon/hawaii_smc.bin)<br />
* Radeon R9 290 series UVD microcode (radeon/hawaii_uvd.bin)<br />
* Radeon R9 290 series VCE microcode (radeon/hawaii_vce.bin)<br />
* Radeon HD 5700 series ME microcode (radeon/JUNIPER_me.bin)<br />
* Radeon HD 5700 series PFP microcode (radeon/JUNIPER_pfp.bin)<br />
* Radeon HD 5700 series RLC microcode (radeon/JUNIPER_rlc.bin)<br />
* Radeon HD 5700 series SMC microcode (radeon/JUNIPER_smc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series CE microcode<br />
(radeon/kabini_ce.bin)<br />
* Radeon HD 8100/8200/8300/8400 series CE microcode<br />
(radeon/KABINI_ce.bin)<br />
* Radeon HD 8100/8200/8300/8400 series ME microcode<br />
(radeon/kabini_me.bin)<br />
* Radeon HD 8100/8200/8300/8400 series ME microcode<br />
(radeon/KABINI_me.bin)<br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode<br />
(radeon/kabini_mec.bin)<br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode<br />
(radeon/KABINI_mec.bin)<br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode<br />
(radeon/kabini_pfp.bin)<br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode<br />
(radeon/KABINI_pfp.bin)<br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode<br />
(radeon/kabini_rlc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode<br />
(radeon/KABINI_rlc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode<br />
(radeon/kabini_sdma.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode<br />
(radeon/KABINI_sdma.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA1 microcode<br />
(radeon/kabini_sdma1.bin)<br />
* Radeon HD 8100/8200/8300/8400 series UVD microcode<br />
(radeon/kabini_uvd.bin)<br />
* Radeon HD 8100/8200/8300/8400 series VCE microcode<br />
(radeon/kabini_vce.bin)<br />
* Radeon R5/R7 IGP 200 series CE microcode (radeon/kaveri_ce.bin)<br />
* Radeon R5/R7 IGP 200 series CE microcode (radeon/KAVERI_ce.bin)<br />
* Radeon R5/R7 IGP 200 series ME microcode (radeon/kaveri_me.bin)<br />
* Radeon R5/R7 IGP 200 series ME microcode (radeon/KAVERI_me.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode, version 396<br />
(radeon/kaveri_mec.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode (radeon/KAVERI_mec.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode, version 396<br />
(radeon/kaveri_mec2.bin)<br />
* Radeon R5/R7 IGP 200 series PFP microcode (radeon/kaveri_pfp.bin)<br />
* Radeon R5/R7 IGP 200 series PFP microcode (radeon/KAVERI_pfp.bin)<br />
* Radeon R5/R7 IGP 200 series RLC microcode (radeon/kaveri_rlc.bin)<br />
* Radeon R5/R7 IGP 200 series RLC microcode (radeon/KAVERI_rlc.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA microcode (radeon/kaveri_sdma.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA microcode (radeon/KAVERI_sdma.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA1 microcode<br />
(radeon/kaveri_sdma1.bin)<br />
* Radeon R5/R7 IGP 200 series UVD microcode (radeon/kaveri_uvd.bin)<br />
* Radeon R5/R7 IGP 200 series VCE microcode (radeon/kaveri_vce.bin)<br />
* Radeon "Mullins"/"Beema" IGP CE microcode (radeon/mullins_ce.bin)<br />
* Radeon "Mullins"/"Beema" IGP CE microcode (radeon/MULLINS_ce.bin)<br />
* Radeon "Mullins"/"Beema" IGP ME microcode (radeon/mullins_me.bin)<br />
* Radeon "Mullins"/"Beema" IGP ME microcode (radeon/MULLINS_me.bin)<br />
* Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/mullins_mec.bin)<br />
* Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/MULLINS_mec.bin)<br />
* Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/mullins_pfp.bin)<br />
* Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/MULLINS_pfp.bin)<br />
* Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/mullins_rlc.bin)<br />
* Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/MULLINS_rlc.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA microcode<br />
(radeon/mullins_sdma.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA microcode<br />
(radeon/MULLINS_sdma.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA1 microcode<br />
(radeon/mullins_sdma1.bin)<br />
* Radeon "Mullins"/"Beema" IGP UVD microcode (radeon/mullins_uvd.bin)<br />
* Radeon "Mullins"/"Beema" IGP VCE microcode (radeon/mullins_vce.bin)<br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/oland_ce.bin)<br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/OLAND_ce.bin)<br />
* radeon/oland_k_smc.bin<br />
* Radeon HD 8500/8600/8700 series MC microcode (radeon/oland_mc.bin)<br />
* Radeon HD 8500/8600/8700 series MC microcode, version 1<br />
(radeon/OLAND_mc.bin)<br />
* Radeon HD 8500/8600/8700 series MC microcode, version 2<br />
(radeon/OLAND_mc2.bin)<br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/oland_me.bin)<br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/OLAND_me.bin)<br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/oland_pfp.bin)<br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/OLAND_pfp.bin)<br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/oland_rlc.bin)<br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/OLAND_rlc.bin)<br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/oland_smc.bin)<br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/OLAND_smc.bin)<br />
* Radeon HD IGP 6200/6300/7300 series ME microcode<br />
(radeon/PALM_me.bin)<br />
* Radeon HD IGP 6200/6300/7300 series PFP microcode<br />
(radeon/PALM_pfp.bin)<br />
* Radeon HD 7800 series CE microcode (radeon/pitcairn_ce.bin)<br />
* Radeon HD 7800 series CE microcode (radeon/PITCAIRN_ce.bin)<br />
* radeon/pitcairn_k_smc.bin<br />
* Radeon HD 7800 series MC microcode (radeon/pitcairn_mc.bin)<br />
* Radeon HD 7800 series MC microcode, version 1<br />
(radeon/PITCAIRN_mc.bin)<br />
* Radeon HD 7800 series MC microcode, version 2<br />
(radeon/PITCAIRN_mc2.bin)<br />
* Radeon HD 7800 series ME microcode (radeon/pitcairn_me.bin)<br />
* Radeon HD 7800 series ME microcode (radeon/PITCAIRN_me.bin)<br />
* Radeon HD 7800 series PFP microcode (radeon/pitcairn_pfp.bin)<br />
* Radeon HD 7800 series PFP microcode (radeon/PITCAIRN_pfp.bin)<br />
* Radeon HD 7800 series RLC microcode (radeon/pitcairn_rlc.bin)<br />
* Radeon HD 7800 series RLC microcode (radeon/PITCAIRN_rlc.bin)<br />
* Radeon HD 7800 series SMC microcode (radeon/pitcairn_smc.bin)<br />
* Radeon HD 7800 series SMC microcode (radeon/PITCAIRN_smc.bin)<br />
* Radeon R100-family CP microcode (radeon/R100_cp.bin)<br />
* Radeon R200-family CP microcode (radeon/R200_cp.bin)<br />
* Radeon R300-family CP microcode (radeon/R300_cp.bin)<br />
* Radeon R400-family CP microcode (radeon/R420_cp.bin)<br />
* Radeon R500-family CP microcode (radeon/R520_cp.bin)<br />
* Radeon R600 ME microcode (radeon/R600_me.bin)<br />
* Radeon R600 PFP microcode (radeon/R600_pfp.bin)<br />
* Radeon R600-family RLC microcode (radeon/R600_rlc.bin)<br />
* Radeon R600 UVD microcode (radeon/R600_uvd.bin)<br />
* Radeon R700-family RLC microcode (radeon/R700_rlc.bin)<br />
* Radeon HD 5500/5600 series ME microcode (radeon/REDWOOD_me.bin)<br />
* Radeon HD 5500/5600 series PFP microcode (radeon/REDWOOD_pfp.bin)<br />
* Radeon HD 5500/5600 series RLC microcode (radeon/REDWOOD_rlc.bin)<br />
* Radeon HD 5500/5600 series SMC microcode (radeon/REDWOOD_smc.bin)<br />
* Radeon RS600 CP microcode (radeon/RS600_cp.bin)<br />
* Radeon RS690 CP microcode (radeon/RS690_cp.bin)<br />
* Radeon RS780 ME microcode (radeon/RS780_me.bin)<br />
* Radeon RS780 PFP microcode (radeon/RS780_pfp.bin)<br />
* Radeon RS780 UVD microcode (radeon/RS780_uvd.bin)<br />
* Radeon RV610 ME microcode (radeon/RV610_me.bin)<br />
* Radeon RV610 PFP microcode (radeon/RV610_pfp.bin)<br />
* Radeon RV620 ME microcode (radeon/RV620_me.bin)<br />
* Radeon RV620 PFP microcode (radeon/RV620_pfp.bin)<br />
* Radeon RV630 ME microcode (radeon/RV630_me.bin)<br />
* Radeon RV630 PFP microcode (radeon/RV630_pfp.bin)<br />
* Radeon RV635 ME microcode (radeon/RV635_me.bin)<br />
* Radeon RV635 PFP microcode (radeon/RV635_pfp.bin)<br />
* Radeon RV670 ME microcode (radeon/RV670_me.bin)<br />
* Radeon RV670 PFP microcode (radeon/RV670_pfp.bin)<br />
* Radeon RV710 ME microcode (radeon/RV710_me.bin)<br />
* Radeon RV710 PFP microcode (radeon/RV710_pfp.bin)<br />
* Radeon RV710 SMC microcode (radeon/RV710_smc.bin)<br />
* Radeon RV710/RV730/RV740 UVD microcode (radeon/RV710_uvd.bin)<br />
* Radeon RV730/RV740 ME microcode (radeon/RV730_me.bin)<br />
* Radeon RV730/RV740 PFP microcode (radeon/RV730_pfp.bin)<br />
* Radeon RV730 SMC microcode (radeon/RV730_smc.bin)<br />
* Radeon RV740 SMC microcode (radeon/RV740_smc.bin)<br />
* Radeon RV770 ME microcode (radeon/RV770_me.bin)<br />
* Radeon RV770 PFP microcode (radeon/RV770_pfp.bin)<br />
* Radeon RV770 SMC microcode (radeon/RV770_smc.bin)<br />
* Radeon RV770 UVD microcode (radeon/RV770_uvd.bin)<br />
* radeon/si58_mc.bin<br />
* Radeon HD IGP 6400/6500/6600 series ME microcode<br />
(radeon/SUMO_me.bin)<br />
* Radeon HD IGP 6400/6500/6600 series PFP microcode<br />
(radeon/SUMO_pfp.bin)<br />
* Radeon HD IGP 6200/6300/6400/6500/6600/7300 series RLC microcode<br />
(radeon/SUMO_rlc.bin)<br />
* Radeon HD 6x00/7500 series and IGP 6x00/7300 series UVD microcode<br />
(radeon/SUMO_uvd.bin)<br />
* Radeon HD 6370D/6380G/6410D ME microcode (radeon/SUMO2_me.bin)<br />
* Radeon HD 6370D/6380G/6410D PFP microcode (radeon/SUMO2_pfp.bin)<br />
* Radeon HD 7900 series CE microcode (radeon/tahiti_ce.bin)<br />
* Radeon HD 7900 series CE microcode (radeon/TAHITI_ce.bin)<br />
* radeon/tahiti_k_smc.bin<br />
* Radeon HD 7900 series MC microcode (radeon/tahiti_mc.bin)<br />
* Radeon HD 7900 series MC microcode, version 1 (radeon/TAHITI_mc.bin)<br />
* Radeon HD 7900 series MC microcode, version 2<br />
(radeon/TAHITI_mc2.bin)<br />
* Radeon HD 7900 series ME microcode (radeon/tahiti_me.bin)<br />
* Radeon HD 7900 series ME microcode (radeon/TAHITI_me.bin)<br />
* Radeon HD 7900 series PFP microcode (radeon/tahiti_pfp.bin)<br />
* Radeon HD 7900 series PFP microcode (radeon/TAHITI_pfp.bin)<br />
* Radeon HD 7900 series RLC microcode (radeon/tahiti_rlc.bin)<br />
* Radeon HD 7900 series RLC microcode (radeon/TAHITI_rlc.bin)<br />
* Radeon HD 7900 series SMC microcode (radeon/tahiti_smc.bin)<br />
* Radeon HD 7900 series SMC microcode (radeon/TAHITI_smc.bin)<br />
* Radeon HD 7900 series UVD microcode (radeon/TAHITI_uvd.bin)<br />
* Radeon HD 7900 series VCE microcode (radeon/TAHITI_vce.bin)<br />
* Radeon HD 6500/6600/7500 series MC microcode (radeon/TURKS_mc.bin)<br />
* Radeon HD 6500/6600/7500 series ME microcode (radeon/TURKS_me.bin)<br />
* Radeon HD 6500/6600/7500 series PFP microcode (radeon/TURKS_pfp.bin)<br />
* Radeon HD 6500/6600/7500 series SMC microcode (radeon/TURKS_smc.bin)<br />
* Radeon HD 7700 series CE microcode (radeon/verde_ce.bin)<br />
* Radeon HD 7700 series CE microcode (radeon/VERDE_ce.bin)<br />
* radeon/verde_k_smc.bin<br />
* Radeon HD 7700 series MC microcode (radeon/verde_mc.bin)<br />
* Radeon HD 7700 series MC microcode, version 1 (radeon/VERDE_mc.bin)<br />
* Radeon HD 7700 series MC microcode, version 2 (radeon/VERDE_mc2.bin)<br />
* Radeon HD 7700 series ME microcode (radeon/verde_me.bin)<br />
* Radeon HD 7700 series ME microcode (radeon/VERDE_me.bin)<br />
* Radeon HD 7700 series PFP microcode (radeon/verde_pfp.bin)<br />
* Radeon HD 7700 series PFP microcode (radeon/VERDE_pfp.bin)<br />
* Radeon HD 7700 series RLC microcode (radeon/verde_rlc.bin)<br />
* Radeon HD 7700 series RLC microcode (radeon/VERDE_rlc.bin)<br />
* Radeon HD 7700 series SMC microcode (radeon/verde_smc.bin)<br />
* Radeon HD 7700 series SMC microcode (radeon/VERDE_smc.bin)<br />
</pre><br />
<br />
== Installazione ==<br />
=== AMDGPU ===<br />
Installare il driver consiste semplicemente nel comando:<br />
<pre><br />
# apt-get install xserver-xorg-video-amdgpu libgl1-mesa-dri<br />
</pre><br />
La libreria <code>libgl1-mesa-dri</code> contiene i moduli DRI necessari per l'accelerazione 3D. Se non si vuole utilizzare questa funzionalità, è possibile non installare la libreria.<br />
<br />
=== Radeon ===<br />
Installare il driver consiste semplicemente nel comando:<br />
<pre><br />
# apt-get install xserver-xorg-video-ati libgl1-mesa-dri<br />
</pre><br />
oppure<br />
<pre><br />
# apt-get install xserver-xorg-video-radeon libgl1-mesa-dri<br />
</pre><br />
A seconda che si voglia installare il metapacchetto (contenente anche i driver <code>r128</code> e <code>mach</code>) o il solo driver. La libreria <code>libgl1-mesa-dri</code> contiene i moduli DRI necessari per l'accelerazione 3D. Se non si vuole utilizzare questa funzionalità, è possibile non installare la libreria.<br />
<br />
=== Firmware proprietario ===<br />
Eventualmente, il firmware proprietario si installa dal repository non-free con:<br />
<pre><br />
# apt-get install firmware-linux-nonfree<br />
</pre><br />
oppure<br />
<pre><br />
# apt-get install firmware-amd-graphics<br />
</pre><br />
<br />
== Configurazione e Troubleshooting ==<br />
Dopo aver installato i driver questi dovrebbero essere attivi da subito anche senza la presenza del file di configurazione <code>xorg.conf</code>. Se questo non avvenisse è di fondamentale importanza indicare a Xorg quale driver utilizzare. In questo caso si rende indispensabile la modifica del file <code>/etc/X11/xorg.conf</code> aggiungendo la direttiva nell'apposita sezione che specifica quale driver utilizzare.<br />
<br />
In tale caso, che dovrebbe costituire un'eccezione, fare riferimento a [[Guida_alla_configurazione_di_Xorg]] per creare il file <code>xorg.conf</code>:<br />
<pre><br />
Section “Device”<br />
Identifier "My GPU"<br />
Driver "amdgpu"/"radeon"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
</pre><br />
<br />
Dopo aver eseguito la modifica, occorre riavviare X per poter verificare il corretto funzionamento.<br />
<br />
{{ Warningbox | Per ottimizzare al meglio i driver, occorre visualizzare il file <code>/var/log/xorg.0.log</code>, notando gli errori. È molto importante compiere tale operazione perché ci indicherà tutte le modifiche necessarie da apportare al file di configurazione per ottenere il massimo delle prestazioni}}<br />
<br />
=== Alcuni esempi ===<br />
Di seguito si riportano in modo integrale i file di configurazione di due schede ATI.<br />
*ATI Mobility X1400 128Mb PCIx (su notebook)<br />
<pre><br />
Section "Module"<br />
Load "dri"<br />
Load "glx"<br />
EndSection<br />
<br />
Section "Device"<br />
Identifier "ati x1400"<br />
Driver "radeon"<br />
Option "AccelMethod" "EXA"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
</pre><br />
<br />
*ATI 9600 256Mb AGP8x<br />
<pre><br />
Section “Device”<br />
Identifier "ati"<br />
Driver "radeon"<br />
BusID "PCI:1:0:0"<br />
Option "AccelMethod" "EXA"<br />
Option "XAANoOffscreenPixmaps" "True"<br />
Option "RenderAccel" "True"<br />
EndSection<br />
</pre><br />
L'inserimento nella sezione <code>Module</code> non è necessario, infatti avrete notato che in uno dei due file proposti non è presente.<br />
<pre><br />
Section "Module"<br />
Load "dri"<br />
Load "glx"<br />
EndSection<br />
</pre><br />
<br />
A conferma di ciò, basterà leggere il file <code>xorg.0.log</code>, dove sarà possibile visualizzare in modo chiaro tutti i moduli che vengono caricati. Aggiungere tale sezione solo se si desidera caricare un modulo che non viene caricato in automatico.<br />
<br />
{{Box | RadeonHD |Se la scheda è in grado di supportare i driver <code>radeonhd</code>, vi basterà inserire <code>radeonhd</code> al posto di <code>radeon</code> e riavviare X}}<br />
<br />
*ATI Radeon HD 3450 512Mb AGP8x<br />
Non necessita di alcuno <code>xorg.conf</code>, crearlo soltanto nel caso in cui si ha il bisogno di specificare particolari configurazioni. Di default verrà caricato il driver "radeon" con accelerazione 2D e 3D già abilitate. <br />
<br />
Unico accorgimento necessario al fine del funzionamento del driver (e necessario anche all'avvio di Xorg): nel BIOS della vostra macchina dovrete settare la memoria di apertura della scheda video a 256Mb (di default la dovreste trovare settata a 128Mb).<br />
<br />
=== KMS Power Management: temperature ===<br />
Utilizzando i driver Radon è possibile configurare anche il profilo energetico della scheda. Esistono tre metodi per farlo: <code>dpm</code>, <code>dynpm</code>, <code>profile</code>. Il primo è il più recente e quello consigliato. Per maggiori informazioni si rimanda allo [http://www.x.org/wiki/RadeonFeature#KMS_Power_Management_Options X.Org Wiki] e all'[https://wiki.archlinux.org/index.php/ATI#Powersaving Arch Linux Wiki].<br />
<br />
==== HD 4830 ====<br />
La scheda è stata supportata dai driver open fin dalla sua uscita (forse perché basata su un chip in circolazione da diversi mesi in schede di più alta gamma) ma, nel "packaging" di '''Powercolor''' presentava una elevata rumorosità. Questa si riduce notevolmente se si usano i driver fglrx. Nel 2012 il sensore di temperatura della gpu (non quelli della ram e dei regolatori di tensione) è correttamente individuato e letto da lm-sensors. Le temperature in console mode (cioè prima dell'avvio di X), senza le ottimizzazioni di cui sopra o, infine, se quelle regolazioni vengono vanificate dall'uso in dual head (almeno con due risoluzioni diverse) sono di circa '''72°C'''.<br />
<br />
In single head, con power_method su dynpm, in perfetto idle state:<br />
<pre><br />
radeon-pci-0100<br />
Adapter: PCI adapter<br />
temp1: +64.0°C<br />
</pre><br />
In questo intervallo di temperatura la ventola cambia significativamente velocità. <br />
<br />
=== Test ===<br />
Da console eseguire<br />
<pre><br />
$ glxinfo | grep rendering<br />
direct rendering: Yes<br />
</pre><br />
<br />
Nel caso di risposta affermativa, i vostri driver open saranno pronti all'utilizzo. Per essere sicuri di stare utilizzando il driver corretto, eseguire<br />
<pre><br />
$ lspci -k | grep -A 3 VGA<br />
</pre><br />
e controllare il driver del kernel che sta utilizzando la scheda grafica. Maggiori e più dettagliate informazioni si possono trovare come al solito nel file Xorg.0.log.<br />
<br />
Se notate che i caratteri a monitor diventano più piccoli quando vi spostate in tty0, la soluzione è disabilitiare il <code>modeset</code>. Per fare questa semplice modifica occorre con i permessi di root, aprire il file <code>/etc/modprobe.d/radeon-kms.conf</code> e impostare la variabile da 1 (attivo) a 0 (disattivo), come da esempio: <pre>options radeon modeset=0</pre><br />
<br />
== Note e considerazioni finali ==<br />
Sono ormai poche le situazioni in cui i driver proprietari si rivelano superiori a quelli liberi: essenzialmente la gestione dei sistemi ibridi (scheda discreta a fianco di quella integrata) e il raggiungimento di prestazioni elevate.<br />
<br />
Come considerazione finale aggiungiamo un altro aspetto molto interessante che riguarda l'utilizzo dei driver open. Se la scheda è supportata dai driver qui citati, potrete apprezzare con piacere che il vostro sistema non sarà vittima di un'operazione ciclica che coinvolge gli utilizzatori dei vecchi driver proprietari fglrx. Infatti ad ogni aggiornamento del Kernel o di Xorg non dovrete fare nulla, e al riavvio successivo troverete sempre i driver open funzionanti (eccetto bug :-) ), a differenza dei driver proprietari fglrx che vanno ricompilati a ogni modifica; inoltre, nel caso abbiate diversi kernel, potrete all'avvio decidere quale usare senza dover ricompilare il modulo per tutti i kernel presenti.<br />
<br />
== Link utili e collegamenti esterni ==<br />
* https://wiki.debian.org/AtiHowTo<br />
* https://www.x.org/wiki/radeon<br />
* https://wiki.archlinux.org/index.php/ATI<br />
* https://www.x.org/wiki/RadeonFeature/<br />
* http://www.x.org/wiki/RadeonFeature#KMS_Power_Management_Options<br />
<br />
{{Autori<br />
|Autore = [[Utente:Mm-barabba|Mm-barabba]] 12:08, 15 gen 2010 (CET)<br />
|Estesa_da =<br />
:[[Utente:GipPasso |GipPasso]] (KMS e HD 4830)<br />
:[[Utente:Spoon|Spoon]] 15:05, 31 ott 2017 (CET)<br />
|Verificata_da=<br />
: [[Utente:Morceleb |Morceleb]]<br />
: [[Utente:More |More]]<br />
:[[Utente:Spoon|Spoon]] 15:05, 31 ott 2017 (CET)<br />
|Numero_revisori = 3<br />
}}<br />
<br />
[[Categoria: Schede video]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Discussione:Installazione_driver_proprietari_Ati&diff=42370Discussione:Installazione driver proprietari Ati2018-01-20T13:44:37Z<p>Spoon: ha spostato Discussione:Installazione driver proprietari Ati a Discussione:Driver AMD proprietari: Dopo la revisione la guida non tratta più solo i driver ATI ma anche i driver AMDGPU-Pro e in futuro questo sarà presumibilmente l'argomento ...</p>
<hr />
<div>#RINVIA [[Discussione:Driver AMD proprietari]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Discussione:Driver_AMD_proprietari&diff=42369Discussione:Driver AMD proprietari2018-01-20T13:44:37Z<p>Spoon: ha spostato Discussione:Installazione driver proprietari Ati a Discussione:Driver AMD proprietari: Dopo la revisione la guida non tratta più solo i driver ATI ma anche i driver AMDGPU-Pro e in futuro questo sarà presumibilmente l'argomento ...</p>
<hr />
<div>Ho visto che era parecchio tempo che la guida era in completamento/stub. Mi sono permesso di ampliarla e di renderla più completa, anche grazie alle poche conoscenze che ho. Ho rimosso lo stato di stub.<br />
<br />
Non ho le conoscenze per ampliare la sezione tips&tricks, se qualcuno ne sa...<br />
<br />
: [[Utente:Superflieriam|Superflieriam]] 01/11/2006 20:01<br />
<br />
----<br />
<br />
<br />
<i>(Una cosa che mi e' capitata, se qualcuno mi da' l'OK si potrebbe inserire nell'articolo, naturalmente se e' una situazione gia' risuccessa e non un caso isolato.)</i><br />
<br />
Per fare qualcosa (ad esempio impostare i monitor) anche in modalità grafica, usando il limitatissimo e stupido pannello di controllo Ati, ho dovuto fare qualche capriola.<br />
Creato un collegamento simbolico della libreria <tt>libfglrx_pp.so.1.0</tt> in <tt>/usr/lib/</tt>. <br />
Da root:<br />
<pre># ln -s /usr/lib/fglrx/libfglrx_pp.so.1.0 /usr/lib/</pre><br />
Dobbiamo avere i permessi di root per lavorare su <tt>/etc/X11/xorg.conf</tt> ma il Pannello di Controllo Ati non parte se abbiamo i privilegi. Quindi ho creato un copia del file, ad esempio, in <tt>/home/utente/cartella_temp/</tt>.<br />
Quindi, senza i privilegi di root:<br />
<pre>$ cp /etc/X11/xorg.conf /home/utente/cartella_temp/<br />
$ cd /home/utente/cartella_temp/<br />
$ fireglcontrolpanel</pre><br />
Ho settato le magre opzioni riguardo ai monitor, applicato e dato Ok. Copiato il file al suo posto, da root:<br />
<pre># cp /home/utente/cartella_temp/xorg.conf /etc/X11/</pre><br />
<b>Riavviato X</b><br />
<br />
Fatemi sapere :)<br />
<br />
: [[Utente:Superflieriam|Superflieriam]] 19/02/2007 13:30<br />
<br />
----<br />
<br />
== Modifica parametro --overlay type ==<br />
<br />
Ciao, questa guida mi è stata molto utile ma adesso (versione dei driver grafici fglrx 10.3-10.4) l'opzione <br />
--ovt da solo queste due opzioni <br />
<pre> --ovt, --overlay-type=STRING<br />
Change the overlay for the X server. STRING can be one of:<br />
opengl<br />
disable<br />
</pre><br />
e non è possibile quindi inserire l'opzione<br />
<pre><br />
# aticonfig --overlay-type=Xv<br />
</pre><br />
come scritto nella guida...risulta anche a qualcun altro?<br />
<br />
----<br />
<br />
[[Utente:Braccobaldo92|Braccobaldo92]] 00:21, 15 giu 2010 (CEST)</div>Spoonhttps://guide.debianizzati.org/index.php?title=Installazione_driver_proprietari_Ati&diff=42368Installazione driver proprietari Ati2018-01-20T13:44:37Z<p>Spoon: ha spostato Installazione driver proprietari Ati a Driver AMD proprietari: Dopo la revisione la guida non tratta più solo i driver ATI ma anche i driver AMDGPU-Pro e in futuro questo sarà presumibilmente l'argomento prevalente.</p>
<hr />
<div>#RINVIA [[Driver AMD proprietari]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Driver_AMD_proprietari&diff=42367Driver AMD proprietari2018-01-20T13:44:37Z<p>Spoon: ha spostato Installazione driver proprietari Ati a Driver AMD proprietari: Dopo la revisione la guida non tratta più solo i driver ATI ma anche i driver AMDGPU-Pro e in futuro questo sarà presumibilmente l'argomento prevalente.</p>
<hr />
<div>{{Non-free | Un'alternativa completamente libera sono i [[Driver AMD liberi]].}}<br />
{{Versioni compatibili}}<br />
== Introduzione ==<br />
Questa guida è rivolta ai possessori di schede AMD/ATI che desiderano utilizzare i driver proprietari per la loro scheda grafica. Per installare i driver liberi si veda invece la guida [[Driver AMD liberi]].<br />
<br />
Il panorama dei driver AMD è cambiato considerevolmente dal 2014. Anziché sviluppare separatamente un driver libero e uno proprietario, AMD ha deciso di unificare lo sviluppo: ora il driver di riferimento è il driver libero AMDGPU. Esiste poi un blob binario, utilizzabile insieme a tale driver, che fornisce un surplus di prestazioni e funzionalità, andando così a formare il driver AMDGPU-Pro. Per le schede meno recenti continuano a essere disponibili i driver Catalyst/fglrx.<br />
<br />
Si noti che mentre i driver fglrx sono disponibili già pacchettizzati per Debian, la parte proprietaria del driver AMDGPU-Pro non è (ancora) stata pacchettizzata.<br />
<br />
Inoltre i driver fglrx soffrono di una difficile installazione e configurazione. Può capitare di non avere successo al primo colpo, o di ottenere risultati scadenti, e a volte è necessario cambiare metodo per raggiungere lo scopo prefisso. Il modesto consiglio è di non disperarsi, magari tirare cazzotti pesanti al case, ma provare finché non si riesce.<br />
<br />
== Driver AMDGPU-Pro ==<br />
<br />
Il driver AMDGPU-Pro è rivolto ai possessori di schede più recenti. Tale driver è stato sviluppato da AMD a partire dal 2014, quando il produttore ha cambiato la propria strategia a proposito dei driver (migliorando nettamente il suo supporto alla comunità open). Esso si basa sul driver libero AMDGPU.<br />
<br />
Al momento non esiste un pacchetto Debian per installare questo driver. Il [https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-Release-Notes.aspx rilascio più recente] da parte del produttore è datato 12 dicembre 2017. Tra le distribuzioni ufficialmente supportate non compare Debian, ma poiché c'è Ubuntu 16.04 si può comunque provare a tentare l'installazione.<br />
<br />
=== Schede supportate ===<br />
<br />
La versione più recente del driver è la 17.50 e supporta i chip delle schede:<br />
<pre><br />
RX Vega Series Graphics<br />
Vega Frontier Edition<br />
Pro WX-series<br />
Pro WX 9100<br />
Pro Duo<br />
RX 550/560/570/580 Series Graphics<br />
RX 460/470/480 Graphics<br />
R9 Fury/Fury X/Nano Graphics<br />
R9 380/380X/390/390X Graphics<br />
R9 360 Graphics<br />
R9 285/290/290X Graphics<br />
R7 240/250/250X/260/260X/350<br />
R5 340<br />
HD7700/7800/8500/8600<br />
FirePro W9100<br />
FirePro W8100<br />
FirePro W7100<br />
FirePro W5100<br />
FirePro W4300<br />
FirePro W4100<br />
FirePro W2100<br />
FirePro W600<br />
FirePro S-Series<br />
</pre><br />
<br />
== Driver Catalyst (fglrx) ==<br />
<br />
I driver Catalyst/fglrx sono i vecchi driver proprietari per possessori di schede ATI/AMD. Il loro sviluppo si è fermato, per cui essi usciranno progressivamente di scena. Già ora, infatti, non sono più disponibili per Stretch, ovvero l'attuale stable, a causa di incompatibilità con le versioni più recenti del server X. Sono al momento disponibili due driver diversi, una versione "standard" (disponibile su Wheezy e Jessie) e una versione "legacy" (disponibile solo su Wheezy).<br />
<br />
=== Schede supportate ===<br />
<br />
La versione più recente del pacchetto <code>fglrx-driver</code> è la 15.12-2, che fornisce il supporto per i chip delle seguenti schede:<br />
<pre><br />
Radeon R9 200 series, Radeon R7 200 series, Radeon HD 8000, Radeon HD 7000, Radeon HD 6000 and Radeon HD 5000<br />
</pre><br />
<br />
La versione più recente del pacchetto <code>fglrx-legacy-driver</code> è la 8.97.100.7-3, che fornisce il supporto per i chip delle seguenti schede:<br />
<pre><br />
Radeon HD 4000, Radeon HD 3000 and Radeon HD 2000<br />
</pre><br />
<br />
== Firmware proprietario ==<br />
<br />
Come capita anche con i driver liberi, può capitare che sia necessario il firmware proprietario per un corretto funzionamento delle schede. Fino a Jessie il pacchetto firmware-linux-nonfree (sezione non-free) forniva il firmware proprietario per vari driver, mentre da Stretch in avanti questo è un metapacchetto che installa pacchetti più specifici per le varie configurazioni. Quello relativo alle schede video AMD è firmware-amd-graphics, la cui ultima versione disponibile al momento è la 20170823-1. Il pacchetto contiene binari per i seguenti chipset: <br />
<pre><br />
* amdgpu/carrizo_ce.bin<br />
* amdgpu/carrizo_me.bin<br />
* amdgpu/carrizo_mec.bin<br />
* amdgpu/carrizo_mec2.bin<br />
* amdgpu/carrizo_pfp.bin<br />
* amdgpu/carrizo_rlc.bin<br />
* amdgpu/carrizo_sdma.bin<br />
* amdgpu/carrizo_sdma1.bin<br />
* amdgpu/carrizo_uvd.bin<br />
* amdgpu/carrizo_vce.bin<br />
* amdgpu/fiji_ce.bin<br />
* amdgpu/fiji_mc.bin<br />
* amdgpu/fiji_me.bin<br />
* amdgpu/fiji_mec.bin<br />
* amdgpu/fiji_mec2.bin<br />
* amdgpu/fiji_pfp.bin<br />
* amdgpu/fiji_rlc.bin<br />
* amdgpu/fiji_sdma.bin<br />
* amdgpu/fiji_sdma1.bin<br />
* amdgpu/fiji_smc.bin<br />
* amdgpu/fiji_uvd.bin<br />
* amdgpu/fiji_vce.bin<br />
* amdgpu/polaris10_ce.bin<br />
* amdgpu/polaris10_k_smc.bin<br />
* amdgpu/polaris10_mc.bin<br />
* amdgpu/polaris10_me.bin<br />
* amdgpu/polaris10_mec.bin<br />
* amdgpu/polaris10_mec2.bin<br />
* amdgpu/polaris10_pfp.bin<br />
* amdgpu/polaris10_rlc.bin<br />
* amdgpu/polaris10_sdma.bin<br />
* amdgpu/polaris10_sdma1.bin<br />
* amdgpu/polaris10_smc.bin<br />
* amdgpu/polaris10_smc_sk.bin<br />
* amdgpu/polaris10_uvd.bin<br />
* amdgpu/polaris10_vce.bin<br />
* amdgpu/polaris11_ce.bin<br />
* amdgpu/polaris11_k_smc.bin<br />
* amdgpu/polaris11_mc.bin<br />
* amdgpu/polaris11_me.bin<br />
* amdgpu/polaris11_mec.bin<br />
* amdgpu/polaris11_mec2.bin<br />
* amdgpu/polaris11_pfp.bin<br />
* amdgpu/polaris11_rlc.bin<br />
* amdgpu/polaris11_sdma.bin<br />
* amdgpu/polaris11_sdma1.bin<br />
* amdgpu/polaris11_smc.bin<br />
* amdgpu/polaris11_smc_sk.bin<br />
* amdgpu/polaris11_uvd.bin<br />
* amdgpu/polaris11_vce.bin<br />
* amdgpu/polaris12_ce.bin<br />
* amdgpu/polaris12_mc.bin<br />
* amdgpu/polaris12_me.bin<br />
* amdgpu/polaris12_mec.bin<br />
* amdgpu/polaris12_mec2.bin<br />
* amdgpu/polaris12_pfp.bin<br />
* amdgpu/polaris12_rlc.bin<br />
* amdgpu/polaris12_sdma.bin<br />
* amdgpu/polaris12_sdma1.bin<br />
* amdgpu/polaris12_smc.bin<br />
* amdgpu/polaris12_uvd.bin<br />
* amdgpu/polaris12_vce.bin<br />
* amdgpu/stoney_ce.bin<br />
* amdgpu/stoney_me.bin<br />
* amdgpu/stoney_mec.bin<br />
* amdgpu/stoney_pfp.bin<br />
* amdgpu/stoney_rlc.bin<br />
* amdgpu/stoney_sdma.bin<br />
* amdgpu/stoney_vce.bin<br />
* amdgpu/stoney_uvd.bin<br />
* amdgpu/tonga_ce.bin<br />
* amdgpu/tonga_k_smc.bin<br />
* amdgpu/tonga_mc.bin<br />
* amdgpu/tonga_me.bin<br />
* amdgpu/tonga_mec.bin<br />
* amdgpu/tonga_mec2.bin<br />
* amdgpu/tonga_pfp.bin<br />
* amdgpu/tonga_rlc.bin<br />
* amdgpu/tonga_sdma.bin<br />
* amdgpu/tonga_sdma1.bin<br />
* amdgpu/tonga_smc.bin<br />
* amdgpu/tonga_uvd.bin<br />
* amdgpu/tonga_vce.bin<br />
* amdgpu/topaz_ce.bin<br />
* amdgpu/topaz_k_smc.bin<br />
* amdgpu/topaz_mc.bin<br />
* amdgpu/topaz_me.bin<br />
* amdgpu/topaz_mec.bin<br />
* amdgpu/topaz_mec2.bin<br />
* amdgpu/topaz_pfp.bin<br />
* amdgpu/topaz_rlc.bin<br />
* amdgpu/topaz_sdma.bin<br />
* amdgpu/topaz_sdma1.bin<br />
* amdgpu/topaz_smc.bin<br />
* amdgpu/vega10_acg_smc.bin<br />
* amdgpu/vega10_asd.bin<br />
* amdgpu/vega10_ce.bin<br />
* amdgpu/vega10_gpu_info.bin<br />
* amdgpu/vega10_me.bin<br />
* amdgpu/vega10_mec.bin<br />
* amdgpu/vega10_mec2.bin<br />
* amdgpu/vega10_pfp.bin<br />
* amdgpu/vega10_rlc.bin<br />
* amdgpu/vega10_sdma.bin<br />
* amdgpu/vega10_sdma1.bin<br />
* amdgpu/vega10_smc.bin<br />
* amdgpu/vega10_sos.bin<br />
* amdgpu/vega10_uvd.bin<br />
* amdgpu/vega10_vce.bin<br />
* Rage 128 CCE microcode (r128/r128_cce.bin)<br />
* Radeon HD IGP 7500/7600 series ME microcode (radeon/ARUBA_me.bin)<br />
* Radeon HD IGP 7500/7600 series PFP microcode (radeon/ARUBA_pfp.bin)<br />
* Radeon HD IGP 7500/7600 series RLC microcode (radeon/ARUBA_rlc.bin)<br />
* radeon/banks_k_2_smc.bin<br />
* Radeon HD 6800 series MC microcode (radeon/BARTS_mc.bin)<br />
* Radeon HD 6800 series ME microcode (radeon/BARTS_me.bin)<br />
* Radeon HD 6800 series PFP microcode (radeon/BARTS_pfp.bin)<br />
* Radeon HD 6800 series SMC microcode (radeon/BARTS_smc.bin)<br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/bonaire_ce.bin)<br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/BONAIRE_ce.bin)<br />
* radeon/bonaire_k_smc.bin<br />
* Radeon HD 7790/8770/8950 MC microcode (radeon/bonaire_mc.bin)<br />
* Radeon HD 7790/8770/8950 MC microcode, version 1<br />
(radeon/BONAIRE_mc.bin)<br />
* Radeon HD 7790/8770/8950 MC microcode, version 2<br />
(radeon/BONAIRE_mc2.bin)<br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/bonaire_me.bin)<br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/BONAIRE_me.bin)<br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/bonaire_mec.bin)<br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/BONAIRE_mec.bin)<br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/bonaire_pfp.bin)<br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/BONAIRE_pfp.bin)<br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/bonaire_rlc.bin)<br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/BONAIRE_rlc.bin)<br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/bonaire_sdma.bin)<br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/BONAIRE_sdma.bin)<br />
* Radeon HD 7790/8770/8950 SDMA1 microcode (radeon/bonaire_sdma1.bin)<br />
* Radeon HD 7790/8770/8950 series SMC microcode<br />
(radeon/bonaire_smc.bin)<br />
* Radeon HD 7790/8770/8950 series SMC microcode<br />
(radeon/BONAIRE_smc.bin)<br />
* Radeon HD 7790/8770/8950, 8100/8200/8300/8400 series, and<br />
"Mullins"/"Beema" IGP UVD microcode (radeon/BONAIRE_uvd.bin)<br />
* Radeon HD 7790/8770/8950 UVD microcode (radeon/bonaire_uvd.bin)<br />
* Radeon HD VCE microcode (radeon/BONAIRE_vce.bin)<br />
* Radeon HD 7790/8770/8950 VCE microcode (radeon/bonaire_vce.bin)<br />
* Radeon HD 6300/6500/6800 series RLC microcode (radeon/BTC_rlc.bin)<br />
* Radeon HD 6300 series MC microcode (radeon/CAICOS_mc.bin)<br />
* Radeon HD 6300 series ME microcode (radeon/CAICOS_me.bin)<br />
* Radeon HD 6300 series PFP microcode (radeon/CAICOS_pfp.bin)<br />
* Radeon HD 6300 series SMC microcode (radeon/CAICOS_smc.bin)<br />
* Radeon HD 6900 series MC microcode (radeon/CAYMAN_mc.bin)<br />
* Radeon HD 6900 series ME microcode (radeon/CAYMAN_me.bin)<br />
* Radeon HD 6900 series PFP microcode (radeon/CAYMAN_pfp.bin)<br />
* Radeon HD 6900 series RLC microcode (radeon/CAYMAN_rlc.bin)<br />
* Radeon HD 6900 series SMC microcode (radeon/CAYMAN_smc.bin)<br />
* Radeon HD 5400 series ME microcode (radeon/CEDAR_me.bin)<br />
* Radeon HD 5400 series PFP microcode (radeon/CEDAR_pfp.bin)<br />
* Radeon HD 5400 series RLC microcode (radeon/CEDAR_rlc.bin)<br />
* Radeon HD 5400 series SMC microcode (radeon/CEDAR_smc.bin)<br />
* Radeon HD 5800/5900 series ME microcode (radeon/CYPRESS_me.bin)<br />
* Radeon HD 5800/5900 series PFP microcode (radeon/CYPRESS_pfp.bin)<br />
* Radeon HD 5800/5900 series RLC microcode (radeon/CYPRESS_rlc.bin)<br />
* Radeon HD 5800/5900 series SMC microcode (radeon/CYPRESS_smc.bin)<br />
* Radeon HD 5x00 series UVD microcode (radeon/CYPRESS_uvd.bin)<br />
* Radeon HD 8500M series and R5 M200 CE microcode<br />
(radeon/hainan_ce.bin)<br />
* Radeon HD 8500M series and R5 M200 CE microcode<br />
(radeon/HAINAN_ce.bin)<br />
* radeon/hainan_k_smc.bin<br />
* Radeon HD 8500M series and R5 M200 MC microcode<br />
(radeon/hainan_mc.bin)<br />
* Radeon HD 8500M series and R5 M200 MC microcode, version 1<br />
(radeon/HAINAN_mc.bin)<br />
* Radeon HD 8500M series and R5 M200 MC microcode, version 2<br />
(radeon/HAINAN_mc2.bin)<br />
* Radeon HD 8500M series and R5 M200 ME microcode<br />
(radeon/hainan_me.bin)<br />
* Radeon HD 8500M series and R5 M200 ME microcode<br />
(radeon/HAINAN_me.bin)<br />
* Radeon HD 8500M series and R5 M200 PFP microcode<br />
(radeon/hainan_pfp.bin)<br />
* Radeon HD 8500M series and R5 M200 PFP microcode<br />
(radeon/HAINAN_pfp.bin)<br />
* Radeon HD 8500M series and R5 M200 RLC microcode<br />
(radeon/hainan_rlc.bin)<br />
* Radeon HD 8500M series and R5 M200 RLC microcode<br />
(radeon/HAINAN_rlc.bin)<br />
* Radeon HD 8500M series and R5 M200 SMC microcode<br />
(radeon/hainan_smc.bin)<br />
* Radeon HD 8500M series and R5 M200 SMC microcode<br />
(radeon/HAINAN_smc.bin)<br />
* Radeon R9 290 series CE microcode (radeon/hawaii_ce.bin)<br />
* Radeon R9 290 series CE microcode (radeon/HAWAII_ce.bin)<br />
* radeon/hawaii_k_smc.bin<br />
* Radeon R9 290 series MC microcode (radeon/hawaii_mc.bin)<br />
* Radeon R9 290 series MC microcode, version 1 (radeon/HAWAII_mc.bin)<br />
* Radeon R9 290 series MC microcode, version 2 (radeon/HAWAII_mc2.bin)<br />
* Radeon R9 290 series ME microcode (radeon/hawaii_me.bin)<br />
* Radeon R9 290 series ME microcode (radeon/HAWAII_me.bin)<br />
* Radeon R9 290 series MEC microcode (radeon/hawaii_mec.bin)<br />
* Radeon R9 290 series MEC microcode (radeon/HAWAII_mec.bin)<br />
* Radeon R9 290 series PFP microcode (radeon/hawaii_pfp.bin)<br />
* Radeon R9 290 series PFP microcode (radeon/HAWAII_pfp.bin)<br />
* Radeon R9 290 series RLC microcode (radeon/hawaii_rlc.bin)<br />
* Radeon R9 290 series RLC microcode (radeon/HAWAII_rlc.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/hawaii_sdma.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/HAWAII_sdma.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/hawaii_sdma1.bin)<br />
* Radeon R9 290 series SMC microcode (radeon/HAWAII_smc.bin)<br />
* Radeon R9 290 series SMC microcode (radeon/hawaii_smc.bin)<br />
* Radeon R9 290 series UVD microcode (radeon/hawaii_uvd.bin)<br />
* Radeon R9 290 series VCE microcode (radeon/hawaii_vce.bin)<br />
* Radeon HD 5700 series ME microcode (radeon/JUNIPER_me.bin)<br />
* Radeon HD 5700 series PFP microcode (radeon/JUNIPER_pfp.bin)<br />
* Radeon HD 5700 series RLC microcode (radeon/JUNIPER_rlc.bin)<br />
* Radeon HD 5700 series SMC microcode (radeon/JUNIPER_smc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series CE microcode<br />
(radeon/kabini_ce.bin)<br />
* Radeon HD 8100/8200/8300/8400 series CE microcode<br />
(radeon/KABINI_ce.bin)<br />
* Radeon HD 8100/8200/8300/8400 series ME microcode<br />
(radeon/kabini_me.bin)<br />
* Radeon HD 8100/8200/8300/8400 series ME microcode<br />
(radeon/KABINI_me.bin)<br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode<br />
(radeon/kabini_mec.bin)<br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode<br />
(radeon/KABINI_mec.bin)<br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode<br />
(radeon/kabini_pfp.bin)<br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode<br />
(radeon/KABINI_pfp.bin)<br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode<br />
(radeon/kabini_rlc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode<br />
(radeon/KABINI_rlc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode<br />
(radeon/kabini_sdma.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode<br />
(radeon/KABINI_sdma.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA1 microcode<br />
(radeon/kabini_sdma1.bin)<br />
* Radeon HD 8100/8200/8300/8400 series UVD microcode<br />
(radeon/kabini_uvd.bin)<br />
* Radeon HD 8100/8200/8300/8400 series VCE microcode<br />
(radeon/kabini_vce.bin)<br />
* Radeon R5/R7 IGP 200 series CE microcode (radeon/kaveri_ce.bin)<br />
* Radeon R5/R7 IGP 200 series CE microcode (radeon/KAVERI_ce.bin)<br />
* Radeon R5/R7 IGP 200 series ME microcode (radeon/kaveri_me.bin)<br />
* Radeon R5/R7 IGP 200 series ME microcode (radeon/KAVERI_me.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode, version 396<br />
(radeon/kaveri_mec.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode (radeon/KAVERI_mec.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode, version 396<br />
(radeon/kaveri_mec2.bin)<br />
* Radeon R5/R7 IGP 200 series PFP microcode (radeon/kaveri_pfp.bin)<br />
* Radeon R5/R7 IGP 200 series PFP microcode (radeon/KAVERI_pfp.bin)<br />
* Radeon R5/R7 IGP 200 series RLC microcode (radeon/kaveri_rlc.bin)<br />
* Radeon R5/R7 IGP 200 series RLC microcode (radeon/KAVERI_rlc.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA microcode (radeon/kaveri_sdma.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA microcode (radeon/KAVERI_sdma.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA1 microcode<br />
(radeon/kaveri_sdma1.bin)<br />
* Radeon R5/R7 IGP 200 series UVD microcode (radeon/kaveri_uvd.bin)<br />
* Radeon R5/R7 IGP 200 series VCE microcode (radeon/kaveri_vce.bin)<br />
* Radeon "Mullins"/"Beema" IGP CE microcode (radeon/mullins_ce.bin)<br />
* Radeon "Mullins"/"Beema" IGP CE microcode (radeon/MULLINS_ce.bin)<br />
* Radeon "Mullins"/"Beema" IGP ME microcode (radeon/mullins_me.bin)<br />
* Radeon "Mullins"/"Beema" IGP ME microcode (radeon/MULLINS_me.bin)<br />
* Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/mullins_mec.bin)<br />
* Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/MULLINS_mec.bin)<br />
* Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/mullins_pfp.bin)<br />
* Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/MULLINS_pfp.bin)<br />
* Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/mullins_rlc.bin)<br />
* Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/MULLINS_rlc.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA microcode<br />
(radeon/mullins_sdma.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA microcode<br />
(radeon/MULLINS_sdma.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA1 microcode<br />
(radeon/mullins_sdma1.bin)<br />
* Radeon "Mullins"/"Beema" IGP UVD microcode (radeon/mullins_uvd.bin)<br />
* Radeon "Mullins"/"Beema" IGP VCE microcode (radeon/mullins_vce.bin)<br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/oland_ce.bin)<br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/OLAND_ce.bin)<br />
* radeon/oland_k_smc.bin<br />
* Radeon HD 8500/8600/8700 series MC microcode (radeon/oland_mc.bin)<br />
* Radeon HD 8500/8600/8700 series MC microcode, version 1<br />
(radeon/OLAND_mc.bin)<br />
* Radeon HD 8500/8600/8700 series MC microcode, version 2<br />
(radeon/OLAND_mc2.bin)<br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/oland_me.bin)<br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/OLAND_me.bin)<br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/oland_pfp.bin)<br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/OLAND_pfp.bin)<br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/oland_rlc.bin)<br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/OLAND_rlc.bin)<br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/oland_smc.bin)<br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/OLAND_smc.bin)<br />
* Radeon HD IGP 6200/6300/7300 series ME microcode<br />
(radeon/PALM_me.bin)<br />
* Radeon HD IGP 6200/6300/7300 series PFP microcode<br />
(radeon/PALM_pfp.bin)<br />
* Radeon HD 7800 series CE microcode (radeon/pitcairn_ce.bin)<br />
* Radeon HD 7800 series CE microcode (radeon/PITCAIRN_ce.bin)<br />
* radeon/pitcairn_k_smc.bin<br />
* Radeon HD 7800 series MC microcode (radeon/pitcairn_mc.bin)<br />
* Radeon HD 7800 series MC microcode, version 1<br />
(radeon/PITCAIRN_mc.bin)<br />
* Radeon HD 7800 series MC microcode, version 2<br />
(radeon/PITCAIRN_mc2.bin)<br />
* Radeon HD 7800 series ME microcode (radeon/pitcairn_me.bin)<br />
* Radeon HD 7800 series ME microcode (radeon/PITCAIRN_me.bin)<br />
* Radeon HD 7800 series PFP microcode (radeon/pitcairn_pfp.bin)<br />
* Radeon HD 7800 series PFP microcode (radeon/PITCAIRN_pfp.bin)<br />
* Radeon HD 7800 series RLC microcode (radeon/pitcairn_rlc.bin)<br />
* Radeon HD 7800 series RLC microcode (radeon/PITCAIRN_rlc.bin)<br />
* Radeon HD 7800 series SMC microcode (radeon/pitcairn_smc.bin)<br />
* Radeon HD 7800 series SMC microcode (radeon/PITCAIRN_smc.bin)<br />
* Radeon R100-family CP microcode (radeon/R100_cp.bin)<br />
* Radeon R200-family CP microcode (radeon/R200_cp.bin)<br />
* Radeon R300-family CP microcode (radeon/R300_cp.bin)<br />
* Radeon R400-family CP microcode (radeon/R420_cp.bin)<br />
* Radeon R500-family CP microcode (radeon/R520_cp.bin)<br />
* Radeon R600 ME microcode (radeon/R600_me.bin)<br />
* Radeon R600 PFP microcode (radeon/R600_pfp.bin)<br />
* Radeon R600-family RLC microcode (radeon/R600_rlc.bin)<br />
* Radeon R600 UVD microcode (radeon/R600_uvd.bin)<br />
* Radeon R700-family RLC microcode (radeon/R700_rlc.bin)<br />
* Radeon HD 5500/5600 series ME microcode (radeon/REDWOOD_me.bin)<br />
* Radeon HD 5500/5600 series PFP microcode (radeon/REDWOOD_pfp.bin)<br />
* Radeon HD 5500/5600 series RLC microcode (radeon/REDWOOD_rlc.bin)<br />
* Radeon HD 5500/5600 series SMC microcode (radeon/REDWOOD_smc.bin)<br />
* Radeon RS600 CP microcode (radeon/RS600_cp.bin)<br />
* Radeon RS690 CP microcode (radeon/RS690_cp.bin)<br />
* Radeon RS780 ME microcode (radeon/RS780_me.bin)<br />
* Radeon RS780 PFP microcode (radeon/RS780_pfp.bin)<br />
* Radeon RS780 UVD microcode (radeon/RS780_uvd.bin)<br />
* Radeon RV610 ME microcode (radeon/RV610_me.bin)<br />
* Radeon RV610 PFP microcode (radeon/RV610_pfp.bin)<br />
* Radeon RV620 ME microcode (radeon/RV620_me.bin)<br />
* Radeon RV620 PFP microcode (radeon/RV620_pfp.bin)<br />
* Radeon RV630 ME microcode (radeon/RV630_me.bin)<br />
* Radeon RV630 PFP microcode (radeon/RV630_pfp.bin)<br />
* Radeon RV635 ME microcode (radeon/RV635_me.bin)<br />
* Radeon RV635 PFP microcode (radeon/RV635_pfp.bin)<br />
* Radeon RV670 ME microcode (radeon/RV670_me.bin)<br />
* Radeon RV670 PFP microcode (radeon/RV670_pfp.bin)<br />
* Radeon RV710 ME microcode (radeon/RV710_me.bin)<br />
* Radeon RV710 PFP microcode (radeon/RV710_pfp.bin)<br />
* Radeon RV710 SMC microcode (radeon/RV710_smc.bin)<br />
* Radeon RV710/RV730/RV740 UVD microcode (radeon/RV710_uvd.bin)<br />
* Radeon RV730/RV740 ME microcode (radeon/RV730_me.bin)<br />
* Radeon RV730/RV740 PFP microcode (radeon/RV730_pfp.bin)<br />
* Radeon RV730 SMC microcode (radeon/RV730_smc.bin)<br />
* Radeon RV740 SMC microcode (radeon/RV740_smc.bin)<br />
* Radeon RV770 ME microcode (radeon/RV770_me.bin)<br />
* Radeon RV770 PFP microcode (radeon/RV770_pfp.bin)<br />
* Radeon RV770 SMC microcode (radeon/RV770_smc.bin)<br />
* Radeon RV770 UVD microcode (radeon/RV770_uvd.bin)<br />
* radeon/si58_mc.bin<br />
* Radeon HD IGP 6400/6500/6600 series ME microcode<br />
(radeon/SUMO_me.bin)<br />
* Radeon HD IGP 6400/6500/6600 series PFP microcode<br />
(radeon/SUMO_pfp.bin)<br />
* Radeon HD IGP 6200/6300/6400/6500/6600/7300 series RLC microcode<br />
(radeon/SUMO_rlc.bin)<br />
* Radeon HD 6x00/7500 series and IGP 6x00/7300 series UVD microcode<br />
(radeon/SUMO_uvd.bin)<br />
* Radeon HD 6370D/6380G/6410D ME microcode (radeon/SUMO2_me.bin)<br />
* Radeon HD 6370D/6380G/6410D PFP microcode (radeon/SUMO2_pfp.bin)<br />
* Radeon HD 7900 series CE microcode (radeon/tahiti_ce.bin)<br />
* Radeon HD 7900 series CE microcode (radeon/TAHITI_ce.bin)<br />
* radeon/tahiti_k_smc.bin<br />
* Radeon HD 7900 series MC microcode (radeon/tahiti_mc.bin)<br />
* Radeon HD 7900 series MC microcode, version 1 (radeon/TAHITI_mc.bin)<br />
* Radeon HD 7900 series MC microcode, version 2<br />
(radeon/TAHITI_mc2.bin)<br />
* Radeon HD 7900 series ME microcode (radeon/tahiti_me.bin)<br />
* Radeon HD 7900 series ME microcode (radeon/TAHITI_me.bin)<br />
* Radeon HD 7900 series PFP microcode (radeon/tahiti_pfp.bin)<br />
* Radeon HD 7900 series PFP microcode (radeon/TAHITI_pfp.bin)<br />
* Radeon HD 7900 series RLC microcode (radeon/tahiti_rlc.bin)<br />
* Radeon HD 7900 series RLC microcode (radeon/TAHITI_rlc.bin)<br />
* Radeon HD 7900 series SMC microcode (radeon/tahiti_smc.bin)<br />
* Radeon HD 7900 series SMC microcode (radeon/TAHITI_smc.bin)<br />
* Radeon HD 7900 series UVD microcode (radeon/TAHITI_uvd.bin)<br />
* Radeon HD 7900 series VCE microcode (radeon/TAHITI_vce.bin)<br />
* Radeon HD 6500/6600/7500 series MC microcode (radeon/TURKS_mc.bin)<br />
* Radeon HD 6500/6600/7500 series ME microcode (radeon/TURKS_me.bin)<br />
* Radeon HD 6500/6600/7500 series PFP microcode (radeon/TURKS_pfp.bin)<br />
* Radeon HD 6500/6600/7500 series SMC microcode (radeon/TURKS_smc.bin)<br />
* Radeon HD 7700 series CE microcode (radeon/verde_ce.bin)<br />
* Radeon HD 7700 series CE microcode (radeon/VERDE_ce.bin)<br />
* radeon/verde_k_smc.bin<br />
* Radeon HD 7700 series MC microcode (radeon/verde_mc.bin)<br />
* Radeon HD 7700 series MC microcode, version 1 (radeon/VERDE_mc.bin)<br />
* Radeon HD 7700 series MC microcode, version 2 (radeon/VERDE_mc2.bin)<br />
* Radeon HD 7700 series ME microcode (radeon/verde_me.bin)<br />
* Radeon HD 7700 series ME microcode (radeon/VERDE_me.bin)<br />
* Radeon HD 7700 series PFP microcode (radeon/verde_pfp.bin)<br />
* Radeon HD 7700 series PFP microcode (radeon/VERDE_pfp.bin)<br />
* Radeon HD 7700 series RLC microcode (radeon/verde_rlc.bin)<br />
* Radeon HD 7700 series RLC microcode (radeon/VERDE_rlc.bin)<br />
* Radeon HD 7700 series SMC microcode (radeon/verde_smc.bin)<br />
* Radeon HD 7700 series SMC microcode (radeon/VERDE_smc.bin)<br />
</pre><br />
<br />
== Installazione ==<br />
<br />
=== AMDGPU-Pro ===<br />
<br />
Non essendo ancora disponibile un pacchetto apposito, si deve utilizzare l'installer fornito da AMD. Esso supporta ufficialmente Ubuntu ma non Debian, è quindi possibile tentare l'installazione ma il risultato non è garantito.<br />
Per iniziare, è necessario scaricare l'archivio compresso da [https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-Release-Notes.aspx questa pagina]. Supponendo che esso si chiami <code>amdgpu-pro-17.50.tar.xz</code>, lo si scompatta con il comando<br />
<pre><br />
tar -Jxvf amdgpu-pro-17.50.tar.xz<br />
</pre><br />
per poi entrare nella cartella relativa:<br />
<pre><br />
cd amdgpu-pro-17.50.tar.xz<br />
</pre><br />
A questo punto è necessario installare il driver AMDGPU libero. È possibile farlo seguendo la guida relativa tramite un pacchetto Debian o utilizzando l'installer appena scaricato.<br />
<br />
{{ Box | Compatibilità delle versioni |<br />
Nel caso si installi il driver AMDGPU utilizzando il pacchetto Debian, è bene controllare che la versione coincida con quella del blob proprietario "-Pro" che si sta installando. In caso contrario il procedimento potrebbe non andare a buon fine. }}<br />
Il secondo metodo consiste nel dare il comando<br />
<pre><br />
./amdgpu-install -y<br />
</pre><br />
È consigliato riavviare il sistema. Una volta installato il driver libero con uno dei due metodi descritti sopra, l'installazione del blob binario differisce a seconda della scheda in uso. Per schede Vega 10 o successive si dà il comando<br />
<pre><br />
./amdgpu-pro-install -y --opencl=rocm<br />
</pre><br />
altrimenti<br />
<pre><br />
./amdgpu-pro-install -y --opencl=legacy<br />
</pre><br />
È consigliato riavviare il sistema. Ulteriori dettagli su come ottenere aiuto o come disinstallare il driver si trovano a [https://support.amd.com/en-us/kb-articles/Pages/Installation-Instructions-for-amdgpu-Graphics-Stacks.aspx questa pagina].<br />
<br />
=== Catalyst/fglrx ===<br />
<br />
In passato, per installare i driver fglrx si suggeriva di ricorrere all'installer del produttore anziché ai pacchetti dei repository Debian, perché più aggiornato. Ciò era condizionato anche dal fatto che nei repository si potevano trovare solamente i sorgenti dei driver, per cui era comunque necessaria la loro compilazione a mano. Tale procedura non è più necessaria, visto che DKMS provvederà a compilare automaticamente il modulo necessario. Inoltre, DKMS provvede anche ad aggiornare il modulo del kernel ad ogni aggiornamento dei driver, altra procedura che non deve più essere fatta manualmente. I vecchi metodi che prevedono la compilazione a mano o l'utilizzo di installer del produttore sono quindi da considerarsi obsoleti: l'installazione dai repository è ad oggi il modo più facile e veloce.<br />
<br />
Questi driver si trovano nel repository non-free di Debian, abilitarlo per proseguire.<br />
<br />
{{ Suggerimento | Prima di far partire l'installazione di nuovi driver è buona pratica salvare una copia di backup del file <code>/etc/X11/xorg.conf</code> (se presente), in modo da poter ritornare alla situazione iniziale in caso di problemi.<br />
}}<br />
<br />
==== fglrx (Wheezy e Jessie) ====<br />
{{ Warningbox | I driver fglrx <em>non</em> supportano la versione di Gnome presente su Jessie. Per utilizzare questo DE è necessario sfruttare i [[Driver AMD liberi]].<br />
}}<br />
Come prima cosa si aggiorna l'indice di APT:<br />
<pre><br />
# apt-get update<br />
</pre><br />
Si procede poi con installare il driver insieme agli headers della versione del kernel in uso, che sono necessari per compilare il modulo del kernel con DKMS. La versione esatta del kernel si ottiene con il comando <code>uname -r</code>. Si installano quindi headers e driver:<br />
<pre><br />
# apt-get install fglrx-driver linux-headers-<risultato del comando precedente><br />
</pre> <br />
Volendo si può combinare il tutto in un unico comando (il carattere <code>`</code> si ottiente con AltGr+<code>'</code>):<br />
<pre><br />
# apt-get install fglrx-driver linux-headers-`uname -r`<br />
</pre><br />
A questo punto DKMS procederà a compilare automaticamente il modulo del kernel. Non rimane che procedere con la configurazione del server X.<br />
<br />
==== fglrx-legacy (Wheezy) ====<br />
Questi driver si trovano solamente nella sezione non-free dei repository [[backports]] di Wheezy, che devono quindi essere abilitati. Come prima cosa si aggiorna l'indice di APT:<br />
<pre><br />
# apt-get update<br />
</pre><br />
Si procede poi con installare il driver insieme agli headers della versione del kernel in uso, che sono necessari per compilare il modulo del kernel con DKMS. La versione esatta del kernel si ottiene con il comando <code>uname -r</code>. Si installano quindi headers e driver, indicando <code>wheezy-backports</code> come target release:<br />
<pre><br />
# apt-get install -t wheezy-backports fglrx--legacy-driver linux-headers-<risultato del comando precedente><br />
</pre> <br />
Volendo si può combinare il tutto in un unico comando (il carattere <code>`</code> si ottiente con AltGr+<code>'</code>):<br />
<pre><br />
# apt-get install fglrx-legacy-driver linux-headers-`uname -r`<br />
</pre><br />
A questo punto DKMS procederà a compilare automaticamente il modulo del kernel. Non rimane che procedere con la configurazione del server X.<br />
<br />
==== Configurazione ====<br />
È necessario configurare il server X per l'utilizzo dei driver proprietari. Per fare ciò si opera sul file <code>/etc/X11/xorg.conf</code>, che va creato se non esistente. Si tratta di aggiungere o modificare come segue la sezione "Device":<br />
<pre><br />
Section "Device"<br />
Identifier "My GPU"<br />
Driver "fglrx"<br />
EndSection<br />
</pre><br />
Ovviamente al posto di "My GPU" si può inserire qualunque stringa si voglia. Alternativamente, si può creare automaticamente un file di configurazione col comando<br />
<pre><br />
# aticonfig --initial<br />
</pre><br />
Si riavvii X per abilitare la configurazione e iniziare a usare i driver appena installati.<br />
<br />
La configurazione del server X può essere personalizzata a piacere, anche se il default dovrebbe andare bene nella maggioranza dei casi, grazie alla capacità del server X di autoconfigurarsi all'avvio. Le opzioni disponibili sono comunque numerosissime: si consulti <code>man xorg.conf</code>, nonché <code>man fglrx</code>.<br />
<br />
Esiste anche un pacchetto contenente il pannello di controllo del produttore, per installarlo dare<br />
<pre><br />
# apt-get install fglrx-control<br />
</pre><br />
<br />
=== Firmware proprietario ===<br />
Eventualmente, il firmware proprietario si installa dal repository non-free con:<br />
<pre><br />
# apt-get install firmware-linux-nonfree<br />
</pre><br />
oppure<br />
<pre><br />
# apt-get install firmware-amd-graphics<br />
</pre><br />
<br />
=== Test ===<br />
Per testare l'accelerazione è possibile utilizzare i tools di Mesa:<br />
<pre><br />
# apt-get install mesa-utils<br />
$ glxgears<br />
s</pre><br />
Appaiono tre ingranaggi rotanti e la conta dei fotogrammi:<br />
<pre><br />
14045 frames in 5.0 seconds = 2808.862 FPS<br />
14115 frames in 5.0 seconds = 2822.858 FPS<br />
14196 frames in 5.0 seconds = 2839.177 FPS<br />
</pre><br />
Inoltre, il comando<br />
<pre><br />
$ glxinfo | grep rendering<br />
</pre><br />
dovrebbe restituire<br />
<pre><br />
direct rendering: Yes<br />
</pre><br />
<br />
Per gli utilizzatori di driver fglrx, si può verificare l'esito dell'installazione dall'output del comando<br />
<pre><br />
$ fglrxinfo<br />
</pre><br />
che dovrebbe essere simile a questo:<br />
<pre><br />
display: :0.0 screen: 0<br />
OpenGL vendor string: ATI Technologies Inc.<br />
OpenGL renderer string: MOBILITY RADEON 9700 Generic<br />
OpenGL version string: 2.0.5879 (8.26.18)<br />
</pre><br />
Se al posto di ATI compare Mesa, l'installazione non è andata a buon fine. Per testare l'accelerazione si usa invece:<br />
<pre><br />
$ fgl_glxgears<br />
</pre><br />
Dovrebbe comparire un cubo rotante con sulle sei facce degli ingranaggi rotanti e, sul terminale, la conta dei frame:<br />
<pre><br />
Using GLX_SGIX_pbuffer<br />
1610 frames in 5.0 seconds = 322.000 FPS<br />
1640 frames in 5.0 seconds = 328.000 FPS<br />
2093 frames in 5.0 seconds = 418.600 FPS<br />
</pre><br />
Se compaiono 4-5 righe di errori, l'installazione non è andata a buon fine.<br />
<br />
=== Troubleshooting ===<br />
<br />
In caso di problemi, il file di log principale è <code>/var/log/Xorg.0.log</code> e simili.<br />
<br />
Per gli utilizzatori di driver fglrx, in caso di problemi si può tentare uno dei seguenti "trucchetti" (la cui efficacia non è garantita):<br />
* Scrivere, in <code>/etc/X11/xorg.conf</code>, i moduli <code>dri</code>, <code>glx</code> e <code>GLcore</code>, in questo ordine. Se ad esempio si mette <code>GLcore</code> per primo, l'accelerazione non andrà e il log <code>/var/log/Xorg.0.log</code> riporterà una serie di errori, tra cui warning sulla libreria <code>/usr/lib/xorg/modules/extensions/libGLcore.so</code> e un errore verso la fine, tristemente incorniciato. Questo errore potrebbe essere circoscritto ad alcune configurazioni.<br />
* A volte si ottengono risultati migliori installando i driver con '''X non avviato'''. <br />
* Se i driver sono molto recenti il modulo <code>GLcore</code> non andrebbe inserito in <code>/etc/X11/xorg.conf</code>: viene caricato automaticamente.<br />
* Per attivare l'accelerazione 3D, potrebbe essere di aiuto aggiungere a <code>/etc/X11/xorg.conf</code> la sezione:<br />
<pre><br />
Section "Extensions"<br />
Option "Composite" "Enable"<br />
EndSection<br />
</pre><br />
* Potrebbe essere di aiuto aggiungere a <code>/etc/X11/xorg.conf</code> la sezione:<br />
<pre><br />
Section "Screen"<br />
Identifier "Default Screen"<br />
DefaultDepth 24<br />
EndSection<br />
</pre><br />
* Per attivare il multi monitor ed eliminare eventuali restrizioni sulla risoluzione, si può provare ad aggiungere a <code>/etc/X11/xorg.conf</code> la seguente sezione, sostituendo la risoluzione voluta al posto di X e Y:<br />
<pre><br />
Section "Screen"<br />
SubSection "Display"<br />
Virtual X Y<br />
EndSubSection<br />
EndSection<br />
</pre><br />
<br />
=== Collegamenti esterni ===<br />
[1] https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-Release-Notes.aspx <br/><br />
[2] https://support.amd.com/en-us/kb-articles/Pages/Installation-Instructions-for-amdgpu-Graphics-Stacks.aspx<br />
<br />
<br />
{{Autori<br />
|Autore=[[Utente:Spoon|Spoon]] 14:34, 20 gen 2018 (CET)<br/><br />
(guida originatiamente scritta da [[User:rasca|rasca]])<br />
}}<br />
[[Categoria:Schede video]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Driver_AMD_proprietari&diff=42366Driver AMD proprietari2018-01-20T13:42:22Z<p>Spoon: Aggiunta paragrafo link finale</p>
<hr />
<div>{{Non-free | Un'alternativa completamente libera sono i [[Driver AMD liberi]].}}<br />
{{Versioni compatibili}}<br />
== Introduzione ==<br />
Questa guida è rivolta ai possessori di schede AMD/ATI che desiderano utilizzare i driver proprietari per la loro scheda grafica. Per installare i driver liberi si veda invece la guida [[Driver AMD liberi]].<br />
<br />
Il panorama dei driver AMD è cambiato considerevolmente dal 2014. Anziché sviluppare separatamente un driver libero e uno proprietario, AMD ha deciso di unificare lo sviluppo: ora il driver di riferimento è il driver libero AMDGPU. Esiste poi un blob binario, utilizzabile insieme a tale driver, che fornisce un surplus di prestazioni e funzionalità, andando così a formare il driver AMDGPU-Pro. Per le schede meno recenti continuano a essere disponibili i driver Catalyst/fglrx.<br />
<br />
Si noti che mentre i driver fglrx sono disponibili già pacchettizzati per Debian, la parte proprietaria del driver AMDGPU-Pro non è (ancora) stata pacchettizzata.<br />
<br />
Inoltre i driver fglrx soffrono di una difficile installazione e configurazione. Può capitare di non avere successo al primo colpo, o di ottenere risultati scadenti, e a volte è necessario cambiare metodo per raggiungere lo scopo prefisso. Il modesto consiglio è di non disperarsi, magari tirare cazzotti pesanti al case, ma provare finché non si riesce.<br />
<br />
== Driver AMDGPU-Pro ==<br />
<br />
Il driver AMDGPU-Pro è rivolto ai possessori di schede più recenti. Tale driver è stato sviluppato da AMD a partire dal 2014, quando il produttore ha cambiato la propria strategia a proposito dei driver (migliorando nettamente il suo supporto alla comunità open). Esso si basa sul driver libero AMDGPU.<br />
<br />
Al momento non esiste un pacchetto Debian per installare questo driver. Il [https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-Release-Notes.aspx rilascio più recente] da parte del produttore è datato 12 dicembre 2017. Tra le distribuzioni ufficialmente supportate non compare Debian, ma poiché c'è Ubuntu 16.04 si può comunque provare a tentare l'installazione.<br />
<br />
=== Schede supportate ===<br />
<br />
La versione più recente del driver è la 17.50 e supporta i chip delle schede:<br />
<pre><br />
RX Vega Series Graphics<br />
Vega Frontier Edition<br />
Pro WX-series<br />
Pro WX 9100<br />
Pro Duo<br />
RX 550/560/570/580 Series Graphics<br />
RX 460/470/480 Graphics<br />
R9 Fury/Fury X/Nano Graphics<br />
R9 380/380X/390/390X Graphics<br />
R9 360 Graphics<br />
R9 285/290/290X Graphics<br />
R7 240/250/250X/260/260X/350<br />
R5 340<br />
HD7700/7800/8500/8600<br />
FirePro W9100<br />
FirePro W8100<br />
FirePro W7100<br />
FirePro W5100<br />
FirePro W4300<br />
FirePro W4100<br />
FirePro W2100<br />
FirePro W600<br />
FirePro S-Series<br />
</pre><br />
<br />
== Driver Catalyst (fglrx) ==<br />
<br />
I driver Catalyst/fglrx sono i vecchi driver proprietari per possessori di schede ATI/AMD. Il loro sviluppo si è fermato, per cui essi usciranno progressivamente di scena. Già ora, infatti, non sono più disponibili per Stretch, ovvero l'attuale stable, a causa di incompatibilità con le versioni più recenti del server X. Sono al momento disponibili due driver diversi, una versione "standard" (disponibile su Wheezy e Jessie) e una versione "legacy" (disponibile solo su Wheezy).<br />
<br />
=== Schede supportate ===<br />
<br />
La versione più recente del pacchetto <code>fglrx-driver</code> è la 15.12-2, che fornisce il supporto per i chip delle seguenti schede:<br />
<pre><br />
Radeon R9 200 series, Radeon R7 200 series, Radeon HD 8000, Radeon HD 7000, Radeon HD 6000 and Radeon HD 5000<br />
</pre><br />
<br />
La versione più recente del pacchetto <code>fglrx-legacy-driver</code> è la 8.97.100.7-3, che fornisce il supporto per i chip delle seguenti schede:<br />
<pre><br />
Radeon HD 4000, Radeon HD 3000 and Radeon HD 2000<br />
</pre><br />
<br />
== Firmware proprietario ==<br />
<br />
Come capita anche con i driver liberi, può capitare che sia necessario il firmware proprietario per un corretto funzionamento delle schede. Fino a Jessie il pacchetto firmware-linux-nonfree (sezione non-free) forniva il firmware proprietario per vari driver, mentre da Stretch in avanti questo è un metapacchetto che installa pacchetti più specifici per le varie configurazioni. Quello relativo alle schede video AMD è firmware-amd-graphics, la cui ultima versione disponibile al momento è la 20170823-1. Il pacchetto contiene binari per i seguenti chipset: <br />
<pre><br />
* amdgpu/carrizo_ce.bin<br />
* amdgpu/carrizo_me.bin<br />
* amdgpu/carrizo_mec.bin<br />
* amdgpu/carrizo_mec2.bin<br />
* amdgpu/carrizo_pfp.bin<br />
* amdgpu/carrizo_rlc.bin<br />
* amdgpu/carrizo_sdma.bin<br />
* amdgpu/carrizo_sdma1.bin<br />
* amdgpu/carrizo_uvd.bin<br />
* amdgpu/carrizo_vce.bin<br />
* amdgpu/fiji_ce.bin<br />
* amdgpu/fiji_mc.bin<br />
* amdgpu/fiji_me.bin<br />
* amdgpu/fiji_mec.bin<br />
* amdgpu/fiji_mec2.bin<br />
* amdgpu/fiji_pfp.bin<br />
* amdgpu/fiji_rlc.bin<br />
* amdgpu/fiji_sdma.bin<br />
* amdgpu/fiji_sdma1.bin<br />
* amdgpu/fiji_smc.bin<br />
* amdgpu/fiji_uvd.bin<br />
* amdgpu/fiji_vce.bin<br />
* amdgpu/polaris10_ce.bin<br />
* amdgpu/polaris10_k_smc.bin<br />
* amdgpu/polaris10_mc.bin<br />
* amdgpu/polaris10_me.bin<br />
* amdgpu/polaris10_mec.bin<br />
* amdgpu/polaris10_mec2.bin<br />
* amdgpu/polaris10_pfp.bin<br />
* amdgpu/polaris10_rlc.bin<br />
* amdgpu/polaris10_sdma.bin<br />
* amdgpu/polaris10_sdma1.bin<br />
* amdgpu/polaris10_smc.bin<br />
* amdgpu/polaris10_smc_sk.bin<br />
* amdgpu/polaris10_uvd.bin<br />
* amdgpu/polaris10_vce.bin<br />
* amdgpu/polaris11_ce.bin<br />
* amdgpu/polaris11_k_smc.bin<br />
* amdgpu/polaris11_mc.bin<br />
* amdgpu/polaris11_me.bin<br />
* amdgpu/polaris11_mec.bin<br />
* amdgpu/polaris11_mec2.bin<br />
* amdgpu/polaris11_pfp.bin<br />
* amdgpu/polaris11_rlc.bin<br />
* amdgpu/polaris11_sdma.bin<br />
* amdgpu/polaris11_sdma1.bin<br />
* amdgpu/polaris11_smc.bin<br />
* amdgpu/polaris11_smc_sk.bin<br />
* amdgpu/polaris11_uvd.bin<br />
* amdgpu/polaris11_vce.bin<br />
* amdgpu/polaris12_ce.bin<br />
* amdgpu/polaris12_mc.bin<br />
* amdgpu/polaris12_me.bin<br />
* amdgpu/polaris12_mec.bin<br />
* amdgpu/polaris12_mec2.bin<br />
* amdgpu/polaris12_pfp.bin<br />
* amdgpu/polaris12_rlc.bin<br />
* amdgpu/polaris12_sdma.bin<br />
* amdgpu/polaris12_sdma1.bin<br />
* amdgpu/polaris12_smc.bin<br />
* amdgpu/polaris12_uvd.bin<br />
* amdgpu/polaris12_vce.bin<br />
* amdgpu/stoney_ce.bin<br />
* amdgpu/stoney_me.bin<br />
* amdgpu/stoney_mec.bin<br />
* amdgpu/stoney_pfp.bin<br />
* amdgpu/stoney_rlc.bin<br />
* amdgpu/stoney_sdma.bin<br />
* amdgpu/stoney_vce.bin<br />
* amdgpu/stoney_uvd.bin<br />
* amdgpu/tonga_ce.bin<br />
* amdgpu/tonga_k_smc.bin<br />
* amdgpu/tonga_mc.bin<br />
* amdgpu/tonga_me.bin<br />
* amdgpu/tonga_mec.bin<br />
* amdgpu/tonga_mec2.bin<br />
* amdgpu/tonga_pfp.bin<br />
* amdgpu/tonga_rlc.bin<br />
* amdgpu/tonga_sdma.bin<br />
* amdgpu/tonga_sdma1.bin<br />
* amdgpu/tonga_smc.bin<br />
* amdgpu/tonga_uvd.bin<br />
* amdgpu/tonga_vce.bin<br />
* amdgpu/topaz_ce.bin<br />
* amdgpu/topaz_k_smc.bin<br />
* amdgpu/topaz_mc.bin<br />
* amdgpu/topaz_me.bin<br />
* amdgpu/topaz_mec.bin<br />
* amdgpu/topaz_mec2.bin<br />
* amdgpu/topaz_pfp.bin<br />
* amdgpu/topaz_rlc.bin<br />
* amdgpu/topaz_sdma.bin<br />
* amdgpu/topaz_sdma1.bin<br />
* amdgpu/topaz_smc.bin<br />
* amdgpu/vega10_acg_smc.bin<br />
* amdgpu/vega10_asd.bin<br />
* amdgpu/vega10_ce.bin<br />
* amdgpu/vega10_gpu_info.bin<br />
* amdgpu/vega10_me.bin<br />
* amdgpu/vega10_mec.bin<br />
* amdgpu/vega10_mec2.bin<br />
* amdgpu/vega10_pfp.bin<br />
* amdgpu/vega10_rlc.bin<br />
* amdgpu/vega10_sdma.bin<br />
* amdgpu/vega10_sdma1.bin<br />
* amdgpu/vega10_smc.bin<br />
* amdgpu/vega10_sos.bin<br />
* amdgpu/vega10_uvd.bin<br />
* amdgpu/vega10_vce.bin<br />
* Rage 128 CCE microcode (r128/r128_cce.bin)<br />
* Radeon HD IGP 7500/7600 series ME microcode (radeon/ARUBA_me.bin)<br />
* Radeon HD IGP 7500/7600 series PFP microcode (radeon/ARUBA_pfp.bin)<br />
* Radeon HD IGP 7500/7600 series RLC microcode (radeon/ARUBA_rlc.bin)<br />
* radeon/banks_k_2_smc.bin<br />
* Radeon HD 6800 series MC microcode (radeon/BARTS_mc.bin)<br />
* Radeon HD 6800 series ME microcode (radeon/BARTS_me.bin)<br />
* Radeon HD 6800 series PFP microcode (radeon/BARTS_pfp.bin)<br />
* Radeon HD 6800 series SMC microcode (radeon/BARTS_smc.bin)<br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/bonaire_ce.bin)<br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/BONAIRE_ce.bin)<br />
* radeon/bonaire_k_smc.bin<br />
* Radeon HD 7790/8770/8950 MC microcode (radeon/bonaire_mc.bin)<br />
* Radeon HD 7790/8770/8950 MC microcode, version 1<br />
(radeon/BONAIRE_mc.bin)<br />
* Radeon HD 7790/8770/8950 MC microcode, version 2<br />
(radeon/BONAIRE_mc2.bin)<br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/bonaire_me.bin)<br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/BONAIRE_me.bin)<br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/bonaire_mec.bin)<br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/BONAIRE_mec.bin)<br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/bonaire_pfp.bin)<br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/BONAIRE_pfp.bin)<br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/bonaire_rlc.bin)<br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/BONAIRE_rlc.bin)<br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/bonaire_sdma.bin)<br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/BONAIRE_sdma.bin)<br />
* Radeon HD 7790/8770/8950 SDMA1 microcode (radeon/bonaire_sdma1.bin)<br />
* Radeon HD 7790/8770/8950 series SMC microcode<br />
(radeon/bonaire_smc.bin)<br />
* Radeon HD 7790/8770/8950 series SMC microcode<br />
(radeon/BONAIRE_smc.bin)<br />
* Radeon HD 7790/8770/8950, 8100/8200/8300/8400 series, and<br />
"Mullins"/"Beema" IGP UVD microcode (radeon/BONAIRE_uvd.bin)<br />
* Radeon HD 7790/8770/8950 UVD microcode (radeon/bonaire_uvd.bin)<br />
* Radeon HD VCE microcode (radeon/BONAIRE_vce.bin)<br />
* Radeon HD 7790/8770/8950 VCE microcode (radeon/bonaire_vce.bin)<br />
* Radeon HD 6300/6500/6800 series RLC microcode (radeon/BTC_rlc.bin)<br />
* Radeon HD 6300 series MC microcode (radeon/CAICOS_mc.bin)<br />
* Radeon HD 6300 series ME microcode (radeon/CAICOS_me.bin)<br />
* Radeon HD 6300 series PFP microcode (radeon/CAICOS_pfp.bin)<br />
* Radeon HD 6300 series SMC microcode (radeon/CAICOS_smc.bin)<br />
* Radeon HD 6900 series MC microcode (radeon/CAYMAN_mc.bin)<br />
* Radeon HD 6900 series ME microcode (radeon/CAYMAN_me.bin)<br />
* Radeon HD 6900 series PFP microcode (radeon/CAYMAN_pfp.bin)<br />
* Radeon HD 6900 series RLC microcode (radeon/CAYMAN_rlc.bin)<br />
* Radeon HD 6900 series SMC microcode (radeon/CAYMAN_smc.bin)<br />
* Radeon HD 5400 series ME microcode (radeon/CEDAR_me.bin)<br />
* Radeon HD 5400 series PFP microcode (radeon/CEDAR_pfp.bin)<br />
* Radeon HD 5400 series RLC microcode (radeon/CEDAR_rlc.bin)<br />
* Radeon HD 5400 series SMC microcode (radeon/CEDAR_smc.bin)<br />
* Radeon HD 5800/5900 series ME microcode (radeon/CYPRESS_me.bin)<br />
* Radeon HD 5800/5900 series PFP microcode (radeon/CYPRESS_pfp.bin)<br />
* Radeon HD 5800/5900 series RLC microcode (radeon/CYPRESS_rlc.bin)<br />
* Radeon HD 5800/5900 series SMC microcode (radeon/CYPRESS_smc.bin)<br />
* Radeon HD 5x00 series UVD microcode (radeon/CYPRESS_uvd.bin)<br />
* Radeon HD 8500M series and R5 M200 CE microcode<br />
(radeon/hainan_ce.bin)<br />
* Radeon HD 8500M series and R5 M200 CE microcode<br />
(radeon/HAINAN_ce.bin)<br />
* radeon/hainan_k_smc.bin<br />
* Radeon HD 8500M series and R5 M200 MC microcode<br />
(radeon/hainan_mc.bin)<br />
* Radeon HD 8500M series and R5 M200 MC microcode, version 1<br />
(radeon/HAINAN_mc.bin)<br />
* Radeon HD 8500M series and R5 M200 MC microcode, version 2<br />
(radeon/HAINAN_mc2.bin)<br />
* Radeon HD 8500M series and R5 M200 ME microcode<br />
(radeon/hainan_me.bin)<br />
* Radeon HD 8500M series and R5 M200 ME microcode<br />
(radeon/HAINAN_me.bin)<br />
* Radeon HD 8500M series and R5 M200 PFP microcode<br />
(radeon/hainan_pfp.bin)<br />
* Radeon HD 8500M series and R5 M200 PFP microcode<br />
(radeon/HAINAN_pfp.bin)<br />
* Radeon HD 8500M series and R5 M200 RLC microcode<br />
(radeon/hainan_rlc.bin)<br />
* Radeon HD 8500M series and R5 M200 RLC microcode<br />
(radeon/HAINAN_rlc.bin)<br />
* Radeon HD 8500M series and R5 M200 SMC microcode<br />
(radeon/hainan_smc.bin)<br />
* Radeon HD 8500M series and R5 M200 SMC microcode<br />
(radeon/HAINAN_smc.bin)<br />
* Radeon R9 290 series CE microcode (radeon/hawaii_ce.bin)<br />
* Radeon R9 290 series CE microcode (radeon/HAWAII_ce.bin)<br />
* radeon/hawaii_k_smc.bin<br />
* Radeon R9 290 series MC microcode (radeon/hawaii_mc.bin)<br />
* Radeon R9 290 series MC microcode, version 1 (radeon/HAWAII_mc.bin)<br />
* Radeon R9 290 series MC microcode, version 2 (radeon/HAWAII_mc2.bin)<br />
* Radeon R9 290 series ME microcode (radeon/hawaii_me.bin)<br />
* Radeon R9 290 series ME microcode (radeon/HAWAII_me.bin)<br />
* Radeon R9 290 series MEC microcode (radeon/hawaii_mec.bin)<br />
* Radeon R9 290 series MEC microcode (radeon/HAWAII_mec.bin)<br />
* Radeon R9 290 series PFP microcode (radeon/hawaii_pfp.bin)<br />
* Radeon R9 290 series PFP microcode (radeon/HAWAII_pfp.bin)<br />
* Radeon R9 290 series RLC microcode (radeon/hawaii_rlc.bin)<br />
* Radeon R9 290 series RLC microcode (radeon/HAWAII_rlc.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/hawaii_sdma.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/HAWAII_sdma.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/hawaii_sdma1.bin)<br />
* Radeon R9 290 series SMC microcode (radeon/HAWAII_smc.bin)<br />
* Radeon R9 290 series SMC microcode (radeon/hawaii_smc.bin)<br />
* Radeon R9 290 series UVD microcode (radeon/hawaii_uvd.bin)<br />
* Radeon R9 290 series VCE microcode (radeon/hawaii_vce.bin)<br />
* Radeon HD 5700 series ME microcode (radeon/JUNIPER_me.bin)<br />
* Radeon HD 5700 series PFP microcode (radeon/JUNIPER_pfp.bin)<br />
* Radeon HD 5700 series RLC microcode (radeon/JUNIPER_rlc.bin)<br />
* Radeon HD 5700 series SMC microcode (radeon/JUNIPER_smc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series CE microcode<br />
(radeon/kabini_ce.bin)<br />
* Radeon HD 8100/8200/8300/8400 series CE microcode<br />
(radeon/KABINI_ce.bin)<br />
* Radeon HD 8100/8200/8300/8400 series ME microcode<br />
(radeon/kabini_me.bin)<br />
* Radeon HD 8100/8200/8300/8400 series ME microcode<br />
(radeon/KABINI_me.bin)<br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode<br />
(radeon/kabini_mec.bin)<br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode<br />
(radeon/KABINI_mec.bin)<br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode<br />
(radeon/kabini_pfp.bin)<br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode<br />
(radeon/KABINI_pfp.bin)<br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode<br />
(radeon/kabini_rlc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode<br />
(radeon/KABINI_rlc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode<br />
(radeon/kabini_sdma.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode<br />
(radeon/KABINI_sdma.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA1 microcode<br />
(radeon/kabini_sdma1.bin)<br />
* Radeon HD 8100/8200/8300/8400 series UVD microcode<br />
(radeon/kabini_uvd.bin)<br />
* Radeon HD 8100/8200/8300/8400 series VCE microcode<br />
(radeon/kabini_vce.bin)<br />
* Radeon R5/R7 IGP 200 series CE microcode (radeon/kaveri_ce.bin)<br />
* Radeon R5/R7 IGP 200 series CE microcode (radeon/KAVERI_ce.bin)<br />
* Radeon R5/R7 IGP 200 series ME microcode (radeon/kaveri_me.bin)<br />
* Radeon R5/R7 IGP 200 series ME microcode (radeon/KAVERI_me.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode, version 396<br />
(radeon/kaveri_mec.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode (radeon/KAVERI_mec.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode, version 396<br />
(radeon/kaveri_mec2.bin)<br />
* Radeon R5/R7 IGP 200 series PFP microcode (radeon/kaveri_pfp.bin)<br />
* Radeon R5/R7 IGP 200 series PFP microcode (radeon/KAVERI_pfp.bin)<br />
* Radeon R5/R7 IGP 200 series RLC microcode (radeon/kaveri_rlc.bin)<br />
* Radeon R5/R7 IGP 200 series RLC microcode (radeon/KAVERI_rlc.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA microcode (radeon/kaveri_sdma.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA microcode (radeon/KAVERI_sdma.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA1 microcode<br />
(radeon/kaveri_sdma1.bin)<br />
* Radeon R5/R7 IGP 200 series UVD microcode (radeon/kaveri_uvd.bin)<br />
* Radeon R5/R7 IGP 200 series VCE microcode (radeon/kaveri_vce.bin)<br />
* Radeon "Mullins"/"Beema" IGP CE microcode (radeon/mullins_ce.bin)<br />
* Radeon "Mullins"/"Beema" IGP CE microcode (radeon/MULLINS_ce.bin)<br />
* Radeon "Mullins"/"Beema" IGP ME microcode (radeon/mullins_me.bin)<br />
* Radeon "Mullins"/"Beema" IGP ME microcode (radeon/MULLINS_me.bin)<br />
* Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/mullins_mec.bin)<br />
* Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/MULLINS_mec.bin)<br />
* Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/mullins_pfp.bin)<br />
* Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/MULLINS_pfp.bin)<br />
* Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/mullins_rlc.bin)<br />
* Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/MULLINS_rlc.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA microcode<br />
(radeon/mullins_sdma.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA microcode<br />
(radeon/MULLINS_sdma.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA1 microcode<br />
(radeon/mullins_sdma1.bin)<br />
* Radeon "Mullins"/"Beema" IGP UVD microcode (radeon/mullins_uvd.bin)<br />
* Radeon "Mullins"/"Beema" IGP VCE microcode (radeon/mullins_vce.bin)<br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/oland_ce.bin)<br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/OLAND_ce.bin)<br />
* radeon/oland_k_smc.bin<br />
* Radeon HD 8500/8600/8700 series MC microcode (radeon/oland_mc.bin)<br />
* Radeon HD 8500/8600/8700 series MC microcode, version 1<br />
(radeon/OLAND_mc.bin)<br />
* Radeon HD 8500/8600/8700 series MC microcode, version 2<br />
(radeon/OLAND_mc2.bin)<br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/oland_me.bin)<br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/OLAND_me.bin)<br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/oland_pfp.bin)<br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/OLAND_pfp.bin)<br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/oland_rlc.bin)<br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/OLAND_rlc.bin)<br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/oland_smc.bin)<br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/OLAND_smc.bin)<br />
* Radeon HD IGP 6200/6300/7300 series ME microcode<br />
(radeon/PALM_me.bin)<br />
* Radeon HD IGP 6200/6300/7300 series PFP microcode<br />
(radeon/PALM_pfp.bin)<br />
* Radeon HD 7800 series CE microcode (radeon/pitcairn_ce.bin)<br />
* Radeon HD 7800 series CE microcode (radeon/PITCAIRN_ce.bin)<br />
* radeon/pitcairn_k_smc.bin<br />
* Radeon HD 7800 series MC microcode (radeon/pitcairn_mc.bin)<br />
* Radeon HD 7800 series MC microcode, version 1<br />
(radeon/PITCAIRN_mc.bin)<br />
* Radeon HD 7800 series MC microcode, version 2<br />
(radeon/PITCAIRN_mc2.bin)<br />
* Radeon HD 7800 series ME microcode (radeon/pitcairn_me.bin)<br />
* Radeon HD 7800 series ME microcode (radeon/PITCAIRN_me.bin)<br />
* Radeon HD 7800 series PFP microcode (radeon/pitcairn_pfp.bin)<br />
* Radeon HD 7800 series PFP microcode (radeon/PITCAIRN_pfp.bin)<br />
* Radeon HD 7800 series RLC microcode (radeon/pitcairn_rlc.bin)<br />
* Radeon HD 7800 series RLC microcode (radeon/PITCAIRN_rlc.bin)<br />
* Radeon HD 7800 series SMC microcode (radeon/pitcairn_smc.bin)<br />
* Radeon HD 7800 series SMC microcode (radeon/PITCAIRN_smc.bin)<br />
* Radeon R100-family CP microcode (radeon/R100_cp.bin)<br />
* Radeon R200-family CP microcode (radeon/R200_cp.bin)<br />
* Radeon R300-family CP microcode (radeon/R300_cp.bin)<br />
* Radeon R400-family CP microcode (radeon/R420_cp.bin)<br />
* Radeon R500-family CP microcode (radeon/R520_cp.bin)<br />
* Radeon R600 ME microcode (radeon/R600_me.bin)<br />
* Radeon R600 PFP microcode (radeon/R600_pfp.bin)<br />
* Radeon R600-family RLC microcode (radeon/R600_rlc.bin)<br />
* Radeon R600 UVD microcode (radeon/R600_uvd.bin)<br />
* Radeon R700-family RLC microcode (radeon/R700_rlc.bin)<br />
* Radeon HD 5500/5600 series ME microcode (radeon/REDWOOD_me.bin)<br />
* Radeon HD 5500/5600 series PFP microcode (radeon/REDWOOD_pfp.bin)<br />
* Radeon HD 5500/5600 series RLC microcode (radeon/REDWOOD_rlc.bin)<br />
* Radeon HD 5500/5600 series SMC microcode (radeon/REDWOOD_smc.bin)<br />
* Radeon RS600 CP microcode (radeon/RS600_cp.bin)<br />
* Radeon RS690 CP microcode (radeon/RS690_cp.bin)<br />
* Radeon RS780 ME microcode (radeon/RS780_me.bin)<br />
* Radeon RS780 PFP microcode (radeon/RS780_pfp.bin)<br />
* Radeon RS780 UVD microcode (radeon/RS780_uvd.bin)<br />
* Radeon RV610 ME microcode (radeon/RV610_me.bin)<br />
* Radeon RV610 PFP microcode (radeon/RV610_pfp.bin)<br />
* Radeon RV620 ME microcode (radeon/RV620_me.bin)<br />
* Radeon RV620 PFP microcode (radeon/RV620_pfp.bin)<br />
* Radeon RV630 ME microcode (radeon/RV630_me.bin)<br />
* Radeon RV630 PFP microcode (radeon/RV630_pfp.bin)<br />
* Radeon RV635 ME microcode (radeon/RV635_me.bin)<br />
* Radeon RV635 PFP microcode (radeon/RV635_pfp.bin)<br />
* Radeon RV670 ME microcode (radeon/RV670_me.bin)<br />
* Radeon RV670 PFP microcode (radeon/RV670_pfp.bin)<br />
* Radeon RV710 ME microcode (radeon/RV710_me.bin)<br />
* Radeon RV710 PFP microcode (radeon/RV710_pfp.bin)<br />
* Radeon RV710 SMC microcode (radeon/RV710_smc.bin)<br />
* Radeon RV710/RV730/RV740 UVD microcode (radeon/RV710_uvd.bin)<br />
* Radeon RV730/RV740 ME microcode (radeon/RV730_me.bin)<br />
* Radeon RV730/RV740 PFP microcode (radeon/RV730_pfp.bin)<br />
* Radeon RV730 SMC microcode (radeon/RV730_smc.bin)<br />
* Radeon RV740 SMC microcode (radeon/RV740_smc.bin)<br />
* Radeon RV770 ME microcode (radeon/RV770_me.bin)<br />
* Radeon RV770 PFP microcode (radeon/RV770_pfp.bin)<br />
* Radeon RV770 SMC microcode (radeon/RV770_smc.bin)<br />
* Radeon RV770 UVD microcode (radeon/RV770_uvd.bin)<br />
* radeon/si58_mc.bin<br />
* Radeon HD IGP 6400/6500/6600 series ME microcode<br />
(radeon/SUMO_me.bin)<br />
* Radeon HD IGP 6400/6500/6600 series PFP microcode<br />
(radeon/SUMO_pfp.bin)<br />
* Radeon HD IGP 6200/6300/6400/6500/6600/7300 series RLC microcode<br />
(radeon/SUMO_rlc.bin)<br />
* Radeon HD 6x00/7500 series and IGP 6x00/7300 series UVD microcode<br />
(radeon/SUMO_uvd.bin)<br />
* Radeon HD 6370D/6380G/6410D ME microcode (radeon/SUMO2_me.bin)<br />
* Radeon HD 6370D/6380G/6410D PFP microcode (radeon/SUMO2_pfp.bin)<br />
* Radeon HD 7900 series CE microcode (radeon/tahiti_ce.bin)<br />
* Radeon HD 7900 series CE microcode (radeon/TAHITI_ce.bin)<br />
* radeon/tahiti_k_smc.bin<br />
* Radeon HD 7900 series MC microcode (radeon/tahiti_mc.bin)<br />
* Radeon HD 7900 series MC microcode, version 1 (radeon/TAHITI_mc.bin)<br />
* Radeon HD 7900 series MC microcode, version 2<br />
(radeon/TAHITI_mc2.bin)<br />
* Radeon HD 7900 series ME microcode (radeon/tahiti_me.bin)<br />
* Radeon HD 7900 series ME microcode (radeon/TAHITI_me.bin)<br />
* Radeon HD 7900 series PFP microcode (radeon/tahiti_pfp.bin)<br />
* Radeon HD 7900 series PFP microcode (radeon/TAHITI_pfp.bin)<br />
* Radeon HD 7900 series RLC microcode (radeon/tahiti_rlc.bin)<br />
* Radeon HD 7900 series RLC microcode (radeon/TAHITI_rlc.bin)<br />
* Radeon HD 7900 series SMC microcode (radeon/tahiti_smc.bin)<br />
* Radeon HD 7900 series SMC microcode (radeon/TAHITI_smc.bin)<br />
* Radeon HD 7900 series UVD microcode (radeon/TAHITI_uvd.bin)<br />
* Radeon HD 7900 series VCE microcode (radeon/TAHITI_vce.bin)<br />
* Radeon HD 6500/6600/7500 series MC microcode (radeon/TURKS_mc.bin)<br />
* Radeon HD 6500/6600/7500 series ME microcode (radeon/TURKS_me.bin)<br />
* Radeon HD 6500/6600/7500 series PFP microcode (radeon/TURKS_pfp.bin)<br />
* Radeon HD 6500/6600/7500 series SMC microcode (radeon/TURKS_smc.bin)<br />
* Radeon HD 7700 series CE microcode (radeon/verde_ce.bin)<br />
* Radeon HD 7700 series CE microcode (radeon/VERDE_ce.bin)<br />
* radeon/verde_k_smc.bin<br />
* Radeon HD 7700 series MC microcode (radeon/verde_mc.bin)<br />
* Radeon HD 7700 series MC microcode, version 1 (radeon/VERDE_mc.bin)<br />
* Radeon HD 7700 series MC microcode, version 2 (radeon/VERDE_mc2.bin)<br />
* Radeon HD 7700 series ME microcode (radeon/verde_me.bin)<br />
* Radeon HD 7700 series ME microcode (radeon/VERDE_me.bin)<br />
* Radeon HD 7700 series PFP microcode (radeon/verde_pfp.bin)<br />
* Radeon HD 7700 series PFP microcode (radeon/VERDE_pfp.bin)<br />
* Radeon HD 7700 series RLC microcode (radeon/verde_rlc.bin)<br />
* Radeon HD 7700 series RLC microcode (radeon/VERDE_rlc.bin)<br />
* Radeon HD 7700 series SMC microcode (radeon/verde_smc.bin)<br />
* Radeon HD 7700 series SMC microcode (radeon/VERDE_smc.bin)<br />
</pre><br />
<br />
== Installazione ==<br />
<br />
=== AMDGPU-Pro ===<br />
<br />
Non essendo ancora disponibile un pacchetto apposito, si deve utilizzare l'installer fornito da AMD. Esso supporta ufficialmente Ubuntu ma non Debian, è quindi possibile tentare l'installazione ma il risultato non è garantito.<br />
Per iniziare, è necessario scaricare l'archivio compresso da [https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-Release-Notes.aspx questa pagina]. Supponendo che esso si chiami <code>amdgpu-pro-17.50.tar.xz</code>, lo si scompatta con il comando<br />
<pre><br />
tar -Jxvf amdgpu-pro-17.50.tar.xz<br />
</pre><br />
per poi entrare nella cartella relativa:<br />
<pre><br />
cd amdgpu-pro-17.50.tar.xz<br />
</pre><br />
A questo punto è necessario installare il driver AMDGPU libero. È possibile farlo seguendo la guida relativa tramite un pacchetto Debian o utilizzando l'installer appena scaricato.<br />
<br />
{{ Box | Compatibilità delle versioni |<br />
Nel caso si installi il driver AMDGPU utilizzando il pacchetto Debian, è bene controllare che la versione coincida con quella del blob proprietario "-Pro" che si sta installando. In caso contrario il procedimento potrebbe non andare a buon fine. }}<br />
Il secondo metodo consiste nel dare il comando<br />
<pre><br />
./amdgpu-install -y<br />
</pre><br />
È consigliato riavviare il sistema. Una volta installato il driver libero con uno dei due metodi descritti sopra, l'installazione del blob binario differisce a seconda della scheda in uso. Per schede Vega 10 o successive si dà il comando<br />
<pre><br />
./amdgpu-pro-install -y --opencl=rocm<br />
</pre><br />
altrimenti<br />
<pre><br />
./amdgpu-pro-install -y --opencl=legacy<br />
</pre><br />
È consigliato riavviare il sistema. Ulteriori dettagli su come ottenere aiuto o come disinstallare il driver si trovano a [https://support.amd.com/en-us/kb-articles/Pages/Installation-Instructions-for-amdgpu-Graphics-Stacks.aspx questa pagina].<br />
<br />
=== Catalyst/fglrx ===<br />
<br />
In passato, per installare i driver fglrx si suggeriva di ricorrere all'installer del produttore anziché ai pacchetti dei repository Debian, perché più aggiornato. Ciò era condizionato anche dal fatto che nei repository si potevano trovare solamente i sorgenti dei driver, per cui era comunque necessaria la loro compilazione a mano. Tale procedura non è più necessaria, visto che DKMS provvederà a compilare automaticamente il modulo necessario. Inoltre, DKMS provvede anche ad aggiornare il modulo del kernel ad ogni aggiornamento dei driver, altra procedura che non deve più essere fatta manualmente. I vecchi metodi che prevedono la compilazione a mano o l'utilizzo di installer del produttore sono quindi da considerarsi obsoleti: l'installazione dai repository è ad oggi il modo più facile e veloce.<br />
<br />
Questi driver si trovano nel repository non-free di Debian, abilitarlo per proseguire.<br />
<br />
{{ Suggerimento | Prima di far partire l'installazione di nuovi driver è buona pratica salvare una copia di backup del file <code>/etc/X11/xorg.conf</code> (se presente), in modo da poter ritornare alla situazione iniziale in caso di problemi.<br />
}}<br />
<br />
==== fglrx (Wheezy e Jessie) ====<br />
{{ Warningbox | I driver fglrx <em>non</em> supportano la versione di Gnome presente su Jessie. Per utilizzare questo DE è necessario sfruttare i [[Driver AMD liberi]].<br />
}}<br />
Come prima cosa si aggiorna l'indice di APT:<br />
<pre><br />
# apt-get update<br />
</pre><br />
Si procede poi con installare il driver insieme agli headers della versione del kernel in uso, che sono necessari per compilare il modulo del kernel con DKMS. La versione esatta del kernel si ottiene con il comando <code>uname -r</code>. Si installano quindi headers e driver:<br />
<pre><br />
# apt-get install fglrx-driver linux-headers-<risultato del comando precedente><br />
</pre> <br />
Volendo si può combinare il tutto in un unico comando (il carattere <code>`</code> si ottiente con AltGr+<code>'</code>):<br />
<pre><br />
# apt-get install fglrx-driver linux-headers-`uname -r`<br />
</pre><br />
A questo punto DKMS procederà a compilare automaticamente il modulo del kernel. Non rimane che procedere con la configurazione del server X.<br />
<br />
==== fglrx-legacy (Wheezy) ====<br />
Questi driver si trovano solamente nella sezione non-free dei repository [[backports]] di Wheezy, che devono quindi essere abilitati. Come prima cosa si aggiorna l'indice di APT:<br />
<pre><br />
# apt-get update<br />
</pre><br />
Si procede poi con installare il driver insieme agli headers della versione del kernel in uso, che sono necessari per compilare il modulo del kernel con DKMS. La versione esatta del kernel si ottiene con il comando <code>uname -r</code>. Si installano quindi headers e driver, indicando <code>wheezy-backports</code> come target release:<br />
<pre><br />
# apt-get install -t wheezy-backports fglrx--legacy-driver linux-headers-<risultato del comando precedente><br />
</pre> <br />
Volendo si può combinare il tutto in un unico comando (il carattere <code>`</code> si ottiente con AltGr+<code>'</code>):<br />
<pre><br />
# apt-get install fglrx-legacy-driver linux-headers-`uname -r`<br />
</pre><br />
A questo punto DKMS procederà a compilare automaticamente il modulo del kernel. Non rimane che procedere con la configurazione del server X.<br />
<br />
==== Configurazione ====<br />
È necessario configurare il server X per l'utilizzo dei driver proprietari. Per fare ciò si opera sul file <code>/etc/X11/xorg.conf</code>, che va creato se non esistente. Si tratta di aggiungere o modificare come segue la sezione "Device":<br />
<pre><br />
Section "Device"<br />
Identifier "My GPU"<br />
Driver "fglrx"<br />
EndSection<br />
</pre><br />
Ovviamente al posto di "My GPU" si può inserire qualunque stringa si voglia. Alternativamente, si può creare automaticamente un file di configurazione col comando<br />
<pre><br />
# aticonfig --initial<br />
</pre><br />
Si riavvii X per abilitare la configurazione e iniziare a usare i driver appena installati.<br />
<br />
La configurazione del server X può essere personalizzata a piacere, anche se il default dovrebbe andare bene nella maggioranza dei casi, grazie alla capacità del server X di autoconfigurarsi all'avvio. Le opzioni disponibili sono comunque numerosissime: si consulti <code>man xorg.conf</code>, nonché <code>man fglrx</code>.<br />
<br />
Esiste anche un pacchetto contenente il pannello di controllo del produttore, per installarlo dare<br />
<pre><br />
# apt-get install fglrx-control<br />
</pre><br />
<br />
=== Firmware proprietario ===<br />
Eventualmente, il firmware proprietario si installa dal repository non-free con:<br />
<pre><br />
# apt-get install firmware-linux-nonfree<br />
</pre><br />
oppure<br />
<pre><br />
# apt-get install firmware-amd-graphics<br />
</pre><br />
<br />
=== Test ===<br />
Per testare l'accelerazione è possibile utilizzare i tools di Mesa:<br />
<pre><br />
# apt-get install mesa-utils<br />
$ glxgears<br />
s</pre><br />
Appaiono tre ingranaggi rotanti e la conta dei fotogrammi:<br />
<pre><br />
14045 frames in 5.0 seconds = 2808.862 FPS<br />
14115 frames in 5.0 seconds = 2822.858 FPS<br />
14196 frames in 5.0 seconds = 2839.177 FPS<br />
</pre><br />
Inoltre, il comando<br />
<pre><br />
$ glxinfo | grep rendering<br />
</pre><br />
dovrebbe restituire<br />
<pre><br />
direct rendering: Yes<br />
</pre><br />
<br />
Per gli utilizzatori di driver fglrx, si può verificare l'esito dell'installazione dall'output del comando<br />
<pre><br />
$ fglrxinfo<br />
</pre><br />
che dovrebbe essere simile a questo:<br />
<pre><br />
display: :0.0 screen: 0<br />
OpenGL vendor string: ATI Technologies Inc.<br />
OpenGL renderer string: MOBILITY RADEON 9700 Generic<br />
OpenGL version string: 2.0.5879 (8.26.18)<br />
</pre><br />
Se al posto di ATI compare Mesa, l'installazione non è andata a buon fine. Per testare l'accelerazione si usa invece:<br />
<pre><br />
$ fgl_glxgears<br />
</pre><br />
Dovrebbe comparire un cubo rotante con sulle sei facce degli ingranaggi rotanti e, sul terminale, la conta dei frame:<br />
<pre><br />
Using GLX_SGIX_pbuffer<br />
1610 frames in 5.0 seconds = 322.000 FPS<br />
1640 frames in 5.0 seconds = 328.000 FPS<br />
2093 frames in 5.0 seconds = 418.600 FPS<br />
</pre><br />
Se compaiono 4-5 righe di errori, l'installazione non è andata a buon fine.<br />
<br />
=== Troubleshooting ===<br />
<br />
In caso di problemi, il file di log principale è <code>/var/log/Xorg.0.log</code> e simili.<br />
<br />
Per gli utilizzatori di driver fglrx, in caso di problemi si può tentare uno dei seguenti "trucchetti" (la cui efficacia non è garantita):<br />
* Scrivere, in <code>/etc/X11/xorg.conf</code>, i moduli <code>dri</code>, <code>glx</code> e <code>GLcore</code>, in questo ordine. Se ad esempio si mette <code>GLcore</code> per primo, l'accelerazione non andrà e il log <code>/var/log/Xorg.0.log</code> riporterà una serie di errori, tra cui warning sulla libreria <code>/usr/lib/xorg/modules/extensions/libGLcore.so</code> e un errore verso la fine, tristemente incorniciato. Questo errore potrebbe essere circoscritto ad alcune configurazioni.<br />
* A volte si ottengono risultati migliori installando i driver con '''X non avviato'''. <br />
* Se i driver sono molto recenti il modulo <code>GLcore</code> non andrebbe inserito in <code>/etc/X11/xorg.conf</code>: viene caricato automaticamente.<br />
* Per attivare l'accelerazione 3D, potrebbe essere di aiuto aggiungere a <code>/etc/X11/xorg.conf</code> la sezione:<br />
<pre><br />
Section "Extensions"<br />
Option "Composite" "Enable"<br />
EndSection<br />
</pre><br />
* Potrebbe essere di aiuto aggiungere a <code>/etc/X11/xorg.conf</code> la sezione:<br />
<pre><br />
Section "Screen"<br />
Identifier "Default Screen"<br />
DefaultDepth 24<br />
EndSection<br />
</pre><br />
* Per attivare il multi monitor ed eliminare eventuali restrizioni sulla risoluzione, si può provare ad aggiungere a <code>/etc/X11/xorg.conf</code> la seguente sezione, sostituendo la risoluzione voluta al posto di X e Y:<br />
<pre><br />
Section "Screen"<br />
SubSection "Display"<br />
Virtual X Y<br />
EndSubSection<br />
EndSection<br />
</pre><br />
<br />
=== Collegamenti esterni ===<br />
[1] https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-Release-Notes.aspx <br/><br />
[2] https://support.amd.com/en-us/kb-articles/Pages/Installation-Instructions-for-amdgpu-Graphics-Stacks.aspx<br />
<br />
<br />
{{Autori<br />
|Autore=[[Utente:Spoon|Spoon]] 14:34, 20 gen 2018 (CET)<br/><br />
(guida originatiamente scritta da [[User:rasca|rasca]])<br />
}}<br />
[[Categoria:Schede video]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Utente:Spoon/Draft&diff=42365Utente:Spoon/Draft2018-01-20T13:40:46Z<p>Spoon: Finite guide sui driver AMD</p>
<hr />
<div></div>Spoonhttps://guide.debianizzati.org/index.php?title=Driver_AMD_proprietari&diff=42364Driver AMD proprietari2018-01-20T13:34:44Z<p>Spoon: Riposizionamento template non-free</p>
<hr />
<div>{{Non-free | Un'alternativa completamente libera sono i [[Driver AMD liberi]].}}<br />
{{Versioni compatibili}}<br />
== Introduzione ==<br />
Questa guida è rivolta ai possessori di schede AMD/ATI che desiderano utilizzare i driver proprietari per la loro scheda grafica. Per installare i driver liberi si veda invece la guida [[Driver AMD liberi]].<br />
<br />
Il panorama dei driver AMD è cambiato considerevolmente dal 2014. Anziché sviluppare separatamente un driver libero e uno proprietario, AMD ha deciso di unificare lo sviluppo: ora il driver di riferimento è il driver libero AMDGPU. Esiste poi un blob binario, utilizzabile insieme a tale driver, che fornisce un surplus di prestazioni e funzionalità, andando così a formare il driver AMDGPU-Pro. Per le schede meno recenti continuano a essere disponibili i driver Catalyst/fglrx.<br />
<br />
Si noti che mentre i driver fglrx sono disponibili già pacchettizzati per Debian, la parte proprietaria del driver AMDGPU-Pro non è (ancora) stata pacchettizzata.<br />
<br />
Inoltre i driver fglrx soffrono di una difficile installazione e configurazione. Può capitare di non avere successo al primo colpo, o di ottenere risultati scadenti, e a volte è necessario cambiare metodo per raggiungere lo scopo prefisso. Il modesto consiglio è di non disperarsi, magari tirare cazzotti pesanti al case, ma provare finché non si riesce.<br />
<br />
== Driver AMDGPU-Pro ==<br />
<br />
Il driver AMDGPU-Pro è rivolto ai possessori di schede più recenti. Tale driver è stato sviluppato da AMD a partire dal 2014, quando il produttore ha cambiato la propria strategia a proposito dei driver (migliorando nettamente il suo supporto alla comunità open). Esso si basa sul driver libero AMDGPU.<br />
<br />
Al momento non esiste un pacchetto Debian per installare questo driver. Il [https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-Release-Notes.aspx rilascio più recente] da parte del produttore è datato 12 dicembre 2017. Tra le distribuzioni ufficialmente supportate non compare Debian, ma poiché c'è Ubuntu 16.04 si può comunque provare a tentare l'installazione.<br />
<br />
=== Schede supportate ===<br />
<br />
La versione più recente del driver è la 17.50 e supporta i chip delle schede:<br />
<pre><br />
RX Vega Series Graphics<br />
Vega Frontier Edition<br />
Pro WX-series<br />
Pro WX 9100<br />
Pro Duo<br />
RX 550/560/570/580 Series Graphics<br />
RX 460/470/480 Graphics<br />
R9 Fury/Fury X/Nano Graphics<br />
R9 380/380X/390/390X Graphics<br />
R9 360 Graphics<br />
R9 285/290/290X Graphics<br />
R7 240/250/250X/260/260X/350<br />
R5 340<br />
HD7700/7800/8500/8600<br />
FirePro W9100<br />
FirePro W8100<br />
FirePro W7100<br />
FirePro W5100<br />
FirePro W4300<br />
FirePro W4100<br />
FirePro W2100<br />
FirePro W600<br />
FirePro S-Series<br />
</pre><br />
<br />
== Driver Catalyst (fglrx) ==<br />
<br />
I driver Catalyst/fglrx sono i vecchi driver proprietari per possessori di schede ATI/AMD. Il loro sviluppo si è fermato, per cui essi usciranno progressivamente di scena. Già ora, infatti, non sono più disponibili per Stretch, ovvero l'attuale stable, a causa di incompatibilità con le versioni più recenti del server X. Sono al momento disponibili due driver diversi, una versione "standard" (disponibile su Wheezy e Jessie) e una versione "legacy" (disponibile solo su Wheezy).<br />
<br />
=== Schede supportate ===<br />
<br />
La versione più recente del pacchetto <code>fglrx-driver</code> è la 15.12-2, che fornisce il supporto per i chip delle seguenti schede:<br />
<pre><br />
Radeon R9 200 series, Radeon R7 200 series, Radeon HD 8000, Radeon HD 7000, Radeon HD 6000 and Radeon HD 5000<br />
</pre><br />
<br />
La versione più recente del pacchetto <code>fglrx-legacy-driver</code> è la 8.97.100.7-3, che fornisce il supporto per i chip delle seguenti schede:<br />
<pre><br />
Radeon HD 4000, Radeon HD 3000 and Radeon HD 2000<br />
</pre><br />
<br />
== Firmware proprietario ==<br />
<br />
Come capita anche con i driver liberi, può capitare che sia necessario il firmware proprietario per un corretto funzionamento delle schede. Fino a Jessie il pacchetto firmware-linux-nonfree (sezione non-free) forniva il firmware proprietario per vari driver, mentre da Stretch in avanti questo è un metapacchetto che installa pacchetti più specifici per le varie configurazioni. Quello relativo alle schede video AMD è firmware-amd-graphics, la cui ultima versione disponibile al momento è la 20170823-1. Il pacchetto contiene binari per i seguenti chipset: <br />
<pre><br />
* amdgpu/carrizo_ce.bin<br />
* amdgpu/carrizo_me.bin<br />
* amdgpu/carrizo_mec.bin<br />
* amdgpu/carrizo_mec2.bin<br />
* amdgpu/carrizo_pfp.bin<br />
* amdgpu/carrizo_rlc.bin<br />
* amdgpu/carrizo_sdma.bin<br />
* amdgpu/carrizo_sdma1.bin<br />
* amdgpu/carrizo_uvd.bin<br />
* amdgpu/carrizo_vce.bin<br />
* amdgpu/fiji_ce.bin<br />
* amdgpu/fiji_mc.bin<br />
* amdgpu/fiji_me.bin<br />
* amdgpu/fiji_mec.bin<br />
* amdgpu/fiji_mec2.bin<br />
* amdgpu/fiji_pfp.bin<br />
* amdgpu/fiji_rlc.bin<br />
* amdgpu/fiji_sdma.bin<br />
* amdgpu/fiji_sdma1.bin<br />
* amdgpu/fiji_smc.bin<br />
* amdgpu/fiji_uvd.bin<br />
* amdgpu/fiji_vce.bin<br />
* amdgpu/polaris10_ce.bin<br />
* amdgpu/polaris10_k_smc.bin<br />
* amdgpu/polaris10_mc.bin<br />
* amdgpu/polaris10_me.bin<br />
* amdgpu/polaris10_mec.bin<br />
* amdgpu/polaris10_mec2.bin<br />
* amdgpu/polaris10_pfp.bin<br />
* amdgpu/polaris10_rlc.bin<br />
* amdgpu/polaris10_sdma.bin<br />
* amdgpu/polaris10_sdma1.bin<br />
* amdgpu/polaris10_smc.bin<br />
* amdgpu/polaris10_smc_sk.bin<br />
* amdgpu/polaris10_uvd.bin<br />
* amdgpu/polaris10_vce.bin<br />
* amdgpu/polaris11_ce.bin<br />
* amdgpu/polaris11_k_smc.bin<br />
* amdgpu/polaris11_mc.bin<br />
* amdgpu/polaris11_me.bin<br />
* amdgpu/polaris11_mec.bin<br />
* amdgpu/polaris11_mec2.bin<br />
* amdgpu/polaris11_pfp.bin<br />
* amdgpu/polaris11_rlc.bin<br />
* amdgpu/polaris11_sdma.bin<br />
* amdgpu/polaris11_sdma1.bin<br />
* amdgpu/polaris11_smc.bin<br />
* amdgpu/polaris11_smc_sk.bin<br />
* amdgpu/polaris11_uvd.bin<br />
* amdgpu/polaris11_vce.bin<br />
* amdgpu/polaris12_ce.bin<br />
* amdgpu/polaris12_mc.bin<br />
* amdgpu/polaris12_me.bin<br />
* amdgpu/polaris12_mec.bin<br />
* amdgpu/polaris12_mec2.bin<br />
* amdgpu/polaris12_pfp.bin<br />
* amdgpu/polaris12_rlc.bin<br />
* amdgpu/polaris12_sdma.bin<br />
* amdgpu/polaris12_sdma1.bin<br />
* amdgpu/polaris12_smc.bin<br />
* amdgpu/polaris12_uvd.bin<br />
* amdgpu/polaris12_vce.bin<br />
* amdgpu/stoney_ce.bin<br />
* amdgpu/stoney_me.bin<br />
* amdgpu/stoney_mec.bin<br />
* amdgpu/stoney_pfp.bin<br />
* amdgpu/stoney_rlc.bin<br />
* amdgpu/stoney_sdma.bin<br />
* amdgpu/stoney_vce.bin<br />
* amdgpu/stoney_uvd.bin<br />
* amdgpu/tonga_ce.bin<br />
* amdgpu/tonga_k_smc.bin<br />
* amdgpu/tonga_mc.bin<br />
* amdgpu/tonga_me.bin<br />
* amdgpu/tonga_mec.bin<br />
* amdgpu/tonga_mec2.bin<br />
* amdgpu/tonga_pfp.bin<br />
* amdgpu/tonga_rlc.bin<br />
* amdgpu/tonga_sdma.bin<br />
* amdgpu/tonga_sdma1.bin<br />
* amdgpu/tonga_smc.bin<br />
* amdgpu/tonga_uvd.bin<br />
* amdgpu/tonga_vce.bin<br />
* amdgpu/topaz_ce.bin<br />
* amdgpu/topaz_k_smc.bin<br />
* amdgpu/topaz_mc.bin<br />
* amdgpu/topaz_me.bin<br />
* amdgpu/topaz_mec.bin<br />
* amdgpu/topaz_mec2.bin<br />
* amdgpu/topaz_pfp.bin<br />
* amdgpu/topaz_rlc.bin<br />
* amdgpu/topaz_sdma.bin<br />
* amdgpu/topaz_sdma1.bin<br />
* amdgpu/topaz_smc.bin<br />
* amdgpu/vega10_acg_smc.bin<br />
* amdgpu/vega10_asd.bin<br />
* amdgpu/vega10_ce.bin<br />
* amdgpu/vega10_gpu_info.bin<br />
* amdgpu/vega10_me.bin<br />
* amdgpu/vega10_mec.bin<br />
* amdgpu/vega10_mec2.bin<br />
* amdgpu/vega10_pfp.bin<br />
* amdgpu/vega10_rlc.bin<br />
* amdgpu/vega10_sdma.bin<br />
* amdgpu/vega10_sdma1.bin<br />
* amdgpu/vega10_smc.bin<br />
* amdgpu/vega10_sos.bin<br />
* amdgpu/vega10_uvd.bin<br />
* amdgpu/vega10_vce.bin<br />
* Rage 128 CCE microcode (r128/r128_cce.bin)<br />
* Radeon HD IGP 7500/7600 series ME microcode (radeon/ARUBA_me.bin)<br />
* Radeon HD IGP 7500/7600 series PFP microcode (radeon/ARUBA_pfp.bin)<br />
* Radeon HD IGP 7500/7600 series RLC microcode (radeon/ARUBA_rlc.bin)<br />
* radeon/banks_k_2_smc.bin<br />
* Radeon HD 6800 series MC microcode (radeon/BARTS_mc.bin)<br />
* Radeon HD 6800 series ME microcode (radeon/BARTS_me.bin)<br />
* Radeon HD 6800 series PFP microcode (radeon/BARTS_pfp.bin)<br />
* Radeon HD 6800 series SMC microcode (radeon/BARTS_smc.bin)<br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/bonaire_ce.bin)<br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/BONAIRE_ce.bin)<br />
* radeon/bonaire_k_smc.bin<br />
* Radeon HD 7790/8770/8950 MC microcode (radeon/bonaire_mc.bin)<br />
* Radeon HD 7790/8770/8950 MC microcode, version 1<br />
(radeon/BONAIRE_mc.bin)<br />
* Radeon HD 7790/8770/8950 MC microcode, version 2<br />
(radeon/BONAIRE_mc2.bin)<br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/bonaire_me.bin)<br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/BONAIRE_me.bin)<br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/bonaire_mec.bin)<br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/BONAIRE_mec.bin)<br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/bonaire_pfp.bin)<br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/BONAIRE_pfp.bin)<br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/bonaire_rlc.bin)<br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/BONAIRE_rlc.bin)<br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/bonaire_sdma.bin)<br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/BONAIRE_sdma.bin)<br />
* Radeon HD 7790/8770/8950 SDMA1 microcode (radeon/bonaire_sdma1.bin)<br />
* Radeon HD 7790/8770/8950 series SMC microcode<br />
(radeon/bonaire_smc.bin)<br />
* Radeon HD 7790/8770/8950 series SMC microcode<br />
(radeon/BONAIRE_smc.bin)<br />
* Radeon HD 7790/8770/8950, 8100/8200/8300/8400 series, and<br />
"Mullins"/"Beema" IGP UVD microcode (radeon/BONAIRE_uvd.bin)<br />
* Radeon HD 7790/8770/8950 UVD microcode (radeon/bonaire_uvd.bin)<br />
* Radeon HD VCE microcode (radeon/BONAIRE_vce.bin)<br />
* Radeon HD 7790/8770/8950 VCE microcode (radeon/bonaire_vce.bin)<br />
* Radeon HD 6300/6500/6800 series RLC microcode (radeon/BTC_rlc.bin)<br />
* Radeon HD 6300 series MC microcode (radeon/CAICOS_mc.bin)<br />
* Radeon HD 6300 series ME microcode (radeon/CAICOS_me.bin)<br />
* Radeon HD 6300 series PFP microcode (radeon/CAICOS_pfp.bin)<br />
* Radeon HD 6300 series SMC microcode (radeon/CAICOS_smc.bin)<br />
* Radeon HD 6900 series MC microcode (radeon/CAYMAN_mc.bin)<br />
* Radeon HD 6900 series ME microcode (radeon/CAYMAN_me.bin)<br />
* Radeon HD 6900 series PFP microcode (radeon/CAYMAN_pfp.bin)<br />
* Radeon HD 6900 series RLC microcode (radeon/CAYMAN_rlc.bin)<br />
* Radeon HD 6900 series SMC microcode (radeon/CAYMAN_smc.bin)<br />
* Radeon HD 5400 series ME microcode (radeon/CEDAR_me.bin)<br />
* Radeon HD 5400 series PFP microcode (radeon/CEDAR_pfp.bin)<br />
* Radeon HD 5400 series RLC microcode (radeon/CEDAR_rlc.bin)<br />
* Radeon HD 5400 series SMC microcode (radeon/CEDAR_smc.bin)<br />
* Radeon HD 5800/5900 series ME microcode (radeon/CYPRESS_me.bin)<br />
* Radeon HD 5800/5900 series PFP microcode (radeon/CYPRESS_pfp.bin)<br />
* Radeon HD 5800/5900 series RLC microcode (radeon/CYPRESS_rlc.bin)<br />
* Radeon HD 5800/5900 series SMC microcode (radeon/CYPRESS_smc.bin)<br />
* Radeon HD 5x00 series UVD microcode (radeon/CYPRESS_uvd.bin)<br />
* Radeon HD 8500M series and R5 M200 CE microcode<br />
(radeon/hainan_ce.bin)<br />
* Radeon HD 8500M series and R5 M200 CE microcode<br />
(radeon/HAINAN_ce.bin)<br />
* radeon/hainan_k_smc.bin<br />
* Radeon HD 8500M series and R5 M200 MC microcode<br />
(radeon/hainan_mc.bin)<br />
* Radeon HD 8500M series and R5 M200 MC microcode, version 1<br />
(radeon/HAINAN_mc.bin)<br />
* Radeon HD 8500M series and R5 M200 MC microcode, version 2<br />
(radeon/HAINAN_mc2.bin)<br />
* Radeon HD 8500M series and R5 M200 ME microcode<br />
(radeon/hainan_me.bin)<br />
* Radeon HD 8500M series and R5 M200 ME microcode<br />
(radeon/HAINAN_me.bin)<br />
* Radeon HD 8500M series and R5 M200 PFP microcode<br />
(radeon/hainan_pfp.bin)<br />
* Radeon HD 8500M series and R5 M200 PFP microcode<br />
(radeon/HAINAN_pfp.bin)<br />
* Radeon HD 8500M series and R5 M200 RLC microcode<br />
(radeon/hainan_rlc.bin)<br />
* Radeon HD 8500M series and R5 M200 RLC microcode<br />
(radeon/HAINAN_rlc.bin)<br />
* Radeon HD 8500M series and R5 M200 SMC microcode<br />
(radeon/hainan_smc.bin)<br />
* Radeon HD 8500M series and R5 M200 SMC microcode<br />
(radeon/HAINAN_smc.bin)<br />
* Radeon R9 290 series CE microcode (radeon/hawaii_ce.bin)<br />
* Radeon R9 290 series CE microcode (radeon/HAWAII_ce.bin)<br />
* radeon/hawaii_k_smc.bin<br />
* Radeon R9 290 series MC microcode (radeon/hawaii_mc.bin)<br />
* Radeon R9 290 series MC microcode, version 1 (radeon/HAWAII_mc.bin)<br />
* Radeon R9 290 series MC microcode, version 2 (radeon/HAWAII_mc2.bin)<br />
* Radeon R9 290 series ME microcode (radeon/hawaii_me.bin)<br />
* Radeon R9 290 series ME microcode (radeon/HAWAII_me.bin)<br />
* Radeon R9 290 series MEC microcode (radeon/hawaii_mec.bin)<br />
* Radeon R9 290 series MEC microcode (radeon/HAWAII_mec.bin)<br />
* Radeon R9 290 series PFP microcode (radeon/hawaii_pfp.bin)<br />
* Radeon R9 290 series PFP microcode (radeon/HAWAII_pfp.bin)<br />
* Radeon R9 290 series RLC microcode (radeon/hawaii_rlc.bin)<br />
* Radeon R9 290 series RLC microcode (radeon/HAWAII_rlc.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/hawaii_sdma.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/HAWAII_sdma.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/hawaii_sdma1.bin)<br />
* Radeon R9 290 series SMC microcode (radeon/HAWAII_smc.bin)<br />
* Radeon R9 290 series SMC microcode (radeon/hawaii_smc.bin)<br />
* Radeon R9 290 series UVD microcode (radeon/hawaii_uvd.bin)<br />
* Radeon R9 290 series VCE microcode (radeon/hawaii_vce.bin)<br />
* Radeon HD 5700 series ME microcode (radeon/JUNIPER_me.bin)<br />
* Radeon HD 5700 series PFP microcode (radeon/JUNIPER_pfp.bin)<br />
* Radeon HD 5700 series RLC microcode (radeon/JUNIPER_rlc.bin)<br />
* Radeon HD 5700 series SMC microcode (radeon/JUNIPER_smc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series CE microcode<br />
(radeon/kabini_ce.bin)<br />
* Radeon HD 8100/8200/8300/8400 series CE microcode<br />
(radeon/KABINI_ce.bin)<br />
* Radeon HD 8100/8200/8300/8400 series ME microcode<br />
(radeon/kabini_me.bin)<br />
* Radeon HD 8100/8200/8300/8400 series ME microcode<br />
(radeon/KABINI_me.bin)<br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode<br />
(radeon/kabini_mec.bin)<br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode<br />
(radeon/KABINI_mec.bin)<br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode<br />
(radeon/kabini_pfp.bin)<br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode<br />
(radeon/KABINI_pfp.bin)<br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode<br />
(radeon/kabini_rlc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode<br />
(radeon/KABINI_rlc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode<br />
(radeon/kabini_sdma.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode<br />
(radeon/KABINI_sdma.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA1 microcode<br />
(radeon/kabini_sdma1.bin)<br />
* Radeon HD 8100/8200/8300/8400 series UVD microcode<br />
(radeon/kabini_uvd.bin)<br />
* Radeon HD 8100/8200/8300/8400 series VCE microcode<br />
(radeon/kabini_vce.bin)<br />
* Radeon R5/R7 IGP 200 series CE microcode (radeon/kaveri_ce.bin)<br />
* Radeon R5/R7 IGP 200 series CE microcode (radeon/KAVERI_ce.bin)<br />
* Radeon R5/R7 IGP 200 series ME microcode (radeon/kaveri_me.bin)<br />
* Radeon R5/R7 IGP 200 series ME microcode (radeon/KAVERI_me.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode, version 396<br />
(radeon/kaveri_mec.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode (radeon/KAVERI_mec.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode, version 396<br />
(radeon/kaveri_mec2.bin)<br />
* Radeon R5/R7 IGP 200 series PFP microcode (radeon/kaveri_pfp.bin)<br />
* Radeon R5/R7 IGP 200 series PFP microcode (radeon/KAVERI_pfp.bin)<br />
* Radeon R5/R7 IGP 200 series RLC microcode (radeon/kaveri_rlc.bin)<br />
* Radeon R5/R7 IGP 200 series RLC microcode (radeon/KAVERI_rlc.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA microcode (radeon/kaveri_sdma.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA microcode (radeon/KAVERI_sdma.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA1 microcode<br />
(radeon/kaveri_sdma1.bin)<br />
* Radeon R5/R7 IGP 200 series UVD microcode (radeon/kaveri_uvd.bin)<br />
* Radeon R5/R7 IGP 200 series VCE microcode (radeon/kaveri_vce.bin)<br />
* Radeon "Mullins"/"Beema" IGP CE microcode (radeon/mullins_ce.bin)<br />
* Radeon "Mullins"/"Beema" IGP CE microcode (radeon/MULLINS_ce.bin)<br />
* Radeon "Mullins"/"Beema" IGP ME microcode (radeon/mullins_me.bin)<br />
* Radeon "Mullins"/"Beema" IGP ME microcode (radeon/MULLINS_me.bin)<br />
* Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/mullins_mec.bin)<br />
* Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/MULLINS_mec.bin)<br />
* Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/mullins_pfp.bin)<br />
* Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/MULLINS_pfp.bin)<br />
* Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/mullins_rlc.bin)<br />
* Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/MULLINS_rlc.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA microcode<br />
(radeon/mullins_sdma.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA microcode<br />
(radeon/MULLINS_sdma.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA1 microcode<br />
(radeon/mullins_sdma1.bin)<br />
* Radeon "Mullins"/"Beema" IGP UVD microcode (radeon/mullins_uvd.bin)<br />
* Radeon "Mullins"/"Beema" IGP VCE microcode (radeon/mullins_vce.bin)<br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/oland_ce.bin)<br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/OLAND_ce.bin)<br />
* radeon/oland_k_smc.bin<br />
* Radeon HD 8500/8600/8700 series MC microcode (radeon/oland_mc.bin)<br />
* Radeon HD 8500/8600/8700 series MC microcode, version 1<br />
(radeon/OLAND_mc.bin)<br />
* Radeon HD 8500/8600/8700 series MC microcode, version 2<br />
(radeon/OLAND_mc2.bin)<br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/oland_me.bin)<br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/OLAND_me.bin)<br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/oland_pfp.bin)<br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/OLAND_pfp.bin)<br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/oland_rlc.bin)<br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/OLAND_rlc.bin)<br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/oland_smc.bin)<br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/OLAND_smc.bin)<br />
* Radeon HD IGP 6200/6300/7300 series ME microcode<br />
(radeon/PALM_me.bin)<br />
* Radeon HD IGP 6200/6300/7300 series PFP microcode<br />
(radeon/PALM_pfp.bin)<br />
* Radeon HD 7800 series CE microcode (radeon/pitcairn_ce.bin)<br />
* Radeon HD 7800 series CE microcode (radeon/PITCAIRN_ce.bin)<br />
* radeon/pitcairn_k_smc.bin<br />
* Radeon HD 7800 series MC microcode (radeon/pitcairn_mc.bin)<br />
* Radeon HD 7800 series MC microcode, version 1<br />
(radeon/PITCAIRN_mc.bin)<br />
* Radeon HD 7800 series MC microcode, version 2<br />
(radeon/PITCAIRN_mc2.bin)<br />
* Radeon HD 7800 series ME microcode (radeon/pitcairn_me.bin)<br />
* Radeon HD 7800 series ME microcode (radeon/PITCAIRN_me.bin)<br />
* Radeon HD 7800 series PFP microcode (radeon/pitcairn_pfp.bin)<br />
* Radeon HD 7800 series PFP microcode (radeon/PITCAIRN_pfp.bin)<br />
* Radeon HD 7800 series RLC microcode (radeon/pitcairn_rlc.bin)<br />
* Radeon HD 7800 series RLC microcode (radeon/PITCAIRN_rlc.bin)<br />
* Radeon HD 7800 series SMC microcode (radeon/pitcairn_smc.bin)<br />
* Radeon HD 7800 series SMC microcode (radeon/PITCAIRN_smc.bin)<br />
* Radeon R100-family CP microcode (radeon/R100_cp.bin)<br />
* Radeon R200-family CP microcode (radeon/R200_cp.bin)<br />
* Radeon R300-family CP microcode (radeon/R300_cp.bin)<br />
* Radeon R400-family CP microcode (radeon/R420_cp.bin)<br />
* Radeon R500-family CP microcode (radeon/R520_cp.bin)<br />
* Radeon R600 ME microcode (radeon/R600_me.bin)<br />
* Radeon R600 PFP microcode (radeon/R600_pfp.bin)<br />
* Radeon R600-family RLC microcode (radeon/R600_rlc.bin)<br />
* Radeon R600 UVD microcode (radeon/R600_uvd.bin)<br />
* Radeon R700-family RLC microcode (radeon/R700_rlc.bin)<br />
* Radeon HD 5500/5600 series ME microcode (radeon/REDWOOD_me.bin)<br />
* Radeon HD 5500/5600 series PFP microcode (radeon/REDWOOD_pfp.bin)<br />
* Radeon HD 5500/5600 series RLC microcode (radeon/REDWOOD_rlc.bin)<br />
* Radeon HD 5500/5600 series SMC microcode (radeon/REDWOOD_smc.bin)<br />
* Radeon RS600 CP microcode (radeon/RS600_cp.bin)<br />
* Radeon RS690 CP microcode (radeon/RS690_cp.bin)<br />
* Radeon RS780 ME microcode (radeon/RS780_me.bin)<br />
* Radeon RS780 PFP microcode (radeon/RS780_pfp.bin)<br />
* Radeon RS780 UVD microcode (radeon/RS780_uvd.bin)<br />
* Radeon RV610 ME microcode (radeon/RV610_me.bin)<br />
* Radeon RV610 PFP microcode (radeon/RV610_pfp.bin)<br />
* Radeon RV620 ME microcode (radeon/RV620_me.bin)<br />
* Radeon RV620 PFP microcode (radeon/RV620_pfp.bin)<br />
* Radeon RV630 ME microcode (radeon/RV630_me.bin)<br />
* Radeon RV630 PFP microcode (radeon/RV630_pfp.bin)<br />
* Radeon RV635 ME microcode (radeon/RV635_me.bin)<br />
* Radeon RV635 PFP microcode (radeon/RV635_pfp.bin)<br />
* Radeon RV670 ME microcode (radeon/RV670_me.bin)<br />
* Radeon RV670 PFP microcode (radeon/RV670_pfp.bin)<br />
* Radeon RV710 ME microcode (radeon/RV710_me.bin)<br />
* Radeon RV710 PFP microcode (radeon/RV710_pfp.bin)<br />
* Radeon RV710 SMC microcode (radeon/RV710_smc.bin)<br />
* Radeon RV710/RV730/RV740 UVD microcode (radeon/RV710_uvd.bin)<br />
* Radeon RV730/RV740 ME microcode (radeon/RV730_me.bin)<br />
* Radeon RV730/RV740 PFP microcode (radeon/RV730_pfp.bin)<br />
* Radeon RV730 SMC microcode (radeon/RV730_smc.bin)<br />
* Radeon RV740 SMC microcode (radeon/RV740_smc.bin)<br />
* Radeon RV770 ME microcode (radeon/RV770_me.bin)<br />
* Radeon RV770 PFP microcode (radeon/RV770_pfp.bin)<br />
* Radeon RV770 SMC microcode (radeon/RV770_smc.bin)<br />
* Radeon RV770 UVD microcode (radeon/RV770_uvd.bin)<br />
* radeon/si58_mc.bin<br />
* Radeon HD IGP 6400/6500/6600 series ME microcode<br />
(radeon/SUMO_me.bin)<br />
* Radeon HD IGP 6400/6500/6600 series PFP microcode<br />
(radeon/SUMO_pfp.bin)<br />
* Radeon HD IGP 6200/6300/6400/6500/6600/7300 series RLC microcode<br />
(radeon/SUMO_rlc.bin)<br />
* Radeon HD 6x00/7500 series and IGP 6x00/7300 series UVD microcode<br />
(radeon/SUMO_uvd.bin)<br />
* Radeon HD 6370D/6380G/6410D ME microcode (radeon/SUMO2_me.bin)<br />
* Radeon HD 6370D/6380G/6410D PFP microcode (radeon/SUMO2_pfp.bin)<br />
* Radeon HD 7900 series CE microcode (radeon/tahiti_ce.bin)<br />
* Radeon HD 7900 series CE microcode (radeon/TAHITI_ce.bin)<br />
* radeon/tahiti_k_smc.bin<br />
* Radeon HD 7900 series MC microcode (radeon/tahiti_mc.bin)<br />
* Radeon HD 7900 series MC microcode, version 1 (radeon/TAHITI_mc.bin)<br />
* Radeon HD 7900 series MC microcode, version 2<br />
(radeon/TAHITI_mc2.bin)<br />
* Radeon HD 7900 series ME microcode (radeon/tahiti_me.bin)<br />
* Radeon HD 7900 series ME microcode (radeon/TAHITI_me.bin)<br />
* Radeon HD 7900 series PFP microcode (radeon/tahiti_pfp.bin)<br />
* Radeon HD 7900 series PFP microcode (radeon/TAHITI_pfp.bin)<br />
* Radeon HD 7900 series RLC microcode (radeon/tahiti_rlc.bin)<br />
* Radeon HD 7900 series RLC microcode (radeon/TAHITI_rlc.bin)<br />
* Radeon HD 7900 series SMC microcode (radeon/tahiti_smc.bin)<br />
* Radeon HD 7900 series SMC microcode (radeon/TAHITI_smc.bin)<br />
* Radeon HD 7900 series UVD microcode (radeon/TAHITI_uvd.bin)<br />
* Radeon HD 7900 series VCE microcode (radeon/TAHITI_vce.bin)<br />
* Radeon HD 6500/6600/7500 series MC microcode (radeon/TURKS_mc.bin)<br />
* Radeon HD 6500/6600/7500 series ME microcode (radeon/TURKS_me.bin)<br />
* Radeon HD 6500/6600/7500 series PFP microcode (radeon/TURKS_pfp.bin)<br />
* Radeon HD 6500/6600/7500 series SMC microcode (radeon/TURKS_smc.bin)<br />
* Radeon HD 7700 series CE microcode (radeon/verde_ce.bin)<br />
* Radeon HD 7700 series CE microcode (radeon/VERDE_ce.bin)<br />
* radeon/verde_k_smc.bin<br />
* Radeon HD 7700 series MC microcode (radeon/verde_mc.bin)<br />
* Radeon HD 7700 series MC microcode, version 1 (radeon/VERDE_mc.bin)<br />
* Radeon HD 7700 series MC microcode, version 2 (radeon/VERDE_mc2.bin)<br />
* Radeon HD 7700 series ME microcode (radeon/verde_me.bin)<br />
* Radeon HD 7700 series ME microcode (radeon/VERDE_me.bin)<br />
* Radeon HD 7700 series PFP microcode (radeon/verde_pfp.bin)<br />
* Radeon HD 7700 series PFP microcode (radeon/VERDE_pfp.bin)<br />
* Radeon HD 7700 series RLC microcode (radeon/verde_rlc.bin)<br />
* Radeon HD 7700 series RLC microcode (radeon/VERDE_rlc.bin)<br />
* Radeon HD 7700 series SMC microcode (radeon/verde_smc.bin)<br />
* Radeon HD 7700 series SMC microcode (radeon/VERDE_smc.bin)<br />
</pre><br />
<br />
== Installazione ==<br />
<br />
=== AMDGPU-Pro ===<br />
<br />
Non essendo ancora disponibile un pacchetto apposito, si deve utilizzare l'installer fornito da AMD. Esso supporta ufficialmente Ubuntu ma non Debian, è quindi possibile tentare l'installazione ma il risultato non è garantito.<br />
Per iniziare, è necessario scaricare l'archivio compresso da [https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-Release-Notes.aspx questa pagina]. Supponendo che esso si chiami <code>amdgpu-pro-17.50.tar.xz</code>, lo si scompatta con il comando<br />
<pre><br />
tar -Jxvf amdgpu-pro-17.50.tar.xz<br />
</pre><br />
per poi entrare nella cartella relativa:<br />
<pre><br />
cd amdgpu-pro-17.50.tar.xz<br />
</pre><br />
A questo punto è necessario installare il driver AMDGPU libero. È possibile farlo seguendo la guida relativa tramite un pacchetto Debian o utilizzando l'installer appena scaricato.<br />
<br />
{{ Box | Compatibilità delle versioni |<br />
Nel caso si installi il driver AMDGPU utilizzando il pacchetto Debian, è bene controllare che la versione coincida con quella del blob proprietario "-Pro" che si sta installando. In caso contrario il procedimento potrebbe non andare a buon fine. }}<br />
Il secondo metodo consiste nel dare il comando<br />
<pre><br />
./amdgpu-install -y<br />
</pre><br />
È consigliato riavviare il sistema. Una volta installato il driver libero con uno dei due metodi descritti sopra, l'installazione del blob binario differisce a seconda della scheda in uso. Per schede Vega 10 o successive si dà il comando<br />
<pre><br />
./amdgpu-pro-install -y --opencl=rocm<br />
</pre><br />
altrimenti<br />
<pre><br />
./amdgpu-pro-install -y --opencl=legacy<br />
</pre><br />
È consigliato riavviare il sistema. Ulteriori dettagli su come ottenere aiuto o come disinstallare il driver si trovano a [https://support.amd.com/en-us/kb-articles/Pages/Installation-Instructions-for-amdgpu-Graphics-Stacks.aspx questa pagina].<br />
<br />
=== Catalyst/fglrx ===<br />
<br />
In passato, per installare i driver fglrx si suggeriva di ricorrere all'installer del produttore anziché ai pacchetti dei repository Debian, perché più aggiornato. Ciò era condizionato anche dal fatto che nei repository si potevano trovare solamente i sorgenti dei driver, per cui era comunque necessaria la loro compilazione a mano. Tale procedura non è più necessaria, visto che DKMS provvederà a compilare automaticamente il modulo necessario. Inoltre, DKMS provvede anche ad aggiornare il modulo del kernel ad ogni aggiornamento dei driver, altra procedura che non deve più essere fatta manualmente. I vecchi metodi che prevedono la compilazione a mano o l'utilizzo di installer del produttore sono quindi da considerarsi obsoleti: l'installazione dai repository è ad oggi il modo più facile e veloce.<br />
<br />
Questi driver si trovano nel repository non-free di Debian, abilitarlo per proseguire.<br />
<br />
{{ Suggerimento | Prima di far partire l'installazione di nuovi driver è buona pratica salvare una copia di backup del file <code>/etc/X11/xorg.conf</code> (se presente), in modo da poter ritornare alla situazione iniziale in caso di problemi.<br />
}}<br />
<br />
==== fglrx (Wheezy e Jessie) ====<br />
{{ Warningbox | I driver fglrx <em>non</em> supportano la versione di Gnome presente su Jessie. Per utilizzare questo DE è necessario sfruttare i [[Driver AMD liberi]].<br />
}}<br />
Come prima cosa si aggiorna l'indice di APT:<br />
<pre><br />
# apt-get update<br />
</pre><br />
Si procede poi con installare il driver insieme agli headers della versione del kernel in uso, che sono necessari per compilare il modulo del kernel con DKMS. La versione esatta del kernel si ottiene con il comando <code>uname -r</code>. Si installano quindi headers e driver:<br />
<pre><br />
# apt-get install fglrx-driver linux-headers-<risultato del comando precedente><br />
</pre> <br />
Volendo si può combinare il tutto in un unico comando (il carattere <code>`</code> si ottiente con AltGr+<code>'</code>):<br />
<pre><br />
# apt-get install fglrx-driver linux-headers-`uname -r`<br />
</pre><br />
A questo punto DKMS procederà a compilare automaticamente il modulo del kernel. Non rimane che procedere con la configurazione del server X.<br />
<br />
==== fglrx-legacy (Wheezy) ====<br />
Questi driver si trovano solamente nella sezione non-free dei repository [[backports]] di Wheezy, che devono quindi essere abilitati. Come prima cosa si aggiorna l'indice di APT:<br />
<pre><br />
# apt-get update<br />
</pre><br />
Si procede poi con installare il driver insieme agli headers della versione del kernel in uso, che sono necessari per compilare il modulo del kernel con DKMS. La versione esatta del kernel si ottiene con il comando <code>uname -r</code>. Si installano quindi headers e driver, indicando <code>wheezy-backports</code> come target release:<br />
<pre><br />
# apt-get install -t wheezy-backports fglrx--legacy-driver linux-headers-<risultato del comando precedente><br />
</pre> <br />
Volendo si può combinare il tutto in un unico comando (il carattere <code>`</code> si ottiente con AltGr+<code>'</code>):<br />
<pre><br />
# apt-get install fglrx-legacy-driver linux-headers-`uname -r`<br />
</pre><br />
A questo punto DKMS procederà a compilare automaticamente il modulo del kernel. Non rimane che procedere con la configurazione del server X.<br />
<br />
==== Configurazione ====<br />
È necessario configurare il server X per l'utilizzo dei driver proprietari. Per fare ciò si opera sul file <code>/etc/X11/xorg.conf</code>, che va creato se non esistente. Si tratta di aggiungere o modificare come segue la sezione "Device":<br />
<pre><br />
Section "Device"<br />
Identifier "My GPU"<br />
Driver "fglrx"<br />
EndSection<br />
</pre><br />
Ovviamente al posto di "My GPU" si può inserire qualunque stringa si voglia. Alternativamente, si può creare automaticamente un file di configurazione col comando<br />
<pre><br />
# aticonfig --initial<br />
</pre><br />
Si riavvii X per abilitare la configurazione e iniziare a usare i driver appena installati.<br />
<br />
La configurazione del server X può essere personalizzata a piacere, anche se il default dovrebbe andare bene nella maggioranza dei casi, grazie alla capacità del server X di autoconfigurarsi all'avvio. Le opzioni disponibili sono comunque numerosissime: si consulti <code>man xorg.conf</code>, nonché <code>man fglrx</code>.<br />
<br />
Esiste anche un pacchetto contenente il pannello di controllo del produttore, per installarlo dare<br />
<pre><br />
# apt-get install fglrx-control<br />
</pre><br />
<br />
=== Firmware proprietario ===<br />
Eventualmente, il firmware proprietario si installa dal repository non-free con:<br />
<pre><br />
# apt-get install firmware-linux-nonfree<br />
</pre><br />
oppure<br />
<pre><br />
# apt-get install firmware-amd-graphics<br />
</pre><br />
<br />
=== Test ===<br />
Per testare l'accelerazione è possibile utilizzare i tools di Mesa:<br />
<pre><br />
# apt-get install mesa-utils<br />
$ glxgears<br />
s</pre><br />
Appaiono tre ingranaggi rotanti e la conta dei fotogrammi:<br />
<pre><br />
14045 frames in 5.0 seconds = 2808.862 FPS<br />
14115 frames in 5.0 seconds = 2822.858 FPS<br />
14196 frames in 5.0 seconds = 2839.177 FPS<br />
</pre><br />
Inoltre, il comando<br />
<pre><br />
$ glxinfo | grep rendering<br />
</pre><br />
dovrebbe restituire<br />
<pre><br />
direct rendering: Yes<br />
</pre><br />
<br />
Per gli utilizzatori di driver fglrx, si può verificare l'esito dell'installazione dall'output del comando<br />
<pre><br />
$ fglrxinfo<br />
</pre><br />
che dovrebbe essere simile a questo:<br />
<pre><br />
display: :0.0 screen: 0<br />
OpenGL vendor string: ATI Technologies Inc.<br />
OpenGL renderer string: MOBILITY RADEON 9700 Generic<br />
OpenGL version string: 2.0.5879 (8.26.18)<br />
</pre><br />
Se al posto di ATI compare Mesa, l'installazione non è andata a buon fine. Per testare l'accelerazione si usa invece:<br />
<pre><br />
$ fgl_glxgears<br />
</pre><br />
Dovrebbe comparire un cubo rotante con sulle sei facce degli ingranaggi rotanti e, sul terminale, la conta dei frame:<br />
<pre><br />
Using GLX_SGIX_pbuffer<br />
1610 frames in 5.0 seconds = 322.000 FPS<br />
1640 frames in 5.0 seconds = 328.000 FPS<br />
2093 frames in 5.0 seconds = 418.600 FPS<br />
</pre><br />
Se compaiono 4-5 righe di errori, l'installazione non è andata a buon fine.<br />
<br />
=== Troubleshooting ===<br />
<br />
In caso di problemi, il file di log principale è <code>/var/log/Xorg.0.log</code> e simili.<br />
<br />
Per gli utilizzatori di driver fglrx, in caso di problemi si può tentare uno dei seguenti "trucchetti" (la cui efficacia non è garantita):<br />
* Scrivere, in <code>/etc/X11/xorg.conf</code>, i moduli <code>dri</code>, <code>glx</code> e <code>GLcore</code>, in questo ordine. Se ad esempio si mette <code>GLcore</code> per primo, l'accelerazione non andrà e il log <code>/var/log/Xorg.0.log</code> riporterà una serie di errori, tra cui warning sulla libreria <code>/usr/lib/xorg/modules/extensions/libGLcore.so</code> e un errore verso la fine, tristemente incorniciato. Questo errore potrebbe essere circoscritto ad alcune configurazioni.<br />
* A volte si ottengono risultati migliori installando i driver con '''X non avviato'''. <br />
* Se i driver sono molto recenti il modulo <code>GLcore</code> non andrebbe inserito in <code>/etc/X11/xorg.conf</code>: viene caricato automaticamente.<br />
* Per attivare l'accelerazione 3D, potrebbe essere di aiuto aggiungere a <code>/etc/X11/xorg.conf</code> la sezione:<br />
<pre><br />
Section "Extensions"<br />
Option "Composite" "Enable"<br />
EndSection<br />
</pre><br />
* Potrebbe essere di aiuto aggiungere a <code>/etc/X11/xorg.conf</code> la sezione:<br />
<pre><br />
Section "Screen"<br />
Identifier "Default Screen"<br />
DefaultDepth 24<br />
EndSection<br />
</pre><br />
* Per attivare il multi monitor ed eliminare eventuali restrizioni sulla risoluzione, si può provare ad aggiungere a <code>/etc/X11/xorg.conf</code> la seguente sezione, sostituendo la risoluzione voluta al posto di X e Y:<br />
<pre><br />
Section "Screen"<br />
SubSection "Display"<br />
Virtual X Y<br />
EndSubSection<br />
EndSection<br />
</pre><br />
<br />
{{Autori<br />
|Autore=[[Utente:Spoon|Spoon]] 14:34, 20 gen 2018 (CET)<br/><br />
(guida originatiamente scritta da [[User:rasca|rasca]])<br />
}}<br />
[[Categoria:Schede video]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Driver_AMD_proprietari&diff=42363Driver AMD proprietari2018-01-20T13:34:01Z<p>Spoon: Completata adozione guida</p>
<hr />
<div>{{Versioni compatibili}}<br />
{{Non-free | Un'alternativa completamente libera sono i [[Driver AMD liberi]].}}<br />
== Introduzione ==<br />
Questa guida è rivolta ai possessori di schede AMD/ATI che desiderano utilizzare i driver proprietari per la loro scheda grafica. Per installare i driver liberi si veda invece la guida [[Driver AMD liberi]].<br />
<br />
Il panorama dei driver AMD è cambiato considerevolmente dal 2014. Anziché sviluppare separatamente un driver libero e uno proprietario, AMD ha deciso di unificare lo sviluppo: ora il driver di riferimento è il driver libero AMDGPU. Esiste poi un blob binario, utilizzabile insieme a tale driver, che fornisce un surplus di prestazioni e funzionalità, andando così a formare il driver AMDGPU-Pro. Per le schede meno recenti continuano a essere disponibili i driver Catalyst/fglrx.<br />
<br />
Si noti che mentre i driver fglrx sono disponibili già pacchettizzati per Debian, la parte proprietaria del driver AMDGPU-Pro non è (ancora) stata pacchettizzata.<br />
<br />
Inoltre i driver fglrx soffrono di una difficile installazione e configurazione. Può capitare di non avere successo al primo colpo, o di ottenere risultati scadenti, e a volte è necessario cambiare metodo per raggiungere lo scopo prefisso. Il modesto consiglio è di non disperarsi, magari tirare cazzotti pesanti al case, ma provare finché non si riesce.<br />
<br />
== Driver AMDGPU-Pro ==<br />
<br />
Il driver AMDGPU-Pro è rivolto ai possessori di schede più recenti. Tale driver è stato sviluppato da AMD a partire dal 2014, quando il produttore ha cambiato la propria strategia a proposito dei driver (migliorando nettamente il suo supporto alla comunità open). Esso si basa sul driver libero AMDGPU.<br />
<br />
Al momento non esiste un pacchetto Debian per installare questo driver. Il [https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-Release-Notes.aspx rilascio più recente] da parte del produttore è datato 12 dicembre 2017. Tra le distribuzioni ufficialmente supportate non compare Debian, ma poiché c'è Ubuntu 16.04 si può comunque provare a tentare l'installazione.<br />
<br />
=== Schede supportate ===<br />
<br />
La versione più recente del driver è la 17.50 e supporta i chip delle schede:<br />
<pre><br />
RX Vega Series Graphics<br />
Vega Frontier Edition<br />
Pro WX-series<br />
Pro WX 9100<br />
Pro Duo<br />
RX 550/560/570/580 Series Graphics<br />
RX 460/470/480 Graphics<br />
R9 Fury/Fury X/Nano Graphics<br />
R9 380/380X/390/390X Graphics<br />
R9 360 Graphics<br />
R9 285/290/290X Graphics<br />
R7 240/250/250X/260/260X/350<br />
R5 340<br />
HD7700/7800/8500/8600<br />
FirePro W9100<br />
FirePro W8100<br />
FirePro W7100<br />
FirePro W5100<br />
FirePro W4300<br />
FirePro W4100<br />
FirePro W2100<br />
FirePro W600<br />
FirePro S-Series<br />
</pre><br />
<br />
== Driver Catalyst (fglrx) ==<br />
<br />
I driver Catalyst/fglrx sono i vecchi driver proprietari per possessori di schede ATI/AMD. Il loro sviluppo si è fermato, per cui essi usciranno progressivamente di scena. Già ora, infatti, non sono più disponibili per Stretch, ovvero l'attuale stable, a causa di incompatibilità con le versioni più recenti del server X. Sono al momento disponibili due driver diversi, una versione "standard" (disponibile su Wheezy e Jessie) e una versione "legacy" (disponibile solo su Wheezy).<br />
<br />
=== Schede supportate ===<br />
<br />
La versione più recente del pacchetto <code>fglrx-driver</code> è la 15.12-2, che fornisce il supporto per i chip delle seguenti schede:<br />
<pre><br />
Radeon R9 200 series, Radeon R7 200 series, Radeon HD 8000, Radeon HD 7000, Radeon HD 6000 and Radeon HD 5000<br />
</pre><br />
<br />
La versione più recente del pacchetto <code>fglrx-legacy-driver</code> è la 8.97.100.7-3, che fornisce il supporto per i chip delle seguenti schede:<br />
<pre><br />
Radeon HD 4000, Radeon HD 3000 and Radeon HD 2000<br />
</pre><br />
<br />
== Firmware proprietario ==<br />
<br />
Come capita anche con i driver liberi, può capitare che sia necessario il firmware proprietario per un corretto funzionamento delle schede. Fino a Jessie il pacchetto firmware-linux-nonfree (sezione non-free) forniva il firmware proprietario per vari driver, mentre da Stretch in avanti questo è un metapacchetto che installa pacchetti più specifici per le varie configurazioni. Quello relativo alle schede video AMD è firmware-amd-graphics, la cui ultima versione disponibile al momento è la 20170823-1. Il pacchetto contiene binari per i seguenti chipset: <br />
<pre><br />
* amdgpu/carrizo_ce.bin<br />
* amdgpu/carrizo_me.bin<br />
* amdgpu/carrizo_mec.bin<br />
* amdgpu/carrizo_mec2.bin<br />
* amdgpu/carrizo_pfp.bin<br />
* amdgpu/carrizo_rlc.bin<br />
* amdgpu/carrizo_sdma.bin<br />
* amdgpu/carrizo_sdma1.bin<br />
* amdgpu/carrizo_uvd.bin<br />
* amdgpu/carrizo_vce.bin<br />
* amdgpu/fiji_ce.bin<br />
* amdgpu/fiji_mc.bin<br />
* amdgpu/fiji_me.bin<br />
* amdgpu/fiji_mec.bin<br />
* amdgpu/fiji_mec2.bin<br />
* amdgpu/fiji_pfp.bin<br />
* amdgpu/fiji_rlc.bin<br />
* amdgpu/fiji_sdma.bin<br />
* amdgpu/fiji_sdma1.bin<br />
* amdgpu/fiji_smc.bin<br />
* amdgpu/fiji_uvd.bin<br />
* amdgpu/fiji_vce.bin<br />
* amdgpu/polaris10_ce.bin<br />
* amdgpu/polaris10_k_smc.bin<br />
* amdgpu/polaris10_mc.bin<br />
* amdgpu/polaris10_me.bin<br />
* amdgpu/polaris10_mec.bin<br />
* amdgpu/polaris10_mec2.bin<br />
* amdgpu/polaris10_pfp.bin<br />
* amdgpu/polaris10_rlc.bin<br />
* amdgpu/polaris10_sdma.bin<br />
* amdgpu/polaris10_sdma1.bin<br />
* amdgpu/polaris10_smc.bin<br />
* amdgpu/polaris10_smc_sk.bin<br />
* amdgpu/polaris10_uvd.bin<br />
* amdgpu/polaris10_vce.bin<br />
* amdgpu/polaris11_ce.bin<br />
* amdgpu/polaris11_k_smc.bin<br />
* amdgpu/polaris11_mc.bin<br />
* amdgpu/polaris11_me.bin<br />
* amdgpu/polaris11_mec.bin<br />
* amdgpu/polaris11_mec2.bin<br />
* amdgpu/polaris11_pfp.bin<br />
* amdgpu/polaris11_rlc.bin<br />
* amdgpu/polaris11_sdma.bin<br />
* amdgpu/polaris11_sdma1.bin<br />
* amdgpu/polaris11_smc.bin<br />
* amdgpu/polaris11_smc_sk.bin<br />
* amdgpu/polaris11_uvd.bin<br />
* amdgpu/polaris11_vce.bin<br />
* amdgpu/polaris12_ce.bin<br />
* amdgpu/polaris12_mc.bin<br />
* amdgpu/polaris12_me.bin<br />
* amdgpu/polaris12_mec.bin<br />
* amdgpu/polaris12_mec2.bin<br />
* amdgpu/polaris12_pfp.bin<br />
* amdgpu/polaris12_rlc.bin<br />
* amdgpu/polaris12_sdma.bin<br />
* amdgpu/polaris12_sdma1.bin<br />
* amdgpu/polaris12_smc.bin<br />
* amdgpu/polaris12_uvd.bin<br />
* amdgpu/polaris12_vce.bin<br />
* amdgpu/stoney_ce.bin<br />
* amdgpu/stoney_me.bin<br />
* amdgpu/stoney_mec.bin<br />
* amdgpu/stoney_pfp.bin<br />
* amdgpu/stoney_rlc.bin<br />
* amdgpu/stoney_sdma.bin<br />
* amdgpu/stoney_vce.bin<br />
* amdgpu/stoney_uvd.bin<br />
* amdgpu/tonga_ce.bin<br />
* amdgpu/tonga_k_smc.bin<br />
* amdgpu/tonga_mc.bin<br />
* amdgpu/tonga_me.bin<br />
* amdgpu/tonga_mec.bin<br />
* amdgpu/tonga_mec2.bin<br />
* amdgpu/tonga_pfp.bin<br />
* amdgpu/tonga_rlc.bin<br />
* amdgpu/tonga_sdma.bin<br />
* amdgpu/tonga_sdma1.bin<br />
* amdgpu/tonga_smc.bin<br />
* amdgpu/tonga_uvd.bin<br />
* amdgpu/tonga_vce.bin<br />
* amdgpu/topaz_ce.bin<br />
* amdgpu/topaz_k_smc.bin<br />
* amdgpu/topaz_mc.bin<br />
* amdgpu/topaz_me.bin<br />
* amdgpu/topaz_mec.bin<br />
* amdgpu/topaz_mec2.bin<br />
* amdgpu/topaz_pfp.bin<br />
* amdgpu/topaz_rlc.bin<br />
* amdgpu/topaz_sdma.bin<br />
* amdgpu/topaz_sdma1.bin<br />
* amdgpu/topaz_smc.bin<br />
* amdgpu/vega10_acg_smc.bin<br />
* amdgpu/vega10_asd.bin<br />
* amdgpu/vega10_ce.bin<br />
* amdgpu/vega10_gpu_info.bin<br />
* amdgpu/vega10_me.bin<br />
* amdgpu/vega10_mec.bin<br />
* amdgpu/vega10_mec2.bin<br />
* amdgpu/vega10_pfp.bin<br />
* amdgpu/vega10_rlc.bin<br />
* amdgpu/vega10_sdma.bin<br />
* amdgpu/vega10_sdma1.bin<br />
* amdgpu/vega10_smc.bin<br />
* amdgpu/vega10_sos.bin<br />
* amdgpu/vega10_uvd.bin<br />
* amdgpu/vega10_vce.bin<br />
* Rage 128 CCE microcode (r128/r128_cce.bin)<br />
* Radeon HD IGP 7500/7600 series ME microcode (radeon/ARUBA_me.bin)<br />
* Radeon HD IGP 7500/7600 series PFP microcode (radeon/ARUBA_pfp.bin)<br />
* Radeon HD IGP 7500/7600 series RLC microcode (radeon/ARUBA_rlc.bin)<br />
* radeon/banks_k_2_smc.bin<br />
* Radeon HD 6800 series MC microcode (radeon/BARTS_mc.bin)<br />
* Radeon HD 6800 series ME microcode (radeon/BARTS_me.bin)<br />
* Radeon HD 6800 series PFP microcode (radeon/BARTS_pfp.bin)<br />
* Radeon HD 6800 series SMC microcode (radeon/BARTS_smc.bin)<br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/bonaire_ce.bin)<br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/BONAIRE_ce.bin)<br />
* radeon/bonaire_k_smc.bin<br />
* Radeon HD 7790/8770/8950 MC microcode (radeon/bonaire_mc.bin)<br />
* Radeon HD 7790/8770/8950 MC microcode, version 1<br />
(radeon/BONAIRE_mc.bin)<br />
* Radeon HD 7790/8770/8950 MC microcode, version 2<br />
(radeon/BONAIRE_mc2.bin)<br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/bonaire_me.bin)<br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/BONAIRE_me.bin)<br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/bonaire_mec.bin)<br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/BONAIRE_mec.bin)<br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/bonaire_pfp.bin)<br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/BONAIRE_pfp.bin)<br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/bonaire_rlc.bin)<br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/BONAIRE_rlc.bin)<br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/bonaire_sdma.bin)<br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/BONAIRE_sdma.bin)<br />
* Radeon HD 7790/8770/8950 SDMA1 microcode (radeon/bonaire_sdma1.bin)<br />
* Radeon HD 7790/8770/8950 series SMC microcode<br />
(radeon/bonaire_smc.bin)<br />
* Radeon HD 7790/8770/8950 series SMC microcode<br />
(radeon/BONAIRE_smc.bin)<br />
* Radeon HD 7790/8770/8950, 8100/8200/8300/8400 series, and<br />
"Mullins"/"Beema" IGP UVD microcode (radeon/BONAIRE_uvd.bin)<br />
* Radeon HD 7790/8770/8950 UVD microcode (radeon/bonaire_uvd.bin)<br />
* Radeon HD VCE microcode (radeon/BONAIRE_vce.bin)<br />
* Radeon HD 7790/8770/8950 VCE microcode (radeon/bonaire_vce.bin)<br />
* Radeon HD 6300/6500/6800 series RLC microcode (radeon/BTC_rlc.bin)<br />
* Radeon HD 6300 series MC microcode (radeon/CAICOS_mc.bin)<br />
* Radeon HD 6300 series ME microcode (radeon/CAICOS_me.bin)<br />
* Radeon HD 6300 series PFP microcode (radeon/CAICOS_pfp.bin)<br />
* Radeon HD 6300 series SMC microcode (radeon/CAICOS_smc.bin)<br />
* Radeon HD 6900 series MC microcode (radeon/CAYMAN_mc.bin)<br />
* Radeon HD 6900 series ME microcode (radeon/CAYMAN_me.bin)<br />
* Radeon HD 6900 series PFP microcode (radeon/CAYMAN_pfp.bin)<br />
* Radeon HD 6900 series RLC microcode (radeon/CAYMAN_rlc.bin)<br />
* Radeon HD 6900 series SMC microcode (radeon/CAYMAN_smc.bin)<br />
* Radeon HD 5400 series ME microcode (radeon/CEDAR_me.bin)<br />
* Radeon HD 5400 series PFP microcode (radeon/CEDAR_pfp.bin)<br />
* Radeon HD 5400 series RLC microcode (radeon/CEDAR_rlc.bin)<br />
* Radeon HD 5400 series SMC microcode (radeon/CEDAR_smc.bin)<br />
* Radeon HD 5800/5900 series ME microcode (radeon/CYPRESS_me.bin)<br />
* Radeon HD 5800/5900 series PFP microcode (radeon/CYPRESS_pfp.bin)<br />
* Radeon HD 5800/5900 series RLC microcode (radeon/CYPRESS_rlc.bin)<br />
* Radeon HD 5800/5900 series SMC microcode (radeon/CYPRESS_smc.bin)<br />
* Radeon HD 5x00 series UVD microcode (radeon/CYPRESS_uvd.bin)<br />
* Radeon HD 8500M series and R5 M200 CE microcode<br />
(radeon/hainan_ce.bin)<br />
* Radeon HD 8500M series and R5 M200 CE microcode<br />
(radeon/HAINAN_ce.bin)<br />
* radeon/hainan_k_smc.bin<br />
* Radeon HD 8500M series and R5 M200 MC microcode<br />
(radeon/hainan_mc.bin)<br />
* Radeon HD 8500M series and R5 M200 MC microcode, version 1<br />
(radeon/HAINAN_mc.bin)<br />
* Radeon HD 8500M series and R5 M200 MC microcode, version 2<br />
(radeon/HAINAN_mc2.bin)<br />
* Radeon HD 8500M series and R5 M200 ME microcode<br />
(radeon/hainan_me.bin)<br />
* Radeon HD 8500M series and R5 M200 ME microcode<br />
(radeon/HAINAN_me.bin)<br />
* Radeon HD 8500M series and R5 M200 PFP microcode<br />
(radeon/hainan_pfp.bin)<br />
* Radeon HD 8500M series and R5 M200 PFP microcode<br />
(radeon/HAINAN_pfp.bin)<br />
* Radeon HD 8500M series and R5 M200 RLC microcode<br />
(radeon/hainan_rlc.bin)<br />
* Radeon HD 8500M series and R5 M200 RLC microcode<br />
(radeon/HAINAN_rlc.bin)<br />
* Radeon HD 8500M series and R5 M200 SMC microcode<br />
(radeon/hainan_smc.bin)<br />
* Radeon HD 8500M series and R5 M200 SMC microcode<br />
(radeon/HAINAN_smc.bin)<br />
* Radeon R9 290 series CE microcode (radeon/hawaii_ce.bin)<br />
* Radeon R9 290 series CE microcode (radeon/HAWAII_ce.bin)<br />
* radeon/hawaii_k_smc.bin<br />
* Radeon R9 290 series MC microcode (radeon/hawaii_mc.bin)<br />
* Radeon R9 290 series MC microcode, version 1 (radeon/HAWAII_mc.bin)<br />
* Radeon R9 290 series MC microcode, version 2 (radeon/HAWAII_mc2.bin)<br />
* Radeon R9 290 series ME microcode (radeon/hawaii_me.bin)<br />
* Radeon R9 290 series ME microcode (radeon/HAWAII_me.bin)<br />
* Radeon R9 290 series MEC microcode (radeon/hawaii_mec.bin)<br />
* Radeon R9 290 series MEC microcode (radeon/HAWAII_mec.bin)<br />
* Radeon R9 290 series PFP microcode (radeon/hawaii_pfp.bin)<br />
* Radeon R9 290 series PFP microcode (radeon/HAWAII_pfp.bin)<br />
* Radeon R9 290 series RLC microcode (radeon/hawaii_rlc.bin)<br />
* Radeon R9 290 series RLC microcode (radeon/HAWAII_rlc.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/hawaii_sdma.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/HAWAII_sdma.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/hawaii_sdma1.bin)<br />
* Radeon R9 290 series SMC microcode (radeon/HAWAII_smc.bin)<br />
* Radeon R9 290 series SMC microcode (radeon/hawaii_smc.bin)<br />
* Radeon R9 290 series UVD microcode (radeon/hawaii_uvd.bin)<br />
* Radeon R9 290 series VCE microcode (radeon/hawaii_vce.bin)<br />
* Radeon HD 5700 series ME microcode (radeon/JUNIPER_me.bin)<br />
* Radeon HD 5700 series PFP microcode (radeon/JUNIPER_pfp.bin)<br />
* Radeon HD 5700 series RLC microcode (radeon/JUNIPER_rlc.bin)<br />
* Radeon HD 5700 series SMC microcode (radeon/JUNIPER_smc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series CE microcode<br />
(radeon/kabini_ce.bin)<br />
* Radeon HD 8100/8200/8300/8400 series CE microcode<br />
(radeon/KABINI_ce.bin)<br />
* Radeon HD 8100/8200/8300/8400 series ME microcode<br />
(radeon/kabini_me.bin)<br />
* Radeon HD 8100/8200/8300/8400 series ME microcode<br />
(radeon/KABINI_me.bin)<br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode<br />
(radeon/kabini_mec.bin)<br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode<br />
(radeon/KABINI_mec.bin)<br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode<br />
(radeon/kabini_pfp.bin)<br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode<br />
(radeon/KABINI_pfp.bin)<br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode<br />
(radeon/kabini_rlc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode<br />
(radeon/KABINI_rlc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode<br />
(radeon/kabini_sdma.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode<br />
(radeon/KABINI_sdma.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA1 microcode<br />
(radeon/kabini_sdma1.bin)<br />
* Radeon HD 8100/8200/8300/8400 series UVD microcode<br />
(radeon/kabini_uvd.bin)<br />
* Radeon HD 8100/8200/8300/8400 series VCE microcode<br />
(radeon/kabini_vce.bin)<br />
* Radeon R5/R7 IGP 200 series CE microcode (radeon/kaveri_ce.bin)<br />
* Radeon R5/R7 IGP 200 series CE microcode (radeon/KAVERI_ce.bin)<br />
* Radeon R5/R7 IGP 200 series ME microcode (radeon/kaveri_me.bin)<br />
* Radeon R5/R7 IGP 200 series ME microcode (radeon/KAVERI_me.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode, version 396<br />
(radeon/kaveri_mec.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode (radeon/KAVERI_mec.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode, version 396<br />
(radeon/kaveri_mec2.bin)<br />
* Radeon R5/R7 IGP 200 series PFP microcode (radeon/kaveri_pfp.bin)<br />
* Radeon R5/R7 IGP 200 series PFP microcode (radeon/KAVERI_pfp.bin)<br />
* Radeon R5/R7 IGP 200 series RLC microcode (radeon/kaveri_rlc.bin)<br />
* Radeon R5/R7 IGP 200 series RLC microcode (radeon/KAVERI_rlc.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA microcode (radeon/kaveri_sdma.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA microcode (radeon/KAVERI_sdma.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA1 microcode<br />
(radeon/kaveri_sdma1.bin)<br />
* Radeon R5/R7 IGP 200 series UVD microcode (radeon/kaveri_uvd.bin)<br />
* Radeon R5/R7 IGP 200 series VCE microcode (radeon/kaveri_vce.bin)<br />
* Radeon "Mullins"/"Beema" IGP CE microcode (radeon/mullins_ce.bin)<br />
* Radeon "Mullins"/"Beema" IGP CE microcode (radeon/MULLINS_ce.bin)<br />
* Radeon "Mullins"/"Beema" IGP ME microcode (radeon/mullins_me.bin)<br />
* Radeon "Mullins"/"Beema" IGP ME microcode (radeon/MULLINS_me.bin)<br />
* Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/mullins_mec.bin)<br />
* Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/MULLINS_mec.bin)<br />
* Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/mullins_pfp.bin)<br />
* Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/MULLINS_pfp.bin)<br />
* Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/mullins_rlc.bin)<br />
* Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/MULLINS_rlc.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA microcode<br />
(radeon/mullins_sdma.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA microcode<br />
(radeon/MULLINS_sdma.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA1 microcode<br />
(radeon/mullins_sdma1.bin)<br />
* Radeon "Mullins"/"Beema" IGP UVD microcode (radeon/mullins_uvd.bin)<br />
* Radeon "Mullins"/"Beema" IGP VCE microcode (radeon/mullins_vce.bin)<br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/oland_ce.bin)<br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/OLAND_ce.bin)<br />
* radeon/oland_k_smc.bin<br />
* Radeon HD 8500/8600/8700 series MC microcode (radeon/oland_mc.bin)<br />
* Radeon HD 8500/8600/8700 series MC microcode, version 1<br />
(radeon/OLAND_mc.bin)<br />
* Radeon HD 8500/8600/8700 series MC microcode, version 2<br />
(radeon/OLAND_mc2.bin)<br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/oland_me.bin)<br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/OLAND_me.bin)<br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/oland_pfp.bin)<br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/OLAND_pfp.bin)<br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/oland_rlc.bin)<br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/OLAND_rlc.bin)<br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/oland_smc.bin)<br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/OLAND_smc.bin)<br />
* Radeon HD IGP 6200/6300/7300 series ME microcode<br />
(radeon/PALM_me.bin)<br />
* Radeon HD IGP 6200/6300/7300 series PFP microcode<br />
(radeon/PALM_pfp.bin)<br />
* Radeon HD 7800 series CE microcode (radeon/pitcairn_ce.bin)<br />
* Radeon HD 7800 series CE microcode (radeon/PITCAIRN_ce.bin)<br />
* radeon/pitcairn_k_smc.bin<br />
* Radeon HD 7800 series MC microcode (radeon/pitcairn_mc.bin)<br />
* Radeon HD 7800 series MC microcode, version 1<br />
(radeon/PITCAIRN_mc.bin)<br />
* Radeon HD 7800 series MC microcode, version 2<br />
(radeon/PITCAIRN_mc2.bin)<br />
* Radeon HD 7800 series ME microcode (radeon/pitcairn_me.bin)<br />
* Radeon HD 7800 series ME microcode (radeon/PITCAIRN_me.bin)<br />
* Radeon HD 7800 series PFP microcode (radeon/pitcairn_pfp.bin)<br />
* Radeon HD 7800 series PFP microcode (radeon/PITCAIRN_pfp.bin)<br />
* Radeon HD 7800 series RLC microcode (radeon/pitcairn_rlc.bin)<br />
* Radeon HD 7800 series RLC microcode (radeon/PITCAIRN_rlc.bin)<br />
* Radeon HD 7800 series SMC microcode (radeon/pitcairn_smc.bin)<br />
* Radeon HD 7800 series SMC microcode (radeon/PITCAIRN_smc.bin)<br />
* Radeon R100-family CP microcode (radeon/R100_cp.bin)<br />
* Radeon R200-family CP microcode (radeon/R200_cp.bin)<br />
* Radeon R300-family CP microcode (radeon/R300_cp.bin)<br />
* Radeon R400-family CP microcode (radeon/R420_cp.bin)<br />
* Radeon R500-family CP microcode (radeon/R520_cp.bin)<br />
* Radeon R600 ME microcode (radeon/R600_me.bin)<br />
* Radeon R600 PFP microcode (radeon/R600_pfp.bin)<br />
* Radeon R600-family RLC microcode (radeon/R600_rlc.bin)<br />
* Radeon R600 UVD microcode (radeon/R600_uvd.bin)<br />
* Radeon R700-family RLC microcode (radeon/R700_rlc.bin)<br />
* Radeon HD 5500/5600 series ME microcode (radeon/REDWOOD_me.bin)<br />
* Radeon HD 5500/5600 series PFP microcode (radeon/REDWOOD_pfp.bin)<br />
* Radeon HD 5500/5600 series RLC microcode (radeon/REDWOOD_rlc.bin)<br />
* Radeon HD 5500/5600 series SMC microcode (radeon/REDWOOD_smc.bin)<br />
* Radeon RS600 CP microcode (radeon/RS600_cp.bin)<br />
* Radeon RS690 CP microcode (radeon/RS690_cp.bin)<br />
* Radeon RS780 ME microcode (radeon/RS780_me.bin)<br />
* Radeon RS780 PFP microcode (radeon/RS780_pfp.bin)<br />
* Radeon RS780 UVD microcode (radeon/RS780_uvd.bin)<br />
* Radeon RV610 ME microcode (radeon/RV610_me.bin)<br />
* Radeon RV610 PFP microcode (radeon/RV610_pfp.bin)<br />
* Radeon RV620 ME microcode (radeon/RV620_me.bin)<br />
* Radeon RV620 PFP microcode (radeon/RV620_pfp.bin)<br />
* Radeon RV630 ME microcode (radeon/RV630_me.bin)<br />
* Radeon RV630 PFP microcode (radeon/RV630_pfp.bin)<br />
* Radeon RV635 ME microcode (radeon/RV635_me.bin)<br />
* Radeon RV635 PFP microcode (radeon/RV635_pfp.bin)<br />
* Radeon RV670 ME microcode (radeon/RV670_me.bin)<br />
* Radeon RV670 PFP microcode (radeon/RV670_pfp.bin)<br />
* Radeon RV710 ME microcode (radeon/RV710_me.bin)<br />
* Radeon RV710 PFP microcode (radeon/RV710_pfp.bin)<br />
* Radeon RV710 SMC microcode (radeon/RV710_smc.bin)<br />
* Radeon RV710/RV730/RV740 UVD microcode (radeon/RV710_uvd.bin)<br />
* Radeon RV730/RV740 ME microcode (radeon/RV730_me.bin)<br />
* Radeon RV730/RV740 PFP microcode (radeon/RV730_pfp.bin)<br />
* Radeon RV730 SMC microcode (radeon/RV730_smc.bin)<br />
* Radeon RV740 SMC microcode (radeon/RV740_smc.bin)<br />
* Radeon RV770 ME microcode (radeon/RV770_me.bin)<br />
* Radeon RV770 PFP microcode (radeon/RV770_pfp.bin)<br />
* Radeon RV770 SMC microcode (radeon/RV770_smc.bin)<br />
* Radeon RV770 UVD microcode (radeon/RV770_uvd.bin)<br />
* radeon/si58_mc.bin<br />
* Radeon HD IGP 6400/6500/6600 series ME microcode<br />
(radeon/SUMO_me.bin)<br />
* Radeon HD IGP 6400/6500/6600 series PFP microcode<br />
(radeon/SUMO_pfp.bin)<br />
* Radeon HD IGP 6200/6300/6400/6500/6600/7300 series RLC microcode<br />
(radeon/SUMO_rlc.bin)<br />
* Radeon HD 6x00/7500 series and IGP 6x00/7300 series UVD microcode<br />
(radeon/SUMO_uvd.bin)<br />
* Radeon HD 6370D/6380G/6410D ME microcode (radeon/SUMO2_me.bin)<br />
* Radeon HD 6370D/6380G/6410D PFP microcode (radeon/SUMO2_pfp.bin)<br />
* Radeon HD 7900 series CE microcode (radeon/tahiti_ce.bin)<br />
* Radeon HD 7900 series CE microcode (radeon/TAHITI_ce.bin)<br />
* radeon/tahiti_k_smc.bin<br />
* Radeon HD 7900 series MC microcode (radeon/tahiti_mc.bin)<br />
* Radeon HD 7900 series MC microcode, version 1 (radeon/TAHITI_mc.bin)<br />
* Radeon HD 7900 series MC microcode, version 2<br />
(radeon/TAHITI_mc2.bin)<br />
* Radeon HD 7900 series ME microcode (radeon/tahiti_me.bin)<br />
* Radeon HD 7900 series ME microcode (radeon/TAHITI_me.bin)<br />
* Radeon HD 7900 series PFP microcode (radeon/tahiti_pfp.bin)<br />
* Radeon HD 7900 series PFP microcode (radeon/TAHITI_pfp.bin)<br />
* Radeon HD 7900 series RLC microcode (radeon/tahiti_rlc.bin)<br />
* Radeon HD 7900 series RLC microcode (radeon/TAHITI_rlc.bin)<br />
* Radeon HD 7900 series SMC microcode (radeon/tahiti_smc.bin)<br />
* Radeon HD 7900 series SMC microcode (radeon/TAHITI_smc.bin)<br />
* Radeon HD 7900 series UVD microcode (radeon/TAHITI_uvd.bin)<br />
* Radeon HD 7900 series VCE microcode (radeon/TAHITI_vce.bin)<br />
* Radeon HD 6500/6600/7500 series MC microcode (radeon/TURKS_mc.bin)<br />
* Radeon HD 6500/6600/7500 series ME microcode (radeon/TURKS_me.bin)<br />
* Radeon HD 6500/6600/7500 series PFP microcode (radeon/TURKS_pfp.bin)<br />
* Radeon HD 6500/6600/7500 series SMC microcode (radeon/TURKS_smc.bin)<br />
* Radeon HD 7700 series CE microcode (radeon/verde_ce.bin)<br />
* Radeon HD 7700 series CE microcode (radeon/VERDE_ce.bin)<br />
* radeon/verde_k_smc.bin<br />
* Radeon HD 7700 series MC microcode (radeon/verde_mc.bin)<br />
* Radeon HD 7700 series MC microcode, version 1 (radeon/VERDE_mc.bin)<br />
* Radeon HD 7700 series MC microcode, version 2 (radeon/VERDE_mc2.bin)<br />
* Radeon HD 7700 series ME microcode (radeon/verde_me.bin)<br />
* Radeon HD 7700 series ME microcode (radeon/VERDE_me.bin)<br />
* Radeon HD 7700 series PFP microcode (radeon/verde_pfp.bin)<br />
* Radeon HD 7700 series PFP microcode (radeon/VERDE_pfp.bin)<br />
* Radeon HD 7700 series RLC microcode (radeon/verde_rlc.bin)<br />
* Radeon HD 7700 series RLC microcode (radeon/VERDE_rlc.bin)<br />
* Radeon HD 7700 series SMC microcode (radeon/verde_smc.bin)<br />
* Radeon HD 7700 series SMC microcode (radeon/VERDE_smc.bin)<br />
</pre><br />
<br />
== Installazione ==<br />
<br />
=== AMDGPU-Pro ===<br />
<br />
Non essendo ancora disponibile un pacchetto apposito, si deve utilizzare l'installer fornito da AMD. Esso supporta ufficialmente Ubuntu ma non Debian, è quindi possibile tentare l'installazione ma il risultato non è garantito.<br />
Per iniziare, è necessario scaricare l'archivio compresso da [https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-Release-Notes.aspx questa pagina]. Supponendo che esso si chiami <code>amdgpu-pro-17.50.tar.xz</code>, lo si scompatta con il comando<br />
<pre><br />
tar -Jxvf amdgpu-pro-17.50.tar.xz<br />
</pre><br />
per poi entrare nella cartella relativa:<br />
<pre><br />
cd amdgpu-pro-17.50.tar.xz<br />
</pre><br />
A questo punto è necessario installare il driver AMDGPU libero. È possibile farlo seguendo la guida relativa tramite un pacchetto Debian o utilizzando l'installer appena scaricato.<br />
<br />
{{ Box | Compatibilità delle versioni |<br />
Nel caso si installi il driver AMDGPU utilizzando il pacchetto Debian, è bene controllare che la versione coincida con quella del blob proprietario "-Pro" che si sta installando. In caso contrario il procedimento potrebbe non andare a buon fine. }}<br />
Il secondo metodo consiste nel dare il comando<br />
<pre><br />
./amdgpu-install -y<br />
</pre><br />
È consigliato riavviare il sistema. Una volta installato il driver libero con uno dei due metodi descritti sopra, l'installazione del blob binario differisce a seconda della scheda in uso. Per schede Vega 10 o successive si dà il comando<br />
<pre><br />
./amdgpu-pro-install -y --opencl=rocm<br />
</pre><br />
altrimenti<br />
<pre><br />
./amdgpu-pro-install -y --opencl=legacy<br />
</pre><br />
È consigliato riavviare il sistema. Ulteriori dettagli su come ottenere aiuto o come disinstallare il driver si trovano a [https://support.amd.com/en-us/kb-articles/Pages/Installation-Instructions-for-amdgpu-Graphics-Stacks.aspx questa pagina].<br />
<br />
=== Catalyst/fglrx ===<br />
<br />
In passato, per installare i driver fglrx si suggeriva di ricorrere all'installer del produttore anziché ai pacchetti dei repository Debian, perché più aggiornato. Ciò era condizionato anche dal fatto che nei repository si potevano trovare solamente i sorgenti dei driver, per cui era comunque necessaria la loro compilazione a mano. Tale procedura non è più necessaria, visto che DKMS provvederà a compilare automaticamente il modulo necessario. Inoltre, DKMS provvede anche ad aggiornare il modulo del kernel ad ogni aggiornamento dei driver, altra procedura che non deve più essere fatta manualmente. I vecchi metodi che prevedono la compilazione a mano o l'utilizzo di installer del produttore sono quindi da considerarsi obsoleti: l'installazione dai repository è ad oggi il modo più facile e veloce.<br />
<br />
Questi driver si trovano nel repository non-free di Debian, abilitarlo per proseguire.<br />
<br />
{{ Suggerimento | Prima di far partire l'installazione di nuovi driver è buona pratica salvare una copia di backup del file <code>/etc/X11/xorg.conf</code> (se presente), in modo da poter ritornare alla situazione iniziale in caso di problemi.<br />
}}<br />
<br />
==== fglrx (Wheezy e Jessie) ====<br />
{{ Warningbox | I driver fglrx <em>non</em> supportano la versione di Gnome presente su Jessie. Per utilizzare questo DE è necessario sfruttare i [[Driver AMD liberi]].<br />
}}<br />
Come prima cosa si aggiorna l'indice di APT:<br />
<pre><br />
# apt-get update<br />
</pre><br />
Si procede poi con installare il driver insieme agli headers della versione del kernel in uso, che sono necessari per compilare il modulo del kernel con DKMS. La versione esatta del kernel si ottiene con il comando <code>uname -r</code>. Si installano quindi headers e driver:<br />
<pre><br />
# apt-get install fglrx-driver linux-headers-<risultato del comando precedente><br />
</pre> <br />
Volendo si può combinare il tutto in un unico comando (il carattere <code>`</code> si ottiente con AltGr+<code>'</code>):<br />
<pre><br />
# apt-get install fglrx-driver linux-headers-`uname -r`<br />
</pre><br />
A questo punto DKMS procederà a compilare automaticamente il modulo del kernel. Non rimane che procedere con la configurazione del server X.<br />
<br />
==== fglrx-legacy (Wheezy) ====<br />
Questi driver si trovano solamente nella sezione non-free dei repository [[backports]] di Wheezy, che devono quindi essere abilitati. Come prima cosa si aggiorna l'indice di APT:<br />
<pre><br />
# apt-get update<br />
</pre><br />
Si procede poi con installare il driver insieme agli headers della versione del kernel in uso, che sono necessari per compilare il modulo del kernel con DKMS. La versione esatta del kernel si ottiene con il comando <code>uname -r</code>. Si installano quindi headers e driver, indicando <code>wheezy-backports</code> come target release:<br />
<pre><br />
# apt-get install -t wheezy-backports fglrx--legacy-driver linux-headers-<risultato del comando precedente><br />
</pre> <br />
Volendo si può combinare il tutto in un unico comando (il carattere <code>`</code> si ottiente con AltGr+<code>'</code>):<br />
<pre><br />
# apt-get install fglrx-legacy-driver linux-headers-`uname -r`<br />
</pre><br />
A questo punto DKMS procederà a compilare automaticamente il modulo del kernel. Non rimane che procedere con la configurazione del server X.<br />
<br />
==== Configurazione ====<br />
È necessario configurare il server X per l'utilizzo dei driver proprietari. Per fare ciò si opera sul file <code>/etc/X11/xorg.conf</code>, che va creato se non esistente. Si tratta di aggiungere o modificare come segue la sezione "Device":<br />
<pre><br />
Section "Device"<br />
Identifier "My GPU"<br />
Driver "fglrx"<br />
EndSection<br />
</pre><br />
Ovviamente al posto di "My GPU" si può inserire qualunque stringa si voglia. Alternativamente, si può creare automaticamente un file di configurazione col comando<br />
<pre><br />
# aticonfig --initial<br />
</pre><br />
Si riavvii X per abilitare la configurazione e iniziare a usare i driver appena installati.<br />
<br />
La configurazione del server X può essere personalizzata a piacere, anche se il default dovrebbe andare bene nella maggioranza dei casi, grazie alla capacità del server X di autoconfigurarsi all'avvio. Le opzioni disponibili sono comunque numerosissime: si consulti <code>man xorg.conf</code>, nonché <code>man fglrx</code>.<br />
<br />
Esiste anche un pacchetto contenente il pannello di controllo del produttore, per installarlo dare<br />
<pre><br />
# apt-get install fglrx-control<br />
</pre><br />
<br />
=== Firmware proprietario ===<br />
Eventualmente, il firmware proprietario si installa dal repository non-free con:<br />
<pre><br />
# apt-get install firmware-linux-nonfree<br />
</pre><br />
oppure<br />
<pre><br />
# apt-get install firmware-amd-graphics<br />
</pre><br />
<br />
=== Test ===<br />
Per testare l'accelerazione è possibile utilizzare i tools di Mesa:<br />
<pre><br />
# apt-get install mesa-utils<br />
$ glxgears<br />
s</pre><br />
Appaiono tre ingranaggi rotanti e la conta dei fotogrammi:<br />
<pre><br />
14045 frames in 5.0 seconds = 2808.862 FPS<br />
14115 frames in 5.0 seconds = 2822.858 FPS<br />
14196 frames in 5.0 seconds = 2839.177 FPS<br />
</pre><br />
Inoltre, il comando<br />
<pre><br />
$ glxinfo | grep rendering<br />
</pre><br />
dovrebbe restituire<br />
<pre><br />
direct rendering: Yes<br />
</pre><br />
<br />
Per gli utilizzatori di driver fglrx, si può verificare l'esito dell'installazione dall'output del comando<br />
<pre><br />
$ fglrxinfo<br />
</pre><br />
che dovrebbe essere simile a questo:<br />
<pre><br />
display: :0.0 screen: 0<br />
OpenGL vendor string: ATI Technologies Inc.<br />
OpenGL renderer string: MOBILITY RADEON 9700 Generic<br />
OpenGL version string: 2.0.5879 (8.26.18)<br />
</pre><br />
Se al posto di ATI compare Mesa, l'installazione non è andata a buon fine. Per testare l'accelerazione si usa invece:<br />
<pre><br />
$ fgl_glxgears<br />
</pre><br />
Dovrebbe comparire un cubo rotante con sulle sei facce degli ingranaggi rotanti e, sul terminale, la conta dei frame:<br />
<pre><br />
Using GLX_SGIX_pbuffer<br />
1610 frames in 5.0 seconds = 322.000 FPS<br />
1640 frames in 5.0 seconds = 328.000 FPS<br />
2093 frames in 5.0 seconds = 418.600 FPS<br />
</pre><br />
Se compaiono 4-5 righe di errori, l'installazione non è andata a buon fine.<br />
<br />
=== Troubleshooting ===<br />
<br />
In caso di problemi, il file di log principale è <code>/var/log/Xorg.0.log</code> e simili.<br />
<br />
Per gli utilizzatori di driver fglrx, in caso di problemi si può tentare uno dei seguenti "trucchetti" (la cui efficacia non è garantita):<br />
* Scrivere, in <code>/etc/X11/xorg.conf</code>, i moduli <code>dri</code>, <code>glx</code> e <code>GLcore</code>, in questo ordine. Se ad esempio si mette <code>GLcore</code> per primo, l'accelerazione non andrà e il log <code>/var/log/Xorg.0.log</code> riporterà una serie di errori, tra cui warning sulla libreria <code>/usr/lib/xorg/modules/extensions/libGLcore.so</code> e un errore verso la fine, tristemente incorniciato. Questo errore potrebbe essere circoscritto ad alcune configurazioni.<br />
* A volte si ottengono risultati migliori installando i driver con '''X non avviato'''. <br />
* Se i driver sono molto recenti il modulo <code>GLcore</code> non andrebbe inserito in <code>/etc/X11/xorg.conf</code>: viene caricato automaticamente.<br />
* Per attivare l'accelerazione 3D, potrebbe essere di aiuto aggiungere a <code>/etc/X11/xorg.conf</code> la sezione:<br />
<pre><br />
Section "Extensions"<br />
Option "Composite" "Enable"<br />
EndSection<br />
</pre><br />
* Potrebbe essere di aiuto aggiungere a <code>/etc/X11/xorg.conf</code> la sezione:<br />
<pre><br />
Section "Screen"<br />
Identifier "Default Screen"<br />
DefaultDepth 24<br />
EndSection<br />
</pre><br />
* Per attivare il multi monitor ed eliminare eventuali restrizioni sulla risoluzione, si può provare ad aggiungere a <code>/etc/X11/xorg.conf</code> la seguente sezione, sostituendo la risoluzione voluta al posto di X e Y:<br />
<pre><br />
Section "Screen"<br />
SubSection "Display"<br />
Virtual X Y<br />
EndSubSection<br />
EndSection<br />
</pre><br />
<br />
{{Autori<br />
|Autore=[[Utente:Spoon|Spoon]] 14:34, 20 gen 2018 (CET)<br/><br />
(guida originatiamente scritta da [[User:rasca|rasca]])<br />
}}<br />
[[Categoria:Schede video]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Utente:Spoon/Draft&diff=42362Utente:Spoon/Draft2018-01-19T23:56:53Z<p>Spoon: Introduzione + versioni + installazione amdgpu-pro</p>
<hr />
<div>= Installazione driver proprietari ATI =<br />
<br />
== Introduzione ==<br />
Questa guida è rivolta ai possessori di schede AMD/ATI che desiderano utilizzare i driver proprietari per la loro scheda grafica. Per installare i driver liberi si veda invece la guida [[Driver AMD liberi]].<br />
<br />
Il panorama dei driver AMD è cambiato considerevolmente dal 2014. Anziché sviluppare separatamente un driver libero e uno proprietario, AMD ha deciso di unificare lo sviluppo: ora il driver di riferimento è il driver libero AMDGPU. Esiste poi un blob binario, utilizzabile insieme a tale driver, che fornisce un surplus di prestazioni e funzionalità, andando così a formare il driver AMDGPU-Pro. Per le schede meno recenti continuano a essere disponibili i driver Catalyst/fglrx.<br />
<br />
Si noti che mentre i driver fglrx sono disponibili già pacchettizzati per Debian, la parte proprietaria del driver AMDGPU-Pro non è (ancora) stata pacchettizzata.<br />
<br />
Inoltre i driver fglrx soffrono di una difficile installazione e configurazione. Può capitare di non avere successo al primo colpo, o di ottenere risultati scadenti, e a volte è necessario cambiare metodo per raggiungere lo scopo prefisso. Il modesto consiglio è di non disperarsi, magari tirare cazzotti pesanti al case, ma provare finché non si riesce.<br />
<br />
== Driver AMDGPU-Pro ==<br />
<br />
Il driver AMDGPU-Pro è rivolto ai possessori di schede più recenti. Tale driver è stato sviluppato da AMD a partire dal 2014, quando il produttore ha cambiato la propria strategia a proposito dei driver (migliorando nettamente il suo supporto alla comunità open). Esso si basa sul driver libero AMDGPU.<br />
<br />
Al momento non esiste un pacchetto Debian per installare questo driver. Il [https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-Release-Notes.aspx rilascio più recente] da parte del produttore è datato 12 dicembre 2017. Tra le distribuzioni ufficialmente supportate non compare Debian, ma poiché c'è Ubuntu 16.04 si può comunque provare a tentare l'installazione.<br />
<br />
=== Schede supportate ===<br />
<br />
La versione più recente del driver è la 17.50 e supporta i chip delle schede:<br />
<pre><br />
RX Vega Series Graphics<br />
Vega Frontier Edition<br />
Pro WX-series<br />
Pro WX 9100<br />
Pro Duo<br />
RX 550/560/570/580 Series Graphics<br />
RX 460/470/480 Graphics<br />
R9 Fury/Fury X/Nano Graphics<br />
R9 380/380X/390/390X Graphics<br />
R9 360 Graphics<br />
R9 285/290/290X Graphics<br />
R7 240/250/250X/260/260X/350<br />
R5 340<br />
HD7700/7800/8500/8600<br />
FirePro W9100<br />
FirePro W8100<br />
FirePro W7100<br />
FirePro W5100<br />
FirePro W4300<br />
FirePro W4100<br />
FirePro W2100<br />
FirePro W600<br />
FirePro S-Series<br />
</pre><br />
<br />
== Driver Catalyst (fglrx) ==<br />
<br />
I driver Catalyst/fglrx sono i vecchi driver proprietari per possessori di schede ATI/AMD. Il loro sviluppo si è fermato, per cui essi usciranno progressivamente di scena. Già ora, infatti, non sono più disponibili per Stretch, ovvero l'attuale stable, a causa di incompatibilità con le versioni più recenti del server X. Sono al momento disponibili due driver diversi, una versione "standard" (disponibile su Wheezy e Jessie) e una versione "legacy" (disponibile solo su Wheezy).<br />
<br />
=== Schede supportate ===<br />
<br />
La versione più recente del pacchetto <code>fglrx-driver</code> è la 15.12-2, che fornisce il supporto per i chip delle seguenti schede:<br />
<pre><br />
Radeon R9 200 series, Radeon R7 200 series, Radeon HD 8000, Radeon HD 7000, Radeon HD 6000 and Radeon HD 5000<br />
</pre><br />
<br />
La versione più recente del pacchetto <code>fglrx-legacy-driver</code> è la 8.97.100.7-3, che fornisce il supporto per i chip delle seguenti schede:<br />
<pre><br />
Radeon HD 4000, Radeon HD 3000 and Radeon HD 2000<br />
</pre><br />
<br />
<br />
== Firmware proprietario ==<br />
<br />
Come capita anche con i driver liberi, può capitare che sia necessario il firmware proprietario per un corretto funzionamento delle schede. Fino a Jessie il pacchetto firmware-linux-nonfree (sezione non-free) forniva il firmware proprietario per vari driver, mentre da Stretch in avanti questo è un metapacchetto che installa pacchetti più specifici per le varie configurazioni. Quello relativo alle schede video AMD è firmware-amd-graphics, la cui ultima versione disponibile al momento è la 20170823-1. Il pacchetto contiene binari per i seguenti chipset: <br />
<pre><br />
* amdgpu/carrizo_ce.bin<br />
* amdgpu/carrizo_me.bin<br />
* amdgpu/carrizo_mec.bin<br />
* amdgpu/carrizo_mec2.bin<br />
* amdgpu/carrizo_pfp.bin<br />
* amdgpu/carrizo_rlc.bin<br />
* amdgpu/carrizo_sdma.bin<br />
* amdgpu/carrizo_sdma1.bin<br />
* amdgpu/carrizo_uvd.bin<br />
* amdgpu/carrizo_vce.bin<br />
* amdgpu/fiji_ce.bin<br />
* amdgpu/fiji_mc.bin<br />
* amdgpu/fiji_me.bin<br />
* amdgpu/fiji_mec.bin<br />
* amdgpu/fiji_mec2.bin<br />
* amdgpu/fiji_pfp.bin<br />
* amdgpu/fiji_rlc.bin<br />
* amdgpu/fiji_sdma.bin<br />
* amdgpu/fiji_sdma1.bin<br />
* amdgpu/fiji_smc.bin<br />
* amdgpu/fiji_uvd.bin<br />
* amdgpu/fiji_vce.bin<br />
* amdgpu/polaris10_ce.bin<br />
* amdgpu/polaris10_k_smc.bin<br />
* amdgpu/polaris10_mc.bin<br />
* amdgpu/polaris10_me.bin<br />
* amdgpu/polaris10_mec.bin<br />
* amdgpu/polaris10_mec2.bin<br />
* amdgpu/polaris10_pfp.bin<br />
* amdgpu/polaris10_rlc.bin<br />
* amdgpu/polaris10_sdma.bin<br />
* amdgpu/polaris10_sdma1.bin<br />
* amdgpu/polaris10_smc.bin<br />
* amdgpu/polaris10_smc_sk.bin<br />
* amdgpu/polaris10_uvd.bin<br />
* amdgpu/polaris10_vce.bin<br />
* amdgpu/polaris11_ce.bin<br />
* amdgpu/polaris11_k_smc.bin<br />
* amdgpu/polaris11_mc.bin<br />
* amdgpu/polaris11_me.bin<br />
* amdgpu/polaris11_mec.bin<br />
* amdgpu/polaris11_mec2.bin<br />
* amdgpu/polaris11_pfp.bin<br />
* amdgpu/polaris11_rlc.bin<br />
* amdgpu/polaris11_sdma.bin<br />
* amdgpu/polaris11_sdma1.bin<br />
* amdgpu/polaris11_smc.bin<br />
* amdgpu/polaris11_smc_sk.bin<br />
* amdgpu/polaris11_uvd.bin<br />
* amdgpu/polaris11_vce.bin<br />
* amdgpu/polaris12_ce.bin<br />
* amdgpu/polaris12_mc.bin<br />
* amdgpu/polaris12_me.bin<br />
* amdgpu/polaris12_mec.bin<br />
* amdgpu/polaris12_mec2.bin<br />
* amdgpu/polaris12_pfp.bin<br />
* amdgpu/polaris12_rlc.bin<br />
* amdgpu/polaris12_sdma.bin<br />
* amdgpu/polaris12_sdma1.bin<br />
* amdgpu/polaris12_smc.bin<br />
* amdgpu/polaris12_uvd.bin<br />
* amdgpu/polaris12_vce.bin<br />
* amdgpu/stoney_ce.bin<br />
* amdgpu/stoney_me.bin<br />
* amdgpu/stoney_mec.bin<br />
* amdgpu/stoney_pfp.bin<br />
* amdgpu/stoney_rlc.bin<br />
* amdgpu/stoney_sdma.bin<br />
* amdgpu/stoney_vce.bin<br />
* amdgpu/stoney_uvd.bin<br />
* amdgpu/tonga_ce.bin<br />
* amdgpu/tonga_k_smc.bin<br />
* amdgpu/tonga_mc.bin<br />
* amdgpu/tonga_me.bin<br />
* amdgpu/tonga_mec.bin<br />
* amdgpu/tonga_mec2.bin<br />
* amdgpu/tonga_pfp.bin<br />
* amdgpu/tonga_rlc.bin<br />
* amdgpu/tonga_sdma.bin<br />
* amdgpu/tonga_sdma1.bin<br />
* amdgpu/tonga_smc.bin<br />
* amdgpu/tonga_uvd.bin<br />
* amdgpu/tonga_vce.bin<br />
* amdgpu/topaz_ce.bin<br />
* amdgpu/topaz_k_smc.bin<br />
* amdgpu/topaz_mc.bin<br />
* amdgpu/topaz_me.bin<br />
* amdgpu/topaz_mec.bin<br />
* amdgpu/topaz_mec2.bin<br />
* amdgpu/topaz_pfp.bin<br />
* amdgpu/topaz_rlc.bin<br />
* amdgpu/topaz_sdma.bin<br />
* amdgpu/topaz_sdma1.bin<br />
* amdgpu/topaz_smc.bin<br />
* amdgpu/vega10_acg_smc.bin<br />
* amdgpu/vega10_asd.bin<br />
* amdgpu/vega10_ce.bin<br />
* amdgpu/vega10_gpu_info.bin<br />
* amdgpu/vega10_me.bin<br />
* amdgpu/vega10_mec.bin<br />
* amdgpu/vega10_mec2.bin<br />
* amdgpu/vega10_pfp.bin<br />
* amdgpu/vega10_rlc.bin<br />
* amdgpu/vega10_sdma.bin<br />
* amdgpu/vega10_sdma1.bin<br />
* amdgpu/vega10_smc.bin<br />
* amdgpu/vega10_sos.bin<br />
* amdgpu/vega10_uvd.bin<br />
* amdgpu/vega10_vce.bin<br />
* Rage 128 CCE microcode (r128/r128_cce.bin)<br />
* Radeon HD IGP 7500/7600 series ME microcode (radeon/ARUBA_me.bin)<br />
* Radeon HD IGP 7500/7600 series PFP microcode (radeon/ARUBA_pfp.bin)<br />
* Radeon HD IGP 7500/7600 series RLC microcode (radeon/ARUBA_rlc.bin)<br />
* radeon/banks_k_2_smc.bin<br />
* Radeon HD 6800 series MC microcode (radeon/BARTS_mc.bin)<br />
* Radeon HD 6800 series ME microcode (radeon/BARTS_me.bin)<br />
* Radeon HD 6800 series PFP microcode (radeon/BARTS_pfp.bin)<br />
* Radeon HD 6800 series SMC microcode (radeon/BARTS_smc.bin)<br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/bonaire_ce.bin)<br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/BONAIRE_ce.bin)<br />
* radeon/bonaire_k_smc.bin<br />
* Radeon HD 7790/8770/8950 MC microcode (radeon/bonaire_mc.bin)<br />
* Radeon HD 7790/8770/8950 MC microcode, version 1<br />
(radeon/BONAIRE_mc.bin)<br />
* Radeon HD 7790/8770/8950 MC microcode, version 2<br />
(radeon/BONAIRE_mc2.bin)<br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/bonaire_me.bin)<br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/BONAIRE_me.bin)<br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/bonaire_mec.bin)<br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/BONAIRE_mec.bin)<br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/bonaire_pfp.bin)<br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/BONAIRE_pfp.bin)<br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/bonaire_rlc.bin)<br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/BONAIRE_rlc.bin)<br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/bonaire_sdma.bin)<br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/BONAIRE_sdma.bin)<br />
* Radeon HD 7790/8770/8950 SDMA1 microcode (radeon/bonaire_sdma1.bin)<br />
* Radeon HD 7790/8770/8950 series SMC microcode<br />
(radeon/bonaire_smc.bin)<br />
* Radeon HD 7790/8770/8950 series SMC microcode<br />
(radeon/BONAIRE_smc.bin)<br />
* Radeon HD 7790/8770/8950, 8100/8200/8300/8400 series, and<br />
"Mullins"/"Beema" IGP UVD microcode (radeon/BONAIRE_uvd.bin)<br />
* Radeon HD 7790/8770/8950 UVD microcode (radeon/bonaire_uvd.bin)<br />
* Radeon HD VCE microcode (radeon/BONAIRE_vce.bin)<br />
* Radeon HD 7790/8770/8950 VCE microcode (radeon/bonaire_vce.bin)<br />
* Radeon HD 6300/6500/6800 series RLC microcode (radeon/BTC_rlc.bin)<br />
* Radeon HD 6300 series MC microcode (radeon/CAICOS_mc.bin)<br />
* Radeon HD 6300 series ME microcode (radeon/CAICOS_me.bin)<br />
* Radeon HD 6300 series PFP microcode (radeon/CAICOS_pfp.bin)<br />
* Radeon HD 6300 series SMC microcode (radeon/CAICOS_smc.bin)<br />
* Radeon HD 6900 series MC microcode (radeon/CAYMAN_mc.bin)<br />
* Radeon HD 6900 series ME microcode (radeon/CAYMAN_me.bin)<br />
* Radeon HD 6900 series PFP microcode (radeon/CAYMAN_pfp.bin)<br />
* Radeon HD 6900 series RLC microcode (radeon/CAYMAN_rlc.bin)<br />
* Radeon HD 6900 series SMC microcode (radeon/CAYMAN_smc.bin)<br />
* Radeon HD 5400 series ME microcode (radeon/CEDAR_me.bin)<br />
* Radeon HD 5400 series PFP microcode (radeon/CEDAR_pfp.bin)<br />
* Radeon HD 5400 series RLC microcode (radeon/CEDAR_rlc.bin)<br />
* Radeon HD 5400 series SMC microcode (radeon/CEDAR_smc.bin)<br />
* Radeon HD 5800/5900 series ME microcode (radeon/CYPRESS_me.bin)<br />
* Radeon HD 5800/5900 series PFP microcode (radeon/CYPRESS_pfp.bin)<br />
* Radeon HD 5800/5900 series RLC microcode (radeon/CYPRESS_rlc.bin)<br />
* Radeon HD 5800/5900 series SMC microcode (radeon/CYPRESS_smc.bin)<br />
* Radeon HD 5x00 series UVD microcode (radeon/CYPRESS_uvd.bin)<br />
* Radeon HD 8500M series and R5 M200 CE microcode<br />
(radeon/hainan_ce.bin)<br />
* Radeon HD 8500M series and R5 M200 CE microcode<br />
(radeon/HAINAN_ce.bin)<br />
* radeon/hainan_k_smc.bin<br />
* Radeon HD 8500M series and R5 M200 MC microcode<br />
(radeon/hainan_mc.bin)<br />
* Radeon HD 8500M series and R5 M200 MC microcode, version 1<br />
(radeon/HAINAN_mc.bin)<br />
* Radeon HD 8500M series and R5 M200 MC microcode, version 2<br />
(radeon/HAINAN_mc2.bin)<br />
* Radeon HD 8500M series and R5 M200 ME microcode<br />
(radeon/hainan_me.bin)<br />
* Radeon HD 8500M series and R5 M200 ME microcode<br />
(radeon/HAINAN_me.bin)<br />
* Radeon HD 8500M series and R5 M200 PFP microcode<br />
(radeon/hainan_pfp.bin)<br />
* Radeon HD 8500M series and R5 M200 PFP microcode<br />
(radeon/HAINAN_pfp.bin)<br />
* Radeon HD 8500M series and R5 M200 RLC microcode<br />
(radeon/hainan_rlc.bin)<br />
* Radeon HD 8500M series and R5 M200 RLC microcode<br />
(radeon/HAINAN_rlc.bin)<br />
* Radeon HD 8500M series and R5 M200 SMC microcode<br />
(radeon/hainan_smc.bin)<br />
* Radeon HD 8500M series and R5 M200 SMC microcode<br />
(radeon/HAINAN_smc.bin)<br />
* Radeon R9 290 series CE microcode (radeon/hawaii_ce.bin)<br />
* Radeon R9 290 series CE microcode (radeon/HAWAII_ce.bin)<br />
* radeon/hawaii_k_smc.bin<br />
* Radeon R9 290 series MC microcode (radeon/hawaii_mc.bin)<br />
* Radeon R9 290 series MC microcode, version 1 (radeon/HAWAII_mc.bin)<br />
* Radeon R9 290 series MC microcode, version 2 (radeon/HAWAII_mc2.bin)<br />
* Radeon R9 290 series ME microcode (radeon/hawaii_me.bin)<br />
* Radeon R9 290 series ME microcode (radeon/HAWAII_me.bin)<br />
* Radeon R9 290 series MEC microcode (radeon/hawaii_mec.bin)<br />
* Radeon R9 290 series MEC microcode (radeon/HAWAII_mec.bin)<br />
* Radeon R9 290 series PFP microcode (radeon/hawaii_pfp.bin)<br />
* Radeon R9 290 series PFP microcode (radeon/HAWAII_pfp.bin)<br />
* Radeon R9 290 series RLC microcode (radeon/hawaii_rlc.bin)<br />
* Radeon R9 290 series RLC microcode (radeon/HAWAII_rlc.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/hawaii_sdma.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/HAWAII_sdma.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/hawaii_sdma1.bin)<br />
* Radeon R9 290 series SMC microcode (radeon/HAWAII_smc.bin)<br />
* Radeon R9 290 series SMC microcode (radeon/hawaii_smc.bin)<br />
* Radeon R9 290 series UVD microcode (radeon/hawaii_uvd.bin)<br />
* Radeon R9 290 series VCE microcode (radeon/hawaii_vce.bin)<br />
* Radeon HD 5700 series ME microcode (radeon/JUNIPER_me.bin)<br />
* Radeon HD 5700 series PFP microcode (radeon/JUNIPER_pfp.bin)<br />
* Radeon HD 5700 series RLC microcode (radeon/JUNIPER_rlc.bin)<br />
* Radeon HD 5700 series SMC microcode (radeon/JUNIPER_smc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series CE microcode<br />
(radeon/kabini_ce.bin)<br />
* Radeon HD 8100/8200/8300/8400 series CE microcode<br />
(radeon/KABINI_ce.bin)<br />
* Radeon HD 8100/8200/8300/8400 series ME microcode<br />
(radeon/kabini_me.bin)<br />
* Radeon HD 8100/8200/8300/8400 series ME microcode<br />
(radeon/KABINI_me.bin)<br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode<br />
(radeon/kabini_mec.bin)<br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode<br />
(radeon/KABINI_mec.bin)<br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode<br />
(radeon/kabini_pfp.bin)<br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode<br />
(radeon/KABINI_pfp.bin)<br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode<br />
(radeon/kabini_rlc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode<br />
(radeon/KABINI_rlc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode<br />
(radeon/kabini_sdma.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode<br />
(radeon/KABINI_sdma.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA1 microcode<br />
(radeon/kabini_sdma1.bin)<br />
* Radeon HD 8100/8200/8300/8400 series UVD microcode<br />
(radeon/kabini_uvd.bin)<br />
* Radeon HD 8100/8200/8300/8400 series VCE microcode<br />
(radeon/kabini_vce.bin)<br />
* Radeon R5/R7 IGP 200 series CE microcode (radeon/kaveri_ce.bin)<br />
* Radeon R5/R7 IGP 200 series CE microcode (radeon/KAVERI_ce.bin)<br />
* Radeon R5/R7 IGP 200 series ME microcode (radeon/kaveri_me.bin)<br />
* Radeon R5/R7 IGP 200 series ME microcode (radeon/KAVERI_me.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode, version 396<br />
(radeon/kaveri_mec.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode (radeon/KAVERI_mec.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode, version 396<br />
(radeon/kaveri_mec2.bin)<br />
* Radeon R5/R7 IGP 200 series PFP microcode (radeon/kaveri_pfp.bin)<br />
* Radeon R5/R7 IGP 200 series PFP microcode (radeon/KAVERI_pfp.bin)<br />
* Radeon R5/R7 IGP 200 series RLC microcode (radeon/kaveri_rlc.bin)<br />
* Radeon R5/R7 IGP 200 series RLC microcode (radeon/KAVERI_rlc.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA microcode (radeon/kaveri_sdma.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA microcode (radeon/KAVERI_sdma.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA1 microcode<br />
(radeon/kaveri_sdma1.bin)<br />
* Radeon R5/R7 IGP 200 series UVD microcode (radeon/kaveri_uvd.bin)<br />
* Radeon R5/R7 IGP 200 series VCE microcode (radeon/kaveri_vce.bin)<br />
* Radeon "Mullins"/"Beema" IGP CE microcode (radeon/mullins_ce.bin)<br />
* Radeon "Mullins"/"Beema" IGP CE microcode (radeon/MULLINS_ce.bin)<br />
* Radeon "Mullins"/"Beema" IGP ME microcode (radeon/mullins_me.bin)<br />
* Radeon "Mullins"/"Beema" IGP ME microcode (radeon/MULLINS_me.bin)<br />
* Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/mullins_mec.bin)<br />
* Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/MULLINS_mec.bin)<br />
* Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/mullins_pfp.bin)<br />
* Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/MULLINS_pfp.bin)<br />
* Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/mullins_rlc.bin)<br />
* Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/MULLINS_rlc.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA microcode<br />
(radeon/mullins_sdma.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA microcode<br />
(radeon/MULLINS_sdma.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA1 microcode<br />
(radeon/mullins_sdma1.bin)<br />
* Radeon "Mullins"/"Beema" IGP UVD microcode (radeon/mullins_uvd.bin)<br />
* Radeon "Mullins"/"Beema" IGP VCE microcode (radeon/mullins_vce.bin)<br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/oland_ce.bin)<br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/OLAND_ce.bin)<br />
* radeon/oland_k_smc.bin<br />
* Radeon HD 8500/8600/8700 series MC microcode (radeon/oland_mc.bin)<br />
* Radeon HD 8500/8600/8700 series MC microcode, version 1<br />
(radeon/OLAND_mc.bin)<br />
* Radeon HD 8500/8600/8700 series MC microcode, version 2<br />
(radeon/OLAND_mc2.bin)<br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/oland_me.bin)<br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/OLAND_me.bin)<br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/oland_pfp.bin)<br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/OLAND_pfp.bin)<br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/oland_rlc.bin)<br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/OLAND_rlc.bin)<br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/oland_smc.bin)<br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/OLAND_smc.bin)<br />
* Radeon HD IGP 6200/6300/7300 series ME microcode<br />
(radeon/PALM_me.bin)<br />
* Radeon HD IGP 6200/6300/7300 series PFP microcode<br />
(radeon/PALM_pfp.bin)<br />
* Radeon HD 7800 series CE microcode (radeon/pitcairn_ce.bin)<br />
* Radeon HD 7800 series CE microcode (radeon/PITCAIRN_ce.bin)<br />
* radeon/pitcairn_k_smc.bin<br />
* Radeon HD 7800 series MC microcode (radeon/pitcairn_mc.bin)<br />
* Radeon HD 7800 series MC microcode, version 1<br />
(radeon/PITCAIRN_mc.bin)<br />
* Radeon HD 7800 series MC microcode, version 2<br />
(radeon/PITCAIRN_mc2.bin)<br />
* Radeon HD 7800 series ME microcode (radeon/pitcairn_me.bin)<br />
* Radeon HD 7800 series ME microcode (radeon/PITCAIRN_me.bin)<br />
* Radeon HD 7800 series PFP microcode (radeon/pitcairn_pfp.bin)<br />
* Radeon HD 7800 series PFP microcode (radeon/PITCAIRN_pfp.bin)<br />
* Radeon HD 7800 series RLC microcode (radeon/pitcairn_rlc.bin)<br />
* Radeon HD 7800 series RLC microcode (radeon/PITCAIRN_rlc.bin)<br />
* Radeon HD 7800 series SMC microcode (radeon/pitcairn_smc.bin)<br />
* Radeon HD 7800 series SMC microcode (radeon/PITCAIRN_smc.bin)<br />
* Radeon R100-family CP microcode (radeon/R100_cp.bin)<br />
* Radeon R200-family CP microcode (radeon/R200_cp.bin)<br />
* Radeon R300-family CP microcode (radeon/R300_cp.bin)<br />
* Radeon R400-family CP microcode (radeon/R420_cp.bin)<br />
* Radeon R500-family CP microcode (radeon/R520_cp.bin)<br />
* Radeon R600 ME microcode (radeon/R600_me.bin)<br />
* Radeon R600 PFP microcode (radeon/R600_pfp.bin)<br />
* Radeon R600-family RLC microcode (radeon/R600_rlc.bin)<br />
* Radeon R600 UVD microcode (radeon/R600_uvd.bin)<br />
* Radeon R700-family RLC microcode (radeon/R700_rlc.bin)<br />
* Radeon HD 5500/5600 series ME microcode (radeon/REDWOOD_me.bin)<br />
* Radeon HD 5500/5600 series PFP microcode (radeon/REDWOOD_pfp.bin)<br />
* Radeon HD 5500/5600 series RLC microcode (radeon/REDWOOD_rlc.bin)<br />
* Radeon HD 5500/5600 series SMC microcode (radeon/REDWOOD_smc.bin)<br />
* Radeon RS600 CP microcode (radeon/RS600_cp.bin)<br />
* Radeon RS690 CP microcode (radeon/RS690_cp.bin)<br />
* Radeon RS780 ME microcode (radeon/RS780_me.bin)<br />
* Radeon RS780 PFP microcode (radeon/RS780_pfp.bin)<br />
* Radeon RS780 UVD microcode (radeon/RS780_uvd.bin)<br />
* Radeon RV610 ME microcode (radeon/RV610_me.bin)<br />
* Radeon RV610 PFP microcode (radeon/RV610_pfp.bin)<br />
* Radeon RV620 ME microcode (radeon/RV620_me.bin)<br />
* Radeon RV620 PFP microcode (radeon/RV620_pfp.bin)<br />
* Radeon RV630 ME microcode (radeon/RV630_me.bin)<br />
* Radeon RV630 PFP microcode (radeon/RV630_pfp.bin)<br />
* Radeon RV635 ME microcode (radeon/RV635_me.bin)<br />
* Radeon RV635 PFP microcode (radeon/RV635_pfp.bin)<br />
* Radeon RV670 ME microcode (radeon/RV670_me.bin)<br />
* Radeon RV670 PFP microcode (radeon/RV670_pfp.bin)<br />
* Radeon RV710 ME microcode (radeon/RV710_me.bin)<br />
* Radeon RV710 PFP microcode (radeon/RV710_pfp.bin)<br />
* Radeon RV710 SMC microcode (radeon/RV710_smc.bin)<br />
* Radeon RV710/RV730/RV740 UVD microcode (radeon/RV710_uvd.bin)<br />
* Radeon RV730/RV740 ME microcode (radeon/RV730_me.bin)<br />
* Radeon RV730/RV740 PFP microcode (radeon/RV730_pfp.bin)<br />
* Radeon RV730 SMC microcode (radeon/RV730_smc.bin)<br />
* Radeon RV740 SMC microcode (radeon/RV740_smc.bin)<br />
* Radeon RV770 ME microcode (radeon/RV770_me.bin)<br />
* Radeon RV770 PFP microcode (radeon/RV770_pfp.bin)<br />
* Radeon RV770 SMC microcode (radeon/RV770_smc.bin)<br />
* Radeon RV770 UVD microcode (radeon/RV770_uvd.bin)<br />
* radeon/si58_mc.bin<br />
* Radeon HD IGP 6400/6500/6600 series ME microcode<br />
(radeon/SUMO_me.bin)<br />
* Radeon HD IGP 6400/6500/6600 series PFP microcode<br />
(radeon/SUMO_pfp.bin)<br />
* Radeon HD IGP 6200/6300/6400/6500/6600/7300 series RLC microcode<br />
(radeon/SUMO_rlc.bin)<br />
* Radeon HD 6x00/7500 series and IGP 6x00/7300 series UVD microcode<br />
(radeon/SUMO_uvd.bin)<br />
* Radeon HD 6370D/6380G/6410D ME microcode (radeon/SUMO2_me.bin)<br />
* Radeon HD 6370D/6380G/6410D PFP microcode (radeon/SUMO2_pfp.bin)<br />
* Radeon HD 7900 series CE microcode (radeon/tahiti_ce.bin)<br />
* Radeon HD 7900 series CE microcode (radeon/TAHITI_ce.bin)<br />
* radeon/tahiti_k_smc.bin<br />
* Radeon HD 7900 series MC microcode (radeon/tahiti_mc.bin)<br />
* Radeon HD 7900 series MC microcode, version 1 (radeon/TAHITI_mc.bin)<br />
* Radeon HD 7900 series MC microcode, version 2<br />
(radeon/TAHITI_mc2.bin)<br />
* Radeon HD 7900 series ME microcode (radeon/tahiti_me.bin)<br />
* Radeon HD 7900 series ME microcode (radeon/TAHITI_me.bin)<br />
* Radeon HD 7900 series PFP microcode (radeon/tahiti_pfp.bin)<br />
* Radeon HD 7900 series PFP microcode (radeon/TAHITI_pfp.bin)<br />
* Radeon HD 7900 series RLC microcode (radeon/tahiti_rlc.bin)<br />
* Radeon HD 7900 series RLC microcode (radeon/TAHITI_rlc.bin)<br />
* Radeon HD 7900 series SMC microcode (radeon/tahiti_smc.bin)<br />
* Radeon HD 7900 series SMC microcode (radeon/TAHITI_smc.bin)<br />
* Radeon HD 7900 series UVD microcode (radeon/TAHITI_uvd.bin)<br />
* Radeon HD 7900 series VCE microcode (radeon/TAHITI_vce.bin)<br />
* Radeon HD 6500/6600/7500 series MC microcode (radeon/TURKS_mc.bin)<br />
* Radeon HD 6500/6600/7500 series ME microcode (radeon/TURKS_me.bin)<br />
* Radeon HD 6500/6600/7500 series PFP microcode (radeon/TURKS_pfp.bin)<br />
* Radeon HD 6500/6600/7500 series SMC microcode (radeon/TURKS_smc.bin)<br />
* Radeon HD 7700 series CE microcode (radeon/verde_ce.bin)<br />
* Radeon HD 7700 series CE microcode (radeon/VERDE_ce.bin)<br />
* radeon/verde_k_smc.bin<br />
* Radeon HD 7700 series MC microcode (radeon/verde_mc.bin)<br />
* Radeon HD 7700 series MC microcode, version 1 (radeon/VERDE_mc.bin)<br />
* Radeon HD 7700 series MC microcode, version 2 (radeon/VERDE_mc2.bin)<br />
* Radeon HD 7700 series ME microcode (radeon/verde_me.bin)<br />
* Radeon HD 7700 series ME microcode (radeon/VERDE_me.bin)<br />
* Radeon HD 7700 series PFP microcode (radeon/verde_pfp.bin)<br />
* Radeon HD 7700 series PFP microcode (radeon/VERDE_pfp.bin)<br />
* Radeon HD 7700 series RLC microcode (radeon/verde_rlc.bin)<br />
* Radeon HD 7700 series RLC microcode (radeon/VERDE_rlc.bin)<br />
* Radeon HD 7700 series SMC microcode (radeon/verde_smc.bin)<br />
* Radeon HD 7700 series SMC microcode (radeon/VERDE_smc.bin)<br />
</pre><br />
<br />
== Installazione ==<br />
<br />
=== AMDGPU-Pro ===<br />
<br />
Non essendo ancora disponibile un pacchetto apposito, si deve utilizzare l'installer fornito da AMD. Esso supporta ufficialmente Ubuntu ma non Debian, è quindi possibile tentare l'installazione ma il risultato non è garantito.<br />
Per iniziare, è necessario scaricare l'archivio compresso da [https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-Release-Notes.aspx questa pagina]. Supponendo che esso si chiami <code>amdgpu-pro-17.50.tar.xz</code>, lo si scompatta con il comando<br />
<pre><br />
tar -Jxvf amdgpu-pro-17.50.tar.xz<br />
</pre><br />
per poi entrare nella cartella relativa:<br />
<pre><br />
cd amdgpu-pro-17.50.tar.xz<br />
</pre><br />
A questo punto è necessario installare il driver AMDGPU libero. È possibile farlo seguendo la guida relativa tramite un pacchetto Debian o utilizzando l'installer appena scaricato.<br />
<br />
{{ Box | Compatibilità delle versioni |<br />
Nel caso si installi il driver AMDGPU utilizzando il pacchetto Debian, è bene controllare che la versione coincida con quella del blob proprietario "-Pro" che si sta installando. In caso contrario il procedimento potrebbe non andare a buon fine. }}<br />
Il secondo metodo consiste nel dare il comando<br />
<pre><br />
./amdgpu-install -y<br />
</pre><br />
È consigliato riavviare il sistema. Una volta installato il driver libero con uno dei due metodi descritti sopra, l'installazione del blob binario differisce a seconda della scheda in uso. Per schede Vega 10 o successive si dà il comando<br />
<pre><br />
./amdgpu-pro-install -y --opencl=rocm<br />
</pre><br />
altrimenti<br />
<pre><br />
./amdgpu-pro-install -y --opencl=legacy<br />
</pre><br />
È consigliato riavviare il sistema. Ulteriori dettagli su come ottenere aiuto o come disinstallare il driver si trovano a [https://support.amd.com/en-us/kb-articles/Pages/Installation-Instructions-for-amdgpu-Graphics-Stacks.aspx questa pagina].<br />
<br />
== Software richiesto ==<br />
<br />
Sebbene i pacchetti per la generazione del modulo <code>fglrx</code> siano disponibili nel repository di Debian, il consiglio è quello di utilizzare l'installer fornito da ATI in quanto più aggiornato.<br />
Nel caso in cui si voglia compilare il modulo (operazione necessaria sia con module-assistant che utilizzando l'installer), sarà necessario disporre dei sorgenti del kernel compilati o degli header del kernel installato.<br />
Se sulla nostra macchina gira un kernel precompilato Debian, dobbiamo installare gli headers esattamente corrispondenti alla versione che gira (per la quale compileremo il modulo). Per far ciò diamo in un terminale:<br />
<pre>$ uname -r</pre>che restituirà solo la versione. Siamo ora pronti a installare i giusti headers:<pre># aptitude install linux-headers-<risultato del comando precedente></pre><br />
<br />
I due comandi precedenti possono essere inseriti in un solo comando usando l'apice ` (da non confondere con ') che si ottiene in alcune mappature con Alt Gr + '<pre># aptitude install linux-headers-`uname -r`</pre><br />
<br />
Altri pacchetti necessari affinché l'installazione vada a buon fine, vanno installati attraverso il pacchetto <code>build-essential</code>:<br />
<pre># aptitude install build-essential</pre><br />
<br />
{{ Warningbox | Prima di far partire l'installazione di nuovi driver:<br />
<br />
* Salvate una copia di <code>/etc/X11/xorg.conf</code> , che in caso di problemi andrà sostituita a quella nuova (creata dal configurer).<br />
* Verificate che non sia presente la cartella <code>/usr/share/fglrx/</code>. Se è presente, significa che sono installati dei vecchi driver fglrx. In versioni recenti la cartella è <code>/usr/share/ati/</code>. Per rimuoverli:<br />
<pre># cd /usr/share/fglrx/<br />
# sh ./fglrx-uninstall.sh</pre><br />
e seguite le istruzioni.<br />
* Fate un '''<code>aptitude purge</code>''' di vecchi pacchetti di vecchi driver, se sono installati. Per esempio (i nomi dei pacchetti potrebbero essere diversi):<br />
<pre># aptitude purge fglrx-driver fglrx-kernel-src fglrx-control fglrx-kernel-2.6.17-2-686</pre><br />
}}<br />
<br />
== Metodologie di installazione ==<br />
<br />
Per quanto riguarda l'installazione di quelli nuovi, esistono essenzialmente <u>3 metodi alternativi</u>:<br />
# usare l'eseguibile Ati<br />
# creare i pacchetti ''.deb'' partendo dall'eseguibile Ati<br />
# installare i driver dai repository<br />
<br />
=== Installazione attraverso l'installer ATI ===<br />
<br />
Da un terminale spostatevi nella cartella dove avete scaricato il file e date i permessi di esecuzione:<br />
<pre>$ chmod +x ati-driver-installer-8.26.18-x86.run</pre> quindi, da root:<br />
<pre># sh ./ati-driver-installer-8.26.18.x86.run</pre><br />
e seguite le istruzioni.<br />
Poi, sempre con i permessi di root, aggiornate il file di configurazione <code>xorg.conf</code>:<br />
<pre># cd /etc/X11/<br />
# aticonfig --initial<br />
# aticonfig --overlay-type=Xv</pre><br />
e se volete settare meglio la configurazione:<br />
<pre># aticonfig</pre><br />
il quale ci darà un lungo output con la descrizione di tutte le opzioni che possiamo usare con <code>aticonfig</code>.<br />
<br />
A questo punto non ci resta che compilare il modulo del kernel fglrx. I metodi possono essere 2:<br />
<br />
1) Usare module-assistant, un pacchetto fornito per compilare moduli contenenti nel kernel-headers.<br />
<br />
2) Compilare a mano il modulo.<br />
<br />
È preferibile generalmente la seconda via perché non richiede il pacchetto kernel-header e perché applicabile a qualsiasi tipo di kernel, sia quello distribuito dai Debian repository che i kernel vanilla di www.kernel.org.<br/><br />
Il metodo è il seguente:<br />
<br />
Spostarci nella directory <code>/lib/modules/fglrx/build_mod</code> da utenti root.<br />
<br />
In questa directory adesso basta lanciare <br />
<br />
<pre># ./make.sh</pre><br />
<br />
Accertarsi che tutto sia andato a buon fine con una scritta "done" e poi spostarci nella directory precedente a ''build_mod'' ovvero <code>/lib/modules/fglrx</code><br />
A questo punto lanciare il comando:<br />
<br />
<pre># ./make_install.sh </pre><br />
<br />
Se tutto è andato a buon fine avete compilato il vostro bel modulo fglrx e per evitare di riavviare il sistema basta semplicemente entrare in linea di comando con CTRL + ALT + F1, effettuare il login come utente root e poi digitare:<br />
<br />
<pre># /etc/init.d/gdm restart</pre> oppure <pre># /etc/init.d/kdm restart </pre><br />
<br />
Montare il modulo fglrx con:<br />
<br />
<pre># modprobe fglrx </pre><br />
<br />
e riavviare il sistema<br />
<br />
<pre># /etc/init.d/gdm restart</pre> oppure <pre># /etc/init.d/kdm restart </pre><br />
<br />
Per controllare che la vostra accelerazione 3D funzioni basta digitare da shell come utente normale:<br />
<br />
<pre>$ fglrxinfo </pre><br />
Nel mio caso l'output è il seguente:<br />
<br />
<pre>display: :0.0 screen: 0<br />
OpenGL vendor string: ATI Technologies Inc.<br />
OpenGL renderer string: ATI Radeon Xpress Series<br />
OpenGL version string: 2.0.6473 (8.37.6)</pre><br />
<br />
<pre>$ glxinfo | grep rendering </pre><br />
<br />
e aspettare che vi dia come output:<br />
<br />
<pre>direct rendering: Yes</pre><br />
<br />
N.B.: Se non avete glxinfo installate il pacchetto mesa-utils.<br />
<br />
Questo metodo risulta più semplice ed efficace della pacchettizzazione. Se usate kernel vanilla la procedura è la medesima. Attenzione ad usare i kernel 2.6.20 poiché hanno un bug e quindi viene corretto da una patch al modulo fglrx. Tale patch è possibile trovarla in rete.<br />
<br />
=== Installazione manuale con generazione pacchetti specifici per Debian ===<br />
<br />
Con i privilegi di root, rimuoviamo i vecchi pacchetti del modulo <code>fglrx</code>, se presenti:<br />
<pre># rm /usr/src/fglrx-kernel*.deb</pre><br />
È necessario installare i seguenti pacchetti:<br />
<pre># apt-get install module-assistant build-essential fakeroot dh-make debconf libstdc++5 gcc-3.4-base</pre><br />
Spostiamoci nella cartella dove abbiamo scaricato l'eseguibile Ati e diamogli i permessi di esecuzione:<br />
<pre>$ chmod +x ati-driver-installer-8.26.18-x86.run</pre><br />
Poi, per creare i 5 pacchetti .deb:<br />
<pre>$ sh ./ati-driver-installer-8.26.18-x86.run --buildpkg Debian/[release]</pre><br />
Per avere una lista di tutte le release supportate:<br />
<pre>$ sh ./ati-driver-installer-8.26.16-x86.run --listpkg</pre><br />
Ad esempio:<br />
<pre>$ sh ./ati-driver-installer-8.26.18-x86.run --buildpkg Debian/testing</pre><br />
Per installarli (installiamo solo quelli fondamentali):<br />
<pre>$ su<br />
Password:<br />
# dpkg -i fglrx-driver_8.26.18-1_i386.deb<br />
# dpkg -i fglrx-kernel-src_8.26.18-1_i386.deb<br />
# dpkg -i fglrx-control_8.26.18-1_i386.deb</pre><br />
<br />
==== Compilazione del modulo <code>fglrx</code> ====<br />
<br />
{{ Warningbox | Ad ogni aggiornamento del kernel bisogna ricompilare il modulo <code>fglrx</code>. }}<br />
<br />
Adesso va compilato il modulo <code>fglrx</code>, con <code>module-assistant</code> (m-a):<br />
<pre># m-a prepare<br />
# m-a update<br />
# m-a build fglrx<br />
# m-a install fglrx<br />
# depmod -a</pre><br />
Quindi muoviamoci in <code>/etc/X11/</code>:<br />
<pre># cd /etc/X11/</pre><br />
e aggiorniamo il file di configurazione di X:<br />
<pre># aticonfig --initial<br />
# aticonfig --overlay-type=Xv</pre><br />
Naturalmente è possibile modificare <code>etc/X11/xorg.conf</code> anche a manina (per fare questo consultate...uhm, forse c'è qualche cosa in <code>man xorg.conf</code>) oppure consultando e usando <code>aticonfig</code>.<br />
<br />
Riavviamo '''X'''.<br />
<br />
=== Installazione dei driver dai repository ===<br />
====Lenny====<br />
È necessario avere abilitato la sezione non-free del repository:<br />
aprite <code>/etc/apt/sources.list</code> in un editor e controllate che ci sia:<br />
<pre>deb http://ftp.us.debian.org/debian lenny main contrib non-free</pre><br />
o qualsiasi altro mirror debian lenny con non-free abilitato. Altrimenti aggiungete <code>non-free</code> alla riga del vostro mirror.<br />
Aggiornate ora la lista dei pacchetti disponibili:<br />
<pre>apt-get update</pre><br />
<br />
Installiamo ora i pacchetti necessari:<br />
<pre># apt-get install module-assistant fglrx-driver fglrx-kernel-src fglrx-glx</pre><br />
Siccome il modulo di cui abbiamo bisogno (<code>fglrx</code>) è sotto forma di sorgenti (<code>fglrx-kernel-src</code>), lo compiliamo e lo installiamo utilizzando <code>module-assistant</code>, come descritto [[#Compilazione del modulo fglrx|qui]].<br />
In alternativa si può provare ad automatizzare la procedura di compilazione del modulo con:<br />
<pre># module-assistant auto-install fglrx-kernel-src</pre><br />
<br />
In teoria abbiamo finito, bisogna solamente configurare [[#Struttura del file xorg.conf|<code>/etc/X11/xorg.conf</code>]] manualmente aggiungendo(ATTENZIONE: se sono presenti già le voci per la scheda e per lo schermo, cancellatele):<br />
<pre><br />
Section "Device"<br />
Identifier "ATI"<br />
Driver "fglrx"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "Default Screen"<br />
DefaultDepth 24<br />
EndSection<br />
</pre><br />
oppure automaticamente usando:<br />
<pre># aticonfig --initial</pre><br />
<br />
Non rimane che riavviare '''X''' (se usate gdm):<br />
<pre># /etc/init.d/gdm restart</pre><br />
<br />
Se volete avere anche il pannello di controllo Ati:<br />
<pre># apt-get install fglrx-control</pre><br />
'''Nota:''' Consultate anche il manuale di <code>fglrx</code> . ( <code>man fglrx</code> ).<br />
<br />
== Squeeze==<br />
<br />
== Struttura del file xorg.conf ==<br />
<br />
Un esempio di <code>/etc/X11/xorg.conf</code>:<br />
<br />
<pre><br />
<br />
### /etc/X11/xorg.conf ###<br />
<br />
Section "ServerLayout"<br />
Identifier "Default Layout"<br />
Screen 0 "aticonfig-Screen[0]" 0 0<br />
InputDevice "Keyboard"<br />
InputDevice "Mouse"<br />
InputDevice "Touchpad" <br />
EndSection<br />
<br />
Section "Files"<br />
# path to defoma fonts<br />
FontPath "/usr/share/fonts/X11/misc"<br />
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"<br />
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"<br />
FontPath "/usr/share/fonts/X11/Type1"<br />
FontPath "/usr/share/fonts/X11/100dpi"<br />
FontPath "/usr/share/fonts/X11/75dpi"<br />
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"<br />
EndSection<br />
<br />
Section "Module"<br />
Load "synaptics"<br />
Load "bitmap"<br />
Load "ddc"<br />
Load "dri"<br />
Load "extmod"<br />
Load "freetype"<br />
Load "glx"<br />
Load "int10"<br />
Load "type1"<br />
Load "vbe"<br />
# Load "GLcore"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Keyboard"<br />
Driver "kbd"<br />
Option "CoreKeyboard"<br />
Option "XkbRules" "xorg"<br />
Option "XkbModel" "pc105"<br />
Option "XkbLayout" "it"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Mouse"<br />
Driver "mouse"<br />
Option "CorePointer"<br />
Option "Device" "/dev/input/mice"<br />
Option "Protocol" "ExplorerPS/2"<br />
Option "Emulate3Buttons" "true"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Touchpad"<br />
Driver "synaptics"<br />
Option "Device" "/dev/psaux"<br />
Option "Protocol" "auto-dev"<br />
Option "LeftEdge" "1700"<br />
Option "RightEdge" "5300"<br />
Option "TopEdge" "1700"<br />
Option "BottomEdge" "4200"<br />
Option "FingerLow" "25"<br />
Option "FingerHigh" "30"<br />
Option "MaxTapTime" "180"<br />
Option "MaxTapMove" "220"<br />
Option "VertScrollDelta" "100"<br />
Option "MinSpeed" "0.10"<br />
Option "MaxSpeed" "0.30"<br />
Option "AccelFactor" "0.0150"<br />
Option "SHMConfig" "on"<br />
Option "AlwaysCore" "true"<br />
EndSection<br />
<br />
Section "Monitor"<br />
Identifier "aticonfig-Monitor[0]"<br />
HorizSync 30.0 - 70.0<br />
VertRefresh 50.0 - 100.0<br />
Option "VendorName" "ATI Proprietary Driver"<br />
Option "ModelName" "Generic Autodetecting Monitor"<br />
Option "DPMS" "true"<br />
EndSection<br />
<br />
Section "Monitor"<br />
Identifier "aticonfig-Monitor[1]"<br />
Option "DPMS" "true"<br />
EndSection<br />
<br />
Section "Device"<br />
Identifier "aticonfig-Device[0]"<br />
Driver "fglrx"<br />
Option "VideoOverlay" "on"<br />
Option "OpenGLOverlay" "off"<br />
Option "DesktopSetup" "horizontal,reverse"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "aticonfig-Screen[0]"<br />
Device "aticonfig-Device[0]"<br />
Monitor "aticonfig-Monitor[0]"<br />
DefaultDepth 24<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 24<br />
Modes "1280x800" "1280x1024" "1024x768" "800x600" "640x480"<br />
EndSubSection<br />
EndSection<br />
<br />
Section "DRI"<br />
Mode 0666<br />
EndSection<br />
<br />
### End Of File ###<br />
</pre><br />
<br />
== Alcuni Test ==<br />
<br />
Per verificare se abbiamo installato tutto correttamente:<br />
<pre>$ fglrxinfo</pre><br />
dovrebbe dare un output simile a questo:<br />
<pre>display: :0.0 screen: 0<br />
OpenGL vendor string: ATI Technologies Inc.<br />
OpenGL renderer string: MOBILITY RADEON 9700 Generic<br />
OpenGL version string: 2.0.5879 (8.26.18)</pre><br />
Se al posto di ATI compare Mesa, c'è qualcosa che non va. L'installazione non è andata a buon fine.<br />
<br />
Per testare l'accelerazione:<br />
<pre>$ fgl_glxgears</pre><br />
Dovrebbe comparire un cubo rotante con sulle sei facce degli ingranaggi rotanti e, sul terminale, la conta dei frame:<br />
<pre>Using GLX_SGIX_pbuffer<br />
1610 frames in 5.0 seconds = 322.000 FPS<br />
1640 frames in 5.0 seconds = 328.000 FPS<br />
2093 frames in 5.0 seconds = 418.600 FPS</pre><br />
Se invece compaiono 4-5 righe di errori, c'è qualcosa che non va. L'installazione non è andata a buon fine. Ritenta, forse sarai più fortunat*.<br />
<br />
Per testare l'accelerazione è possibile utilizzare anche i tools di Mesa:<br />
<pre># apt-get install mesa-utils<br />
$ glxgears -printfps</pre><br />
Appaiono tre ingranaggi rotanti e la conta dei fotogrammi:<br />
<pre>14045 frames in 5.0 seconds = 2808.862 FPS<br />
14115 frames in 5.0 seconds = 2822.858 FPS<br />
14196 frames in 5.0 seconds = 2839.177 FPS</pre><br />
<br />
== File di log ==<br />
<br />
Il file di log principale è <code>'''/var/log/Xorg.0.log'''</code> e seguenti. Da spulciare, analizzare, bruciare, supplicare. Insomma qui c'è di tutto di più. Ma a volte si può anche non trovare nulla di anomalo e magari <code>fgl_glxgears</code> non funziona lo stesso. 8°( <br />
<br />
Se abbiamo installato i driver con l'installer Ati, esiste anche questo piccolo log: <code>/usr/share/fglrx/fglrx-install.log</code><br />
<br />
== Tips and Tricks ==<br />
<br />
* Una cosa importante, ma che resta comunque strana, è scrivere, in <code>/etc/X11/xorg.conf</code>, i moduli <code>dri</code>, <code>glx</code> e <code>GLcore</code>, in questo ordine. Se ad esempio si mette <code>GLcore</code> per primo, l'accelerazione non andrà e il log <code>/var/log/Xorg.0.log</code> riporterà una serie di errori, tra cui warning sulla libreria <code>/usr/lib/xorg/modules/extensions/libGLcore.so</code> e un errore verso la fine, tristemente incorniciato. Questo errore non so se sia circoscritto alla mia configurazione o se sia un cosa generale. L'unica cosa è fare un po' di test. <br />
* A volte si ottengono risultati migliori installando i driver con '''X non avviato'''. <br />
* Se i driver sono molto recenti il modulo <code>GLcore</code> non bisognerebbe inserirlo in <code>/etc/X11/xorg.conf</code> : viene caricato automaticamente.<br />
* Aggiornando le librerie Mesa (<code>libgl1-mesa-dri</code> oppure <code>libgl1-mesa-glx</code> ad esempio), ahimè, può capitare che l'accelerazione sparisca all'improvviso. L'unica cosa da fare probabilmente è disinstallare i driver e installarli di nuovo. <br />
* Per quanto riguarda le trasparenze di KDE, credo non siano supportate a livello hardware. Io non sono riuscito ad attivarle, infatti se aggiungo a <code>/etc/X11/xorg.conf</code> la sezione:<br />
<pre>Section "Extensions"<br />
Option "Composite" "Enable"<br />
EndSection</pre><br />
l'accelerazione 3D non viene caricata.</div>Spoonhttps://guide.debianizzati.org/index.php?title=Discussione:Driver_ATI_Radeon_Open&diff=42323Discussione:Driver ATI Radeon Open2017-10-31T16:04:06Z<p>Spoon: ha spostato Discussione:Driver ATI Radeon Open a Discussione:Driver AMD liberi: Dopo l'estensione la guida non tratta più solo i driver Radeon ma anche i driver AMDGPU (anch'essi liberi) e in futuro questo sarà presumibilmente l'argomento p...</p>
<hr />
<div>#RINVIA [[Discussione:Driver AMD liberi]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Discussione:Driver_AMD_liberi&diff=42322Discussione:Driver AMD liberi2017-10-31T16:04:06Z<p>Spoon: ha spostato Discussione:Driver ATI Radeon Open a Discussione:Driver AMD liberi: Dopo l'estensione la guida non tratta più solo i driver Radeon ma anche i driver AMDGPU (anch'essi liberi) e in futuro questo sarà presumibilmente l'argomento p...</p>
<hr />
<div>Con un pinning su backport mi pare sia possibile usare radeon open anche su Lenny<br />
<br />
--[[Utente:Mm-barabba|Mm-barabba]] 12:29, 19 feb 2011 (CET)<br />
<br />
<br />
Rimuovo la verifica di marcomg perchè non ho trovato gli estremi per giudicarla una verifica.<br />
<br />
Ho sempre inteso che una verifica consistesse nel controllo dei comandi e nella struttura che essa contiene.<br />
<br />
Non ho mai inteso come verifica la sola e semplice lettura oppure la correzzione grammaticale e di stile.<br />
<br />
Non sono riuscito a trovare ne qui e neppure nel forum tracce della verifica eseguita da marcomg , che a quanto ammesso da lui stesso si è basata su una sana lettura.<br />
<br />
Basta visualizzare la cronologia delle modifiche eseguite per notare che tutti coloro che hanno collaborato non sono presenti nella lista di coloro che hanno verificato, e questo già dovrebbe far capire il senso del template.<br />
<br />
--[[Utente:Mm-barabba|Mm-barabba]] 00:37, 6 apr 2013 (CEST)</div>Spoonhttps://guide.debianizzati.org/index.php?title=Driver_ATI_Radeon_Open&diff=42321Driver ATI Radeon Open2017-10-31T16:04:06Z<p>Spoon: ha spostato Driver ATI Radeon Open a Driver AMD liberi: Dopo l'estensione la guida non tratta più solo i driver Radeon ma anche i driver AMDGPU (anch'essi liberi) e in futuro questo sarà presumibilmente l'argomento prevalente.</p>
<hr />
<div>#RINVIA [[Driver AMD liberi]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Driver_AMD_liberi&diff=42320Driver AMD liberi2017-10-31T16:04:06Z<p>Spoon: ha spostato Driver ATI Radeon Open a Driver AMD liberi: Dopo l'estensione la guida non tratta più solo i driver Radeon ma anche i driver AMDGPU (anch'essi liberi) e in futuro questo sarà presumibilmente l'argomento prevalente.</p>
<hr />
<div>{{Versioni compatibili}}<br />
== Introduzione ==<br />
Questa guida è rivolta ai possessori di schede AMD/ATI che desiderano utilizzare con profitto i driver open che hanno ora raggiunto un livello maturo e sono in grado di offrire desktop 3D con rendering e composite attivi. I driver open forniscono con successo anche output video e audio attraverso HDMI e DisplayPort, reclocking e gestione energetica. Per una panoramica completa delle funzioni fornite, si veda il [https://www.x.org/wiki/RadeonFeature/ wiki di X.org]<br />
<br />
Dal 2014 è cambiata la strategia di AMD per quanto riguarda i suoi driver: anzichè sviluppare separatamente un driver proprietario (Catalyst o fglrx) e un driver libero, con sdoppiamento di risorse e di codice spesso a svantaggio della soluzione libera, ora c'è una notevole sovrapposizione per quanto riguarda la ''base'' del codice. La nuova strategia di AMD prevede un unico driver, chiamato AMDGPU, libero. Esiste poi un blob proprietario che va a posizionarsi ''in cima'' al driver AMDGPU volto soprattutto a fornire un surplus di prestazioni, andando così a formare il driver proprietario AMDGPU-Pro. È importante notare che il driver libero AMDGPU è ora il driver ufficiale del produttore e governa con successo pressochè tutte le funzioni delle schede prodotte da AMD.<br />
<br />
Ricapitolando, la situazione per i driver liberi è ora la seguente: le schede più recenti (all'incirca dal 2015 in avanti) utilizzano il driver AMDGPU, mentre per quelle non supportate da esso continuano a essere disponibili i driver Radeon, RadeonHD, Mach e Rage.<br />
<br />
Se invece si desiderano utilizzare i driver proprietari, si veda la guida [[Driver AMD proprietari]].<br />
<br />
== Driver AMDGPU ==<br />
Il driver AMDGPU è rivolto ai possessori di schede più recenti. Tale driver è stato sviluppato da AMD a partire dal 2014, quando il produttore ha cambiato la propria strategia a proposito dei driver, migliorando nettamente il suo supporto alla comunità open.<br />
<br />
Il driver AMDGPU serve anche da base per il driver proprietario AMDGPU-Pro, per cui è necessario seguire queste istruzioni anche se si desidera installare suddetto driver.<br />
<br />
=== Schede supportate ===<br />
La versione più recente del pacchetto <code>xserver-xorg-video-amdgpu</code> al momento disponibile su Debian è la 1.4.0-1, che supporta i chip delle famiglie:<br />
<pre><br />
Bonaire, Hawaii, Kaveri, Kabini, Mullins, Iceland, Tonga, Carrizo, Fiji, Stoney.<br />
</pre><br />
<br />
== Driver Radeon ==<br />
I driver Radeon e RadeonHD sono i driver liberi per le schede non supportate dal più recente driver AMDGPU. Nel tempo questi driver sono migliorati notevolmente, e offrono ora buone prestazioni e possibilità di configurazione.<br />
<br />
=== Schede supportate ===<br />
La versione più recente del pacchetto <code>xserver-xorg-video-radeon</code> al momento disponibile su Debian è la 1:7.10.0-1, che supporta i chip delle famiglie:<br />
<pre><br />
R100, RV100, RS100, RV200, RS200, RS250, R200, RV250, RV280,<br />
RS300, RS350, RS400/RS480, R300, R350, R360, RV350, RV360, RV370, RV380,<br />
RV410, R420, R423/R430, R480/R481, RV505/RV515/RV516/RV550, R520, RV530/RV560, RV570/R580,<br />
RS600/RS690/RS740, R600, RV610/RV630, RV620/RV635, RV670, RS780/RS880, RV710/RV730, RV740/RV770/RV790,<br />
CEDAR, REDWOOD, JUNIPER, CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, BARTS, TURKS, CAICOS, CAYMAN, ARUBA,<br />
TAHITI, PITCAIRN, VERDE, OLAND, HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII.<br />
</pre><br />
<br />
== Firmware proprietario ==<br />
Con entrambi i driver può capitare che sia necessario il firmware proprietario per un corretto funzionamento delle schede. Fino a Jessie il pacchetto <code>firmware-linux-nonfree</code> (sezione non-free) forniva il firmware proprietario per vari driver, mentre da Stretch in avanti questo è un metapacchetto che installa pacchetti più specifici per le varie configurazioni. Quello relativo alle schede video AMD è <code>firmware-amd-graphics</code>, la cui ultima versione disponibile al momento è la 20170823-1. Il pacchetto contiene binari per i seguenti chipset:<br />
<pre><br />
* amdgpu/carrizo_ce.bin<br />
* amdgpu/carrizo_me.bin<br />
* amdgpu/carrizo_mec.bin<br />
* amdgpu/carrizo_mec2.bin<br />
* amdgpu/carrizo_pfp.bin<br />
* amdgpu/carrizo_rlc.bin<br />
* amdgpu/carrizo_sdma.bin<br />
* amdgpu/carrizo_sdma1.bin<br />
* amdgpu/carrizo_uvd.bin<br />
* amdgpu/carrizo_vce.bin<br />
* amdgpu/fiji_ce.bin<br />
* amdgpu/fiji_mc.bin<br />
* amdgpu/fiji_me.bin<br />
* amdgpu/fiji_mec.bin<br />
* amdgpu/fiji_mec2.bin<br />
* amdgpu/fiji_pfp.bin<br />
* amdgpu/fiji_rlc.bin<br />
* amdgpu/fiji_sdma.bin<br />
* amdgpu/fiji_sdma1.bin<br />
* amdgpu/fiji_smc.bin<br />
* amdgpu/fiji_uvd.bin<br />
* amdgpu/fiji_vce.bin<br />
* amdgpu/polaris10_ce.bin<br />
* amdgpu/polaris10_k_smc.bin<br />
* amdgpu/polaris10_mc.bin<br />
* amdgpu/polaris10_me.bin<br />
* amdgpu/polaris10_mec.bin<br />
* amdgpu/polaris10_mec2.bin<br />
* amdgpu/polaris10_pfp.bin<br />
* amdgpu/polaris10_rlc.bin<br />
* amdgpu/polaris10_sdma.bin<br />
* amdgpu/polaris10_sdma1.bin<br />
* amdgpu/polaris10_smc.bin<br />
* amdgpu/polaris10_smc_sk.bin<br />
* amdgpu/polaris10_uvd.bin<br />
* amdgpu/polaris10_vce.bin<br />
* amdgpu/polaris11_ce.bin<br />
* amdgpu/polaris11_k_smc.bin<br />
* amdgpu/polaris11_mc.bin<br />
* amdgpu/polaris11_me.bin<br />
* amdgpu/polaris11_mec.bin<br />
* amdgpu/polaris11_mec2.bin<br />
* amdgpu/polaris11_pfp.bin<br />
* amdgpu/polaris11_rlc.bin<br />
* amdgpu/polaris11_sdma.bin<br />
* amdgpu/polaris11_sdma1.bin<br />
* amdgpu/polaris11_smc.bin<br />
* amdgpu/polaris11_smc_sk.bin<br />
* amdgpu/polaris11_uvd.bin<br />
* amdgpu/polaris11_vce.bin<br />
* amdgpu/polaris12_ce.bin<br />
* amdgpu/polaris12_mc.bin<br />
* amdgpu/polaris12_me.bin<br />
* amdgpu/polaris12_mec.bin<br />
* amdgpu/polaris12_mec2.bin<br />
* amdgpu/polaris12_pfp.bin<br />
* amdgpu/polaris12_rlc.bin<br />
* amdgpu/polaris12_sdma.bin<br />
* amdgpu/polaris12_sdma1.bin<br />
* amdgpu/polaris12_smc.bin<br />
* amdgpu/polaris12_uvd.bin<br />
* amdgpu/polaris12_vce.bin<br />
* amdgpu/stoney_ce.bin<br />
* amdgpu/stoney_me.bin<br />
* amdgpu/stoney_mec.bin<br />
* amdgpu/stoney_pfp.bin<br />
* amdgpu/stoney_rlc.bin<br />
* amdgpu/stoney_sdma.bin<br />
* amdgpu/stoney_vce.bin<br />
* amdgpu/stoney_uvd.bin<br />
* amdgpu/tonga_ce.bin<br />
* amdgpu/tonga_k_smc.bin<br />
* amdgpu/tonga_mc.bin<br />
* amdgpu/tonga_me.bin<br />
* amdgpu/tonga_mec.bin<br />
* amdgpu/tonga_mec2.bin<br />
* amdgpu/tonga_pfp.bin<br />
* amdgpu/tonga_rlc.bin<br />
* amdgpu/tonga_sdma.bin<br />
* amdgpu/tonga_sdma1.bin<br />
* amdgpu/tonga_smc.bin<br />
* amdgpu/tonga_uvd.bin<br />
* amdgpu/tonga_vce.bin<br />
* amdgpu/topaz_ce.bin<br />
* amdgpu/topaz_k_smc.bin<br />
* amdgpu/topaz_mc.bin<br />
* amdgpu/topaz_me.bin<br />
* amdgpu/topaz_mec.bin<br />
* amdgpu/topaz_mec2.bin<br />
* amdgpu/topaz_pfp.bin<br />
* amdgpu/topaz_rlc.bin<br />
* amdgpu/topaz_sdma.bin<br />
* amdgpu/topaz_sdma1.bin<br />
* amdgpu/topaz_smc.bin<br />
* amdgpu/vega10_acg_smc.bin<br />
* amdgpu/vega10_asd.bin<br />
* amdgpu/vega10_ce.bin<br />
* amdgpu/vega10_gpu_info.bin<br />
* amdgpu/vega10_me.bin<br />
* amdgpu/vega10_mec.bin<br />
* amdgpu/vega10_mec2.bin<br />
* amdgpu/vega10_pfp.bin<br />
* amdgpu/vega10_rlc.bin<br />
* amdgpu/vega10_sdma.bin<br />
* amdgpu/vega10_sdma1.bin<br />
* amdgpu/vega10_smc.bin<br />
* amdgpu/vega10_sos.bin<br />
* amdgpu/vega10_uvd.bin<br />
* amdgpu/vega10_vce.bin<br />
* Rage 128 CCE microcode (r128/r128_cce.bin)<br />
* Radeon HD IGP 7500/7600 series ME microcode (radeon/ARUBA_me.bin)<br />
* Radeon HD IGP 7500/7600 series PFP microcode (radeon/ARUBA_pfp.bin)<br />
* Radeon HD IGP 7500/7600 series RLC microcode (radeon/ARUBA_rlc.bin)<br />
* radeon/banks_k_2_smc.bin<br />
* Radeon HD 6800 series MC microcode (radeon/BARTS_mc.bin)<br />
* Radeon HD 6800 series ME microcode (radeon/BARTS_me.bin)<br />
* Radeon HD 6800 series PFP microcode (radeon/BARTS_pfp.bin)<br />
* Radeon HD 6800 series SMC microcode (radeon/BARTS_smc.bin)<br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/bonaire_ce.bin)<br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/BONAIRE_ce.bin)<br />
* radeon/bonaire_k_smc.bin<br />
* Radeon HD 7790/8770/8950 MC microcode (radeon/bonaire_mc.bin)<br />
* Radeon HD 7790/8770/8950 MC microcode, version 1<br />
(radeon/BONAIRE_mc.bin)<br />
* Radeon HD 7790/8770/8950 MC microcode, version 2<br />
(radeon/BONAIRE_mc2.bin)<br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/bonaire_me.bin)<br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/BONAIRE_me.bin)<br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/bonaire_mec.bin)<br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/BONAIRE_mec.bin)<br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/bonaire_pfp.bin)<br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/BONAIRE_pfp.bin)<br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/bonaire_rlc.bin)<br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/BONAIRE_rlc.bin)<br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/bonaire_sdma.bin)<br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/BONAIRE_sdma.bin)<br />
* Radeon HD 7790/8770/8950 SDMA1 microcode (radeon/bonaire_sdma1.bin)<br />
* Radeon HD 7790/8770/8950 series SMC microcode<br />
(radeon/bonaire_smc.bin)<br />
* Radeon HD 7790/8770/8950 series SMC microcode<br />
(radeon/BONAIRE_smc.bin)<br />
* Radeon HD 7790/8770/8950, 8100/8200/8300/8400 series, and<br />
"Mullins"/"Beema" IGP UVD microcode (radeon/BONAIRE_uvd.bin)<br />
* Radeon HD 7790/8770/8950 UVD microcode (radeon/bonaire_uvd.bin)<br />
* Radeon HD VCE microcode (radeon/BONAIRE_vce.bin)<br />
* Radeon HD 7790/8770/8950 VCE microcode (radeon/bonaire_vce.bin)<br />
* Radeon HD 6300/6500/6800 series RLC microcode (radeon/BTC_rlc.bin)<br />
* Radeon HD 6300 series MC microcode (radeon/CAICOS_mc.bin)<br />
* Radeon HD 6300 series ME microcode (radeon/CAICOS_me.bin)<br />
* Radeon HD 6300 series PFP microcode (radeon/CAICOS_pfp.bin)<br />
* Radeon HD 6300 series SMC microcode (radeon/CAICOS_smc.bin)<br />
* Radeon HD 6900 series MC microcode (radeon/CAYMAN_mc.bin)<br />
* Radeon HD 6900 series ME microcode (radeon/CAYMAN_me.bin)<br />
* Radeon HD 6900 series PFP microcode (radeon/CAYMAN_pfp.bin)<br />
* Radeon HD 6900 series RLC microcode (radeon/CAYMAN_rlc.bin)<br />
* Radeon HD 6900 series SMC microcode (radeon/CAYMAN_smc.bin)<br />
* Radeon HD 5400 series ME microcode (radeon/CEDAR_me.bin)<br />
* Radeon HD 5400 series PFP microcode (radeon/CEDAR_pfp.bin)<br />
* Radeon HD 5400 series RLC microcode (radeon/CEDAR_rlc.bin)<br />
* Radeon HD 5400 series SMC microcode (radeon/CEDAR_smc.bin)<br />
* Radeon HD 5800/5900 series ME microcode (radeon/CYPRESS_me.bin)<br />
* Radeon HD 5800/5900 series PFP microcode (radeon/CYPRESS_pfp.bin)<br />
* Radeon HD 5800/5900 series RLC microcode (radeon/CYPRESS_rlc.bin)<br />
* Radeon HD 5800/5900 series SMC microcode (radeon/CYPRESS_smc.bin)<br />
* Radeon HD 5x00 series UVD microcode (radeon/CYPRESS_uvd.bin)<br />
* Radeon HD 8500M series and R5 M200 CE microcode<br />
(radeon/hainan_ce.bin)<br />
* Radeon HD 8500M series and R5 M200 CE microcode<br />
(radeon/HAINAN_ce.bin)<br />
* radeon/hainan_k_smc.bin<br />
* Radeon HD 8500M series and R5 M200 MC microcode<br />
(radeon/hainan_mc.bin)<br />
* Radeon HD 8500M series and R5 M200 MC microcode, version 1<br />
(radeon/HAINAN_mc.bin)<br />
* Radeon HD 8500M series and R5 M200 MC microcode, version 2<br />
(radeon/HAINAN_mc2.bin)<br />
* Radeon HD 8500M series and R5 M200 ME microcode<br />
(radeon/hainan_me.bin)<br />
* Radeon HD 8500M series and R5 M200 ME microcode<br />
(radeon/HAINAN_me.bin)<br />
* Radeon HD 8500M series and R5 M200 PFP microcode<br />
(radeon/hainan_pfp.bin)<br />
* Radeon HD 8500M series and R5 M200 PFP microcode<br />
(radeon/HAINAN_pfp.bin)<br />
* Radeon HD 8500M series and R5 M200 RLC microcode<br />
(radeon/hainan_rlc.bin)<br />
* Radeon HD 8500M series and R5 M200 RLC microcode<br />
(radeon/HAINAN_rlc.bin)<br />
* Radeon HD 8500M series and R5 M200 SMC microcode<br />
(radeon/hainan_smc.bin)<br />
* Radeon HD 8500M series and R5 M200 SMC microcode<br />
(radeon/HAINAN_smc.bin)<br />
* Radeon R9 290 series CE microcode (radeon/hawaii_ce.bin)<br />
* Radeon R9 290 series CE microcode (radeon/HAWAII_ce.bin)<br />
* radeon/hawaii_k_smc.bin<br />
* Radeon R9 290 series MC microcode (radeon/hawaii_mc.bin)<br />
* Radeon R9 290 series MC microcode, version 1 (radeon/HAWAII_mc.bin)<br />
* Radeon R9 290 series MC microcode, version 2 (radeon/HAWAII_mc2.bin)<br />
* Radeon R9 290 series ME microcode (radeon/hawaii_me.bin)<br />
* Radeon R9 290 series ME microcode (radeon/HAWAII_me.bin)<br />
* Radeon R9 290 series MEC microcode (radeon/hawaii_mec.bin)<br />
* Radeon R9 290 series MEC microcode (radeon/HAWAII_mec.bin)<br />
* Radeon R9 290 series PFP microcode (radeon/hawaii_pfp.bin)<br />
* Radeon R9 290 series PFP microcode (radeon/HAWAII_pfp.bin)<br />
* Radeon R9 290 series RLC microcode (radeon/hawaii_rlc.bin)<br />
* Radeon R9 290 series RLC microcode (radeon/HAWAII_rlc.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/hawaii_sdma.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/HAWAII_sdma.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/hawaii_sdma1.bin)<br />
* Radeon R9 290 series SMC microcode (radeon/HAWAII_smc.bin)<br />
* Radeon R9 290 series SMC microcode (radeon/hawaii_smc.bin)<br />
* Radeon R9 290 series UVD microcode (radeon/hawaii_uvd.bin)<br />
* Radeon R9 290 series VCE microcode (radeon/hawaii_vce.bin)<br />
* Radeon HD 5700 series ME microcode (radeon/JUNIPER_me.bin)<br />
* Radeon HD 5700 series PFP microcode (radeon/JUNIPER_pfp.bin)<br />
* Radeon HD 5700 series RLC microcode (radeon/JUNIPER_rlc.bin)<br />
* Radeon HD 5700 series SMC microcode (radeon/JUNIPER_smc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series CE microcode<br />
(radeon/kabini_ce.bin)<br />
* Radeon HD 8100/8200/8300/8400 series CE microcode<br />
(radeon/KABINI_ce.bin)<br />
* Radeon HD 8100/8200/8300/8400 series ME microcode<br />
(radeon/kabini_me.bin)<br />
* Radeon HD 8100/8200/8300/8400 series ME microcode<br />
(radeon/KABINI_me.bin)<br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode<br />
(radeon/kabini_mec.bin)<br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode<br />
(radeon/KABINI_mec.bin)<br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode<br />
(radeon/kabini_pfp.bin)<br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode<br />
(radeon/KABINI_pfp.bin)<br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode<br />
(radeon/kabini_rlc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode<br />
(radeon/KABINI_rlc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode<br />
(radeon/kabini_sdma.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode<br />
(radeon/KABINI_sdma.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA1 microcode<br />
(radeon/kabini_sdma1.bin)<br />
* Radeon HD 8100/8200/8300/8400 series UVD microcode<br />
(radeon/kabini_uvd.bin)<br />
* Radeon HD 8100/8200/8300/8400 series VCE microcode<br />
(radeon/kabini_vce.bin)<br />
* Radeon R5/R7 IGP 200 series CE microcode (radeon/kaveri_ce.bin)<br />
* Radeon R5/R7 IGP 200 series CE microcode (radeon/KAVERI_ce.bin)<br />
* Radeon R5/R7 IGP 200 series ME microcode (radeon/kaveri_me.bin)<br />
* Radeon R5/R7 IGP 200 series ME microcode (radeon/KAVERI_me.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode, version 396<br />
(radeon/kaveri_mec.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode (radeon/KAVERI_mec.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode, version 396<br />
(radeon/kaveri_mec2.bin)<br />
* Radeon R5/R7 IGP 200 series PFP microcode (radeon/kaveri_pfp.bin)<br />
* Radeon R5/R7 IGP 200 series PFP microcode (radeon/KAVERI_pfp.bin)<br />
* Radeon R5/R7 IGP 200 series RLC microcode (radeon/kaveri_rlc.bin)<br />
* Radeon R5/R7 IGP 200 series RLC microcode (radeon/KAVERI_rlc.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA microcode (radeon/kaveri_sdma.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA microcode (radeon/KAVERI_sdma.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA1 microcode<br />
(radeon/kaveri_sdma1.bin)<br />
* Radeon R5/R7 IGP 200 series UVD microcode (radeon/kaveri_uvd.bin)<br />
* Radeon R5/R7 IGP 200 series VCE microcode (radeon/kaveri_vce.bin)<br />
* Radeon "Mullins"/"Beema" IGP CE microcode (radeon/mullins_ce.bin)<br />
* Radeon "Mullins"/"Beema" IGP CE microcode (radeon/MULLINS_ce.bin)<br />
* Radeon "Mullins"/"Beema" IGP ME microcode (radeon/mullins_me.bin)<br />
* Radeon "Mullins"/"Beema" IGP ME microcode (radeon/MULLINS_me.bin)<br />
* Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/mullins_mec.bin)<br />
* Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/MULLINS_mec.bin)<br />
* Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/mullins_pfp.bin)<br />
* Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/MULLINS_pfp.bin)<br />
* Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/mullins_rlc.bin)<br />
* Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/MULLINS_rlc.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA microcode<br />
(radeon/mullins_sdma.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA microcode<br />
(radeon/MULLINS_sdma.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA1 microcode<br />
(radeon/mullins_sdma1.bin)<br />
* Radeon "Mullins"/"Beema" IGP UVD microcode (radeon/mullins_uvd.bin)<br />
* Radeon "Mullins"/"Beema" IGP VCE microcode (radeon/mullins_vce.bin)<br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/oland_ce.bin)<br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/OLAND_ce.bin)<br />
* radeon/oland_k_smc.bin<br />
* Radeon HD 8500/8600/8700 series MC microcode (radeon/oland_mc.bin)<br />
* Radeon HD 8500/8600/8700 series MC microcode, version 1<br />
(radeon/OLAND_mc.bin)<br />
* Radeon HD 8500/8600/8700 series MC microcode, version 2<br />
(radeon/OLAND_mc2.bin)<br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/oland_me.bin)<br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/OLAND_me.bin)<br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/oland_pfp.bin)<br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/OLAND_pfp.bin)<br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/oland_rlc.bin)<br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/OLAND_rlc.bin)<br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/oland_smc.bin)<br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/OLAND_smc.bin)<br />
* Radeon HD IGP 6200/6300/7300 series ME microcode<br />
(radeon/PALM_me.bin)<br />
* Radeon HD IGP 6200/6300/7300 series PFP microcode<br />
(radeon/PALM_pfp.bin)<br />
* Radeon HD 7800 series CE microcode (radeon/pitcairn_ce.bin)<br />
* Radeon HD 7800 series CE microcode (radeon/PITCAIRN_ce.bin)<br />
* radeon/pitcairn_k_smc.bin<br />
* Radeon HD 7800 series MC microcode (radeon/pitcairn_mc.bin)<br />
* Radeon HD 7800 series MC microcode, version 1<br />
(radeon/PITCAIRN_mc.bin)<br />
* Radeon HD 7800 series MC microcode, version 2<br />
(radeon/PITCAIRN_mc2.bin)<br />
* Radeon HD 7800 series ME microcode (radeon/pitcairn_me.bin)<br />
* Radeon HD 7800 series ME microcode (radeon/PITCAIRN_me.bin)<br />
* Radeon HD 7800 series PFP microcode (radeon/pitcairn_pfp.bin)<br />
* Radeon HD 7800 series PFP microcode (radeon/PITCAIRN_pfp.bin)<br />
* Radeon HD 7800 series RLC microcode (radeon/pitcairn_rlc.bin)<br />
* Radeon HD 7800 series RLC microcode (radeon/PITCAIRN_rlc.bin)<br />
* Radeon HD 7800 series SMC microcode (radeon/pitcairn_smc.bin)<br />
* Radeon HD 7800 series SMC microcode (radeon/PITCAIRN_smc.bin)<br />
* Radeon R100-family CP microcode (radeon/R100_cp.bin)<br />
* Radeon R200-family CP microcode (radeon/R200_cp.bin)<br />
* Radeon R300-family CP microcode (radeon/R300_cp.bin)<br />
* Radeon R400-family CP microcode (radeon/R420_cp.bin)<br />
* Radeon R500-family CP microcode (radeon/R520_cp.bin)<br />
* Radeon R600 ME microcode (radeon/R600_me.bin)<br />
* Radeon R600 PFP microcode (radeon/R600_pfp.bin)<br />
* Radeon R600-family RLC microcode (radeon/R600_rlc.bin)<br />
* Radeon R600 UVD microcode (radeon/R600_uvd.bin)<br />
* Radeon R700-family RLC microcode (radeon/R700_rlc.bin)<br />
* Radeon HD 5500/5600 series ME microcode (radeon/REDWOOD_me.bin)<br />
* Radeon HD 5500/5600 series PFP microcode (radeon/REDWOOD_pfp.bin)<br />
* Radeon HD 5500/5600 series RLC microcode (radeon/REDWOOD_rlc.bin)<br />
* Radeon HD 5500/5600 series SMC microcode (radeon/REDWOOD_smc.bin)<br />
* Radeon RS600 CP microcode (radeon/RS600_cp.bin)<br />
* Radeon RS690 CP microcode (radeon/RS690_cp.bin)<br />
* Radeon RS780 ME microcode (radeon/RS780_me.bin)<br />
* Radeon RS780 PFP microcode (radeon/RS780_pfp.bin)<br />
* Radeon RS780 UVD microcode (radeon/RS780_uvd.bin)<br />
* Radeon RV610 ME microcode (radeon/RV610_me.bin)<br />
* Radeon RV610 PFP microcode (radeon/RV610_pfp.bin)<br />
* Radeon RV620 ME microcode (radeon/RV620_me.bin)<br />
* Radeon RV620 PFP microcode (radeon/RV620_pfp.bin)<br />
* Radeon RV630 ME microcode (radeon/RV630_me.bin)<br />
* Radeon RV630 PFP microcode (radeon/RV630_pfp.bin)<br />
* Radeon RV635 ME microcode (radeon/RV635_me.bin)<br />
* Radeon RV635 PFP microcode (radeon/RV635_pfp.bin)<br />
* Radeon RV670 ME microcode (radeon/RV670_me.bin)<br />
* Radeon RV670 PFP microcode (radeon/RV670_pfp.bin)<br />
* Radeon RV710 ME microcode (radeon/RV710_me.bin)<br />
* Radeon RV710 PFP microcode (radeon/RV710_pfp.bin)<br />
* Radeon RV710 SMC microcode (radeon/RV710_smc.bin)<br />
* Radeon RV710/RV730/RV740 UVD microcode (radeon/RV710_uvd.bin)<br />
* Radeon RV730/RV740 ME microcode (radeon/RV730_me.bin)<br />
* Radeon RV730/RV740 PFP microcode (radeon/RV730_pfp.bin)<br />
* Radeon RV730 SMC microcode (radeon/RV730_smc.bin)<br />
* Radeon RV740 SMC microcode (radeon/RV740_smc.bin)<br />
* Radeon RV770 ME microcode (radeon/RV770_me.bin)<br />
* Radeon RV770 PFP microcode (radeon/RV770_pfp.bin)<br />
* Radeon RV770 SMC microcode (radeon/RV770_smc.bin)<br />
* Radeon RV770 UVD microcode (radeon/RV770_uvd.bin)<br />
* radeon/si58_mc.bin<br />
* Radeon HD IGP 6400/6500/6600 series ME microcode<br />
(radeon/SUMO_me.bin)<br />
* Radeon HD IGP 6400/6500/6600 series PFP microcode<br />
(radeon/SUMO_pfp.bin)<br />
* Radeon HD IGP 6200/6300/6400/6500/6600/7300 series RLC microcode<br />
(radeon/SUMO_rlc.bin)<br />
* Radeon HD 6x00/7500 series and IGP 6x00/7300 series UVD microcode<br />
(radeon/SUMO_uvd.bin)<br />
* Radeon HD 6370D/6380G/6410D ME microcode (radeon/SUMO2_me.bin)<br />
* Radeon HD 6370D/6380G/6410D PFP microcode (radeon/SUMO2_pfp.bin)<br />
* Radeon HD 7900 series CE microcode (radeon/tahiti_ce.bin)<br />
* Radeon HD 7900 series CE microcode (radeon/TAHITI_ce.bin)<br />
* radeon/tahiti_k_smc.bin<br />
* Radeon HD 7900 series MC microcode (radeon/tahiti_mc.bin)<br />
* Radeon HD 7900 series MC microcode, version 1 (radeon/TAHITI_mc.bin)<br />
* Radeon HD 7900 series MC microcode, version 2<br />
(radeon/TAHITI_mc2.bin)<br />
* Radeon HD 7900 series ME microcode (radeon/tahiti_me.bin)<br />
* Radeon HD 7900 series ME microcode (radeon/TAHITI_me.bin)<br />
* Radeon HD 7900 series PFP microcode (radeon/tahiti_pfp.bin)<br />
* Radeon HD 7900 series PFP microcode (radeon/TAHITI_pfp.bin)<br />
* Radeon HD 7900 series RLC microcode (radeon/tahiti_rlc.bin)<br />
* Radeon HD 7900 series RLC microcode (radeon/TAHITI_rlc.bin)<br />
* Radeon HD 7900 series SMC microcode (radeon/tahiti_smc.bin)<br />
* Radeon HD 7900 series SMC microcode (radeon/TAHITI_smc.bin)<br />
* Radeon HD 7900 series UVD microcode (radeon/TAHITI_uvd.bin)<br />
* Radeon HD 7900 series VCE microcode (radeon/TAHITI_vce.bin)<br />
* Radeon HD 6500/6600/7500 series MC microcode (radeon/TURKS_mc.bin)<br />
* Radeon HD 6500/6600/7500 series ME microcode (radeon/TURKS_me.bin)<br />
* Radeon HD 6500/6600/7500 series PFP microcode (radeon/TURKS_pfp.bin)<br />
* Radeon HD 6500/6600/7500 series SMC microcode (radeon/TURKS_smc.bin)<br />
* Radeon HD 7700 series CE microcode (radeon/verde_ce.bin)<br />
* Radeon HD 7700 series CE microcode (radeon/VERDE_ce.bin)<br />
* radeon/verde_k_smc.bin<br />
* Radeon HD 7700 series MC microcode (radeon/verde_mc.bin)<br />
* Radeon HD 7700 series MC microcode, version 1 (radeon/VERDE_mc.bin)<br />
* Radeon HD 7700 series MC microcode, version 2 (radeon/VERDE_mc2.bin)<br />
* Radeon HD 7700 series ME microcode (radeon/verde_me.bin)<br />
* Radeon HD 7700 series ME microcode (radeon/VERDE_me.bin)<br />
* Radeon HD 7700 series PFP microcode (radeon/verde_pfp.bin)<br />
* Radeon HD 7700 series PFP microcode (radeon/VERDE_pfp.bin)<br />
* Radeon HD 7700 series RLC microcode (radeon/verde_rlc.bin)<br />
* Radeon HD 7700 series RLC microcode (radeon/VERDE_rlc.bin)<br />
* Radeon HD 7700 series SMC microcode (radeon/verde_smc.bin)<br />
* Radeon HD 7700 series SMC microcode (radeon/VERDE_smc.bin)<br />
</pre><br />
<br />
== Installazione ==<br />
=== AMDGPU ===<br />
Installare il driver consiste semplicemente nel comando:<br />
<pre><br />
# apt-get install xserver-xorg-video-amdgpu libgl1-mesa-dri<br />
</pre><br />
La libreria <code>libgl1-mesa-dri</code> contiene i moduli DRI necessari per l'accelerazione 3D. Se non si vuole utilizzare questa funzionalità, è possibile non installare la libreria.<br />
<br />
=== Radeon ===<br />
Installare il driver consiste semplicemente nel comando:<br />
<pre><br />
# apt-get install xserver-xorg-video-ati libgl1-mesa-dri<br />
</pre><br />
oppure<br />
<pre><br />
# apt-get install xserver-xorg-video-radeon libgl1-mesa-dri<br />
</pre><br />
A seconda che si voglia installare il metapacchetto (contenente anche i driver <code>r128</code> e <code>mach</code>) o il solo driver. La libreria <code>libgl1-mesa-dri</code> contiene i moduli DRI necessari per l'accelerazione 3D. Se non si vuole utilizzare questa funzionalità, è possibile non installare la libreria.<br />
<br />
=== Firmware proprietario ===<br />
Eventualmente, il firmware proprietario si installa dal repository non-free con:<br />
<pre><br />
# apt-get install firmware-linux-nonfree<br />
</pre><br />
oppure<br />
<pre><br />
# apt-get install firmware-amd-graphics<br />
</pre><br />
<br />
== Configurazione e Troubleshooting ==<br />
Dopo aver installato i driver questi dovrebbero essere attivi da subito anche senza la presenza del file di configurazione <code>xorg.conf</code>. Se questo non avvenisse è di fondamentale importanza indicare a Xorg quale driver utilizzare. In questo caso si rende indispensabile la modifica del file <code>/etc/X11/xorg.conf</code> aggiungendo la direttiva nell'apposita sezione che specifica quale driver utilizzare.<br />
<br />
In tale caso, che dovrebbe costituire un'eccezione, fare riferimento a [[Guida_alla_configurazione_di_Xorg]] per creare il file <code>xorg.conf</code>:<br />
<pre><br />
Section “Device”<br />
Identifier "My GPU"<br />
Driver "amdgpu"/"radeon"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
</pre><br />
<br />
Dopo aver eseguito la modifica, occorre riavviare X per poter verificare il corretto funzionamento.<br />
<br />
{{ Warningbox | Per ottimizzare al meglio i driver, occorre visualizzare il file <code>/var/log/xorg.0.log</code>, notando gli errori. È molto importante compiere tale operazione perché ci indicherà tutte le modifiche necessarie da apportare al file di configurazione per ottenere il massimo delle prestazioni}}<br />
<br />
=== Alcuni esempi ===<br />
Di seguito si riportano in modo integrale i file di configurazione di due schede ATI.<br />
*ATI Mobility X1400 128Mb PCIx (su notebook)<br />
<pre><br />
Section "Module"<br />
Load "dri"<br />
Load "glx"<br />
EndSection<br />
<br />
Section "Device"<br />
Identifier "ati x1400"<br />
Driver "radeon"<br />
Option "AccelMethod" "EXA"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
</pre><br />
<br />
*ATI 9600 256Mb AGP8x<br />
<pre><br />
Section “Device”<br />
Identifier "ati"<br />
Driver "radeon"<br />
BusID "PCI:1:0:0"<br />
Option "AccelMethod" "EXA"<br />
Option "XAANoOffscreenPixmaps" "True"<br />
Option "RenderAccel" "True"<br />
EndSection<br />
</pre><br />
L'inserimento nella sezione <code>Module</code> non è necessario, infatti avrete notato che in uno dei due file proposti non è presente.<br />
<pre><br />
Section "Module"<br />
Load "dri"<br />
Load "glx"<br />
EndSection<br />
</pre><br />
<br />
A conferma di ciò, basterà leggere il file <code>xorg.0.log</code>, dove sarà possibile visualizzare in modo chiaro tutti i moduli che vengono caricati. Aggiungere tale sezione solo se si desidera caricare un modulo che non viene caricato in automatico.<br />
<br />
{{Box | RadeonHD |Se la scheda è in grado di supportare i driver <code>radeonhd</code>, vi basterà inserire <code>radeonhd</code> al posto di <code>radeon</code> e riavviare X}}<br />
<br />
*ATI Radeon HD 3450 512Mb AGP8x<br />
Non necessita di alcuno <code>xorg.conf</code>, crearlo soltanto nel caso in cui si ha il bisogno di specificare particolari configurazioni. Di default verrà caricato il driver "radeon" con accelerazione 2D e 3D già abilitate. <br />
<br />
Unico accorgimento necessario al fine del funzionamento del driver (e necessario anche all'avvio di Xorg): nel BIOS della vostra macchina dovrete settare la memoria di apertura della scheda video a 256Mb (di default la dovreste trovare settata a 128Mb).<br />
<br />
=== KMS Power Management: temperature ===<br />
Utilizzando i driver Radon è possibile configurare anche il profilo energetico della scheda. Esistono tre metodi per farlo: <code>dpm</code>, <code>dynpm</code>, <code>profile</code>. Il primo è il più recente e quello consigliato. Per maggiori informazioni si rimanda allo [http://www.x.org/wiki/RadeonFeature#KMS_Power_Management_Options X.Org Wiki] e all'[https://wiki.archlinux.org/index.php/ATI#Powersaving Arch Linux Wiki].<br />
<br />
==== HD 4830 ====<br />
La scheda è stata supportata dai driver open fin dalla sua uscita (forse perché basata su un chip in circolazione da diversi mesi in schede di più alta gamma) ma, nel "packaging" di '''Powercolor''' presentava una elevata rumorosità. Questa si riduce notevolmente se si usano i driver fglrx. Nel 2012 il sensore di temperatura della gpu (non quelli della ram e dei regolatori di tensione) è correttamente individuato e letto da lm-sensors. Le temperature in console mode (cioè prima dell'avvio di X), senza le ottimizzazioni di cui sopra o, infine, se quelle regolazioni vengono vanificate dall'uso in dual head (almeno con due risoluzioni diverse) sono di circa '''72°C'''.<br />
<br />
In single head, con power_method su dynpm, in perfetto idle state:<br />
<pre><br />
radeon-pci-0100<br />
Adapter: PCI adapter<br />
temp1: +64.0°C<br />
</pre><br />
In questo intervallo di temperatura la ventola cambia significativamente velocità. <br />
<br />
=== Test ===<br />
Da console eseguire<br />
<pre><br />
$ glxinfo | grep rendering<br />
direct rendering: Yes<br />
</pre><br />
<br />
Nel caso di risposta affermativa, i vostri driver open saranno pronti all'utilizzo. Per essere sicuri di stare utilizzando il driver corretto, eseguire<br />
<pre><br />
$ lspci -k | grep -A 3 VGA<br />
</pre><br />
e controllare il driver del kernel che sta utilizzando la scheda grafica. Maggiori e più dettagliate informazioni si possono trovare come al solito nel file Xorg.0.log.<br />
<br />
Se notate che i caratteri a monitor diventano più piccoli quando vi spostate in tty0, la soluzione è disabilitiare il <code>modeset</code>. Per fare questa semplice modifica occorre con i permessi di root, aprire il file <code>/etc/modprobe.d/radeon-kms.conf</code> e impostare la variabile da 1 (attivo) a 0 (disattivo), come da esempio: <pre>options radeon modeset=0</pre><br />
<br />
== Note e considerazioni finali ==<br />
Sono ormai poche le situazioni in cui i driver proprietari si rivelano superiori a quelli liberi: essenzialmente la gestione dei sistemi ibridi (scheda discreta a fianco di quella integrata) e il raggiungimento di prestazioni elevate.<br />
<br />
Come considerazione finale aggiungiamo un altro aspetto molto interessante che riguarda l'utilizzo dei driver open. Se la scheda è supportata dai driver qui citati, potrete apprezzare con piacere che il vostro sistema non sarà vittima di un'operazione ciclica che coinvolge gli utilizzatori dei vecchi driver proprietari fglrx. Infatti ad ogni aggiornamento del Kernel o di Xorg non dovrete fare nulla, e al riavvio successivo troverete sempre i driver open funzionanti (eccetto bug :-) ), a differenza dei driver proprietari fglrx che vanno ricompilati a ogni modifica; inoltre, nel caso abbiate diversi kernel, potrete all'avvio decidere quale usare senza dover ricompilare il modulo per tutti i kernel presenti.<br />
<br />
== Link Utili ==<br />
* https://wiki.debian.org/AtiHowTo<br />
* https://www.x.org/wiki/radeon<br />
* https://wiki.archlinux.org/index.php/ATI<br />
<br />
<br />
{{Autori<br />
|Autore = [[Utente:Mm-barabba|Mm-barabba]] 12:08, 15 gen 2010 (CET)<br />
|Estesa_da =<br />
:[[Utente:GipPasso |GipPasso]] (KMS e HD 4830)<br />
:[[Utente:Spoon|Spoon]] 15:05, 31 ott 2017 (CET)<br />
|Verificata_da=<br />
: [[Utente:Morceleb |Morceleb]]<br />
: [[Utente:More |More]]<br />
:[[Utente:Spoon|Spoon]] 15:05, 31 ott 2017 (CET)<br />
|Numero_revisori = 3<br />
}}<br />
<br />
[[Categoria: Schede video]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Utente:Spoon/Draft&diff=42319Utente:Spoon/Draft2017-10-31T14:06:23Z<p>Spoon: </p>
<hr />
<div>= Installazione driver proprietari ATI =<br />
<br />
== Introduzione ==<br />
<br />
Questo how-to spiegherà come installare i driver proprietari forniti da ATI per generare il modulo <code>fglrx</code> necessario al funzionamento del motore 3D delle schede grafiche.<br />
<br />
Come è noto i driver ATI soffrono di una difficile installazione e configurazione. Sfortunatamente (o forse no) esistono molteplici configurazioni hardware che ostacolano l'installazione dei driver. Spesso, anche seguendo un guida perfetta, non si riesce ad attivare l'accelerazione 3D al primo colpo (molto raramente si hanno anche problemi di visualizzazione nel desktop). Solamente con i successivi tentativi (variando anche il metodo, o la guida) solitamente si raggiunge lo scopo prefisso. Il modesto consiglio è di non disperarsi, magari tirare cazzotti pesanti al case, ma provare finché non si riesce.<br />
<br />
== Versioni dei driver ==<br />
{{ Warningbox | Prima di proseguire leggere questo:}}<br />
Con le ultime versioni(>=9.4) dei driver proprietari, [http://packages.debian.org/changelogs/pool/non-free/f/fglrx-driver/fglrx-driver_10-6-1/changelog#versionversion1:9-4-1 ATI ha tolto il supporto] per le schede grafiche con chip r5xx o inferiore (cioè tutte quelle precedenti alla serie HD) dai driver che mantiene aggiornati, e lo ha spostato su di una versione "legacy", la 9.3, che rimane l'unica versione dei driver proprietari a supportarle. Anche questi driver "legacy" limitano il loro supporto dalla serie X2100 alla serie 9500: per schede precedenti a questa ATI fornisce driver obsoleti o non ne fornisce affatto.<br />
<br />
Ma il pessimo supporto non si ferma qui. Infatti i driver 9.3 sono presenti nel repository della versione stable di Debian (Lenny), ma in Squeeze è presente solo la versione >=10.6 poiché la 9.3 è [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=454993#24 incompatibile con xorg >=7.5 e con le nuove versioni del kernel]. Inoltre, se utilizzate una configurazione con schede video multiple (crossfire), dovete utilizzare il driver compatibile con la più vecchia.<br />
<br />
Questa guida rimane quindi valida per chi usa debian stable (Lenny) ed ha una scheda dalla 9500 alla X2100, oppure per chi usa testing (o unstable) ma ha una scheda ATI HDxxxx.<br />
<br />
Per tutti gli altri conviene utilizzare i driver (liberi!) [http://www.x.org/wiki/radeon radeon] o i radeonhd (non sono la versione hd dei radeon, ma altri driver), che sono probabilmente già in funzione sulla vostra macchina (e che funzionano egregiamente! Solo le prestazioni in 3d sono inferiori ai driver proprietari). Se non lo fossero basta [[Driver_ATI_Radeon_Open | installarli]].<br />
<br />
== Software richiesto ==<br />
<br />
Sebbene i pacchetti per la generazione del modulo <code>fglrx</code> siano disponibili nel repository di Debian, il consiglio è quello di utilizzare l'installer fornito da ATI in quanto più aggiornato.<br />
Nel caso in cui si voglia compilare il modulo (operazione necessaria sia con module-assistant che utilizzando l'installer), sarà necessario disporre dei sorgenti del kernel compilati o degli header del kernel installato.<br />
Se sulla nostra macchina gira un kernel precompilato Debian, dobbiamo installare gli headers esattamente corrispondenti alla versione che gira (per la quale compileremo il modulo). Per far ciò diamo in un terminale:<br />
<pre>$ uname -r</pre>che restituirà solo la versione. Siamo ora pronti a installare i giusti headers:<pre># aptitude install linux-headers-<risultato del comando precedente></pre><br />
<br />
I due comandi precedenti possono essere inseriti in un solo comando usando l'apice ` (da non confondere con ') che si ottiene in alcune mappature con Alt Gr + '<pre># aptitude install linux-headers-`uname -r`</pre><br />
<br />
Altri pacchetti necessari affinché l'installazione vada a buon fine, vanno installati attraverso il pacchetto <code>build-essential</code>:<br />
<pre># aptitude install build-essential</pre><br />
<br />
{{ Warningbox | Prima di far partire l'installazione di nuovi driver:<br />
<br />
* Salvate una copia di <code>/etc/X11/xorg.conf</code> , che in caso di problemi andrà sostituita a quella nuova (creata dal configurer).<br />
* Verificate che non sia presente la cartella <code>/usr/share/fglrx/</code>. Se è presente, significa che sono installati dei vecchi driver fglrx. In versioni recenti la cartella è <code>/usr/share/ati/</code>. Per rimuoverli:<br />
<pre># cd /usr/share/fglrx/<br />
# sh ./fglrx-uninstall.sh</pre><br />
e seguite le istruzioni.<br />
* Fate un '''<code>aptitude purge</code>''' di vecchi pacchetti di vecchi driver, se sono installati. Per esempio (i nomi dei pacchetti potrebbero essere diversi):<br />
<pre># aptitude purge fglrx-driver fglrx-kernel-src fglrx-control fglrx-kernel-2.6.17-2-686</pre><br />
}}<br />
<br />
== Metodologie di installazione ==<br />
<br />
Per quanto riguarda l'installazione di quelli nuovi, esistono essenzialmente <u>3 metodi alternativi</u>:<br />
# usare l'eseguibile Ati<br />
# creare i pacchetti ''.deb'' partendo dall'eseguibile Ati<br />
# installare i driver dai repository<br />
<br />
=== Installazione attraverso l'installer ATI ===<br />
<br />
Da un terminale spostatevi nella cartella dove avete scaricato il file e date i permessi di esecuzione:<br />
<pre>$ chmod +x ati-driver-installer-8.26.18-x86.run</pre> quindi, da root:<br />
<pre># sh ./ati-driver-installer-8.26.18.x86.run</pre><br />
e seguite le istruzioni.<br />
Poi, sempre con i permessi di root, aggiornate il file di configurazione <code>xorg.conf</code>:<br />
<pre># cd /etc/X11/<br />
# aticonfig --initial<br />
# aticonfig --overlay-type=Xv</pre><br />
e se volete settare meglio la configurazione:<br />
<pre># aticonfig</pre><br />
il quale ci darà un lungo output con la descrizione di tutte le opzioni che possiamo usare con <code>aticonfig</code>.<br />
<br />
A questo punto non ci resta che compilare il modulo del kernel fglrx. I metodi possono essere 2:<br />
<br />
1) Usare module-assistant, un pacchetto fornito per compilare moduli contenenti nel kernel-headers.<br />
<br />
2) Compilare a mano il modulo.<br />
<br />
È preferibile generalmente la seconda via perché non richiede il pacchetto kernel-header e perché applicabile a qualsiasi tipo di kernel, sia quello distribuito dai Debian repository che i kernel vanilla di www.kernel.org.<br/><br />
Il metodo è il seguente:<br />
<br />
Spostarci nella directory <code>/lib/modules/fglrx/build_mod</code> da utenti root.<br />
<br />
In questa directory adesso basta lanciare <br />
<br />
<pre># ./make.sh</pre><br />
<br />
Accertarsi che tutto sia andato a buon fine con una scritta "done" e poi spostarci nella directory precedente a ''build_mod'' ovvero <code>/lib/modules/fglrx</code><br />
A questo punto lanciare il comando:<br />
<br />
<pre># ./make_install.sh </pre><br />
<br />
Se tutto è andato a buon fine avete compilato il vostro bel modulo fglrx e per evitare di riavviare il sistema basta semplicemente entrare in linea di comando con CTRL + ALT + F1, effettuare il login come utente root e poi digitare:<br />
<br />
<pre># /etc/init.d/gdm restart</pre> oppure <pre># /etc/init.d/kdm restart </pre><br />
<br />
Montare il modulo fglrx con:<br />
<br />
<pre># modprobe fglrx </pre><br />
<br />
e riavviare il sistema<br />
<br />
<pre># /etc/init.d/gdm restart</pre> oppure <pre># /etc/init.d/kdm restart </pre><br />
<br />
Per controllare che la vostra accelerazione 3D funzioni basta digitare da shell come utente normale:<br />
<br />
<pre>$ fglrxinfo </pre><br />
Nel mio caso l'output è il seguente:<br />
<br />
<pre>display: :0.0 screen: 0<br />
OpenGL vendor string: ATI Technologies Inc.<br />
OpenGL renderer string: ATI Radeon Xpress Series<br />
OpenGL version string: 2.0.6473 (8.37.6)</pre><br />
<br />
<pre>$ glxinfo | grep rendering </pre><br />
<br />
e aspettare che vi dia come output:<br />
<br />
<pre>direct rendering: Yes</pre><br />
<br />
N.B.: Se non avete glxinfo installate il pacchetto mesa-utils.<br />
<br />
Questo metodo risulta più semplice ed efficace della pacchettizzazione. Se usate kernel vanilla la procedura è la medesima. Attenzione ad usare i kernel 2.6.20 poiché hanno un bug e quindi viene corretto da una patch al modulo fglrx. Tale patch è possibile trovarla in rete.<br />
<br />
=== Installazione manuale con generazione pacchetti specifici per Debian ===<br />
<br />
Con i privilegi di root, rimuoviamo i vecchi pacchetti del modulo <code>fglrx</code>, se presenti:<br />
<pre># rm /usr/src/fglrx-kernel*.deb</pre><br />
È necessario installare i seguenti pacchetti:<br />
<pre># apt-get install module-assistant build-essential fakeroot dh-make debconf libstdc++5 gcc-3.4-base</pre><br />
Spostiamoci nella cartella dove abbiamo scaricato l'eseguibile Ati e diamogli i permessi di esecuzione:<br />
<pre>$ chmod +x ati-driver-installer-8.26.18-x86.run</pre><br />
Poi, per creare i 5 pacchetti .deb:<br />
<pre>$ sh ./ati-driver-installer-8.26.18-x86.run --buildpkg Debian/[release]</pre><br />
Per avere una lista di tutte le release supportate:<br />
<pre>$ sh ./ati-driver-installer-8.26.16-x86.run --listpkg</pre><br />
Ad esempio:<br />
<pre>$ sh ./ati-driver-installer-8.26.18-x86.run --buildpkg Debian/testing</pre><br />
Per installarli (installiamo solo quelli fondamentali):<br />
<pre>$ su<br />
Password:<br />
# dpkg -i fglrx-driver_8.26.18-1_i386.deb<br />
# dpkg -i fglrx-kernel-src_8.26.18-1_i386.deb<br />
# dpkg -i fglrx-control_8.26.18-1_i386.deb</pre><br />
<br />
==== Compilazione del modulo <code>fglrx</code> ====<br />
<br />
{{ Warningbox | Ad ogni aggiornamento del kernel bisogna ricompilare il modulo <code>fglrx</code>. }}<br />
<br />
Adesso va compilato il modulo <code>fglrx</code>, con <code>module-assistant</code> (m-a):<br />
<pre># m-a prepare<br />
# m-a update<br />
# m-a build fglrx<br />
# m-a install fglrx<br />
# depmod -a</pre><br />
Quindi muoviamoci in <code>/etc/X11/</code>:<br />
<pre># cd /etc/X11/</pre><br />
e aggiorniamo il file di configurazione di X:<br />
<pre># aticonfig --initial<br />
# aticonfig --overlay-type=Xv</pre><br />
Naturalmente è possibile modificare <code>etc/X11/xorg.conf</code> anche a manina (per fare questo consultate...uhm, forse c'è qualche cosa in <code>man xorg.conf</code>) oppure consultando e usando <code>aticonfig</code>.<br />
<br />
Riavviamo '''X'''.<br />
<br />
=== Installazione dei driver dai repository ===<br />
====Lenny====<br />
È necessario avere abilitato la sezione non-free del repository:<br />
aprite <code>/etc/apt/sources.list</code> in un editor e controllate che ci sia:<br />
<pre>deb http://ftp.us.debian.org/debian lenny main contrib non-free</pre><br />
o qualsiasi altro mirror debian lenny con non-free abilitato. Altrimenti aggiungete <code>non-free</code> alla riga del vostro mirror.<br />
Aggiornate ora la lista dei pacchetti disponibili:<br />
<pre>apt-get update</pre><br />
<br />
Installiamo ora i pacchetti necessari:<br />
<pre># apt-get install module-assistant fglrx-driver fglrx-kernel-src fglrx-glx</pre><br />
Siccome il modulo di cui abbiamo bisogno (<code>fglrx</code>) è sotto forma di sorgenti (<code>fglrx-kernel-src</code>), lo compiliamo e lo installiamo utilizzando <code>module-assistant</code>, come descritto [[#Compilazione del modulo fglrx|qui]].<br />
In alternativa si può provare ad automatizzare la procedura di compilazione del modulo con:<br />
<pre># module-assistant auto-install fglrx-kernel-src</pre><br />
<br />
In teoria abbiamo finito, bisogna solamente configurare [[#Struttura del file xorg.conf|<code>/etc/X11/xorg.conf</code>]] manualmente aggiungendo(ATTENZIONE: se sono presenti già le voci per la scheda e per lo schermo, cancellatele):<br />
<pre><br />
Section "Device"<br />
Identifier "ATI"<br />
Driver "fglrx"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "Default Screen"<br />
DefaultDepth 24<br />
EndSection<br />
</pre><br />
oppure automaticamente usando:<br />
<pre># aticonfig --initial</pre><br />
<br />
Non rimane che riavviare '''X''' (se usate gdm):<br />
<pre># /etc/init.d/gdm restart</pre><br />
<br />
Se volete avere anche il pannello di controllo Ati:<br />
<pre># apt-get install fglrx-control</pre><br />
'''Nota:''' Consultate anche il manuale di <code>fglrx</code> . ( <code>man fglrx</code> ).<br />
<br />
== Squeeze==<br />
<br />
== Struttura del file xorg.conf ==<br />
<br />
Un esempio di <code>/etc/X11/xorg.conf</code>:<br />
<br />
<pre><br />
<br />
### /etc/X11/xorg.conf ###<br />
<br />
Section "ServerLayout"<br />
Identifier "Default Layout"<br />
Screen 0 "aticonfig-Screen[0]" 0 0<br />
InputDevice "Keyboard"<br />
InputDevice "Mouse"<br />
InputDevice "Touchpad" <br />
EndSection<br />
<br />
Section "Files"<br />
# path to defoma fonts<br />
FontPath "/usr/share/fonts/X11/misc"<br />
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"<br />
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"<br />
FontPath "/usr/share/fonts/X11/Type1"<br />
FontPath "/usr/share/fonts/X11/100dpi"<br />
FontPath "/usr/share/fonts/X11/75dpi"<br />
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"<br />
EndSection<br />
<br />
Section "Module"<br />
Load "synaptics"<br />
Load "bitmap"<br />
Load "ddc"<br />
Load "dri"<br />
Load "extmod"<br />
Load "freetype"<br />
Load "glx"<br />
Load "int10"<br />
Load "type1"<br />
Load "vbe"<br />
# Load "GLcore"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Keyboard"<br />
Driver "kbd"<br />
Option "CoreKeyboard"<br />
Option "XkbRules" "xorg"<br />
Option "XkbModel" "pc105"<br />
Option "XkbLayout" "it"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Mouse"<br />
Driver "mouse"<br />
Option "CorePointer"<br />
Option "Device" "/dev/input/mice"<br />
Option "Protocol" "ExplorerPS/2"<br />
Option "Emulate3Buttons" "true"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Touchpad"<br />
Driver "synaptics"<br />
Option "Device" "/dev/psaux"<br />
Option "Protocol" "auto-dev"<br />
Option "LeftEdge" "1700"<br />
Option "RightEdge" "5300"<br />
Option "TopEdge" "1700"<br />
Option "BottomEdge" "4200"<br />
Option "FingerLow" "25"<br />
Option "FingerHigh" "30"<br />
Option "MaxTapTime" "180"<br />
Option "MaxTapMove" "220"<br />
Option "VertScrollDelta" "100"<br />
Option "MinSpeed" "0.10"<br />
Option "MaxSpeed" "0.30"<br />
Option "AccelFactor" "0.0150"<br />
Option "SHMConfig" "on"<br />
Option "AlwaysCore" "true"<br />
EndSection<br />
<br />
Section "Monitor"<br />
Identifier "aticonfig-Monitor[0]"<br />
HorizSync 30.0 - 70.0<br />
VertRefresh 50.0 - 100.0<br />
Option "VendorName" "ATI Proprietary Driver"<br />
Option "ModelName" "Generic Autodetecting Monitor"<br />
Option "DPMS" "true"<br />
EndSection<br />
<br />
Section "Monitor"<br />
Identifier "aticonfig-Monitor[1]"<br />
Option "DPMS" "true"<br />
EndSection<br />
<br />
Section "Device"<br />
Identifier "aticonfig-Device[0]"<br />
Driver "fglrx"<br />
Option "VideoOverlay" "on"<br />
Option "OpenGLOverlay" "off"<br />
Option "DesktopSetup" "horizontal,reverse"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "aticonfig-Screen[0]"<br />
Device "aticonfig-Device[0]"<br />
Monitor "aticonfig-Monitor[0]"<br />
DefaultDepth 24<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 24<br />
Modes "1280x800" "1280x1024" "1024x768" "800x600" "640x480"<br />
EndSubSection<br />
EndSection<br />
<br />
Section "DRI"<br />
Mode 0666<br />
EndSection<br />
<br />
### End Of File ###<br />
</pre><br />
<br />
== Alcuni Test ==<br />
<br />
Per verificare se abbiamo installato tutto correttamente:<br />
<pre>$ fglrxinfo</pre><br />
dovrebbe dare un output simile a questo:<br />
<pre>display: :0.0 screen: 0<br />
OpenGL vendor string: ATI Technologies Inc.<br />
OpenGL renderer string: MOBILITY RADEON 9700 Generic<br />
OpenGL version string: 2.0.5879 (8.26.18)</pre><br />
Se al posto di ATI compare Mesa, c'è qualcosa che non va. L'installazione non è andata a buon fine.<br />
<br />
Per testare l'accelerazione:<br />
<pre>$ fgl_glxgears</pre><br />
Dovrebbe comparire un cubo rotante con sulle sei facce degli ingranaggi rotanti e, sul terminale, la conta dei frame:<br />
<pre>Using GLX_SGIX_pbuffer<br />
1610 frames in 5.0 seconds = 322.000 FPS<br />
1640 frames in 5.0 seconds = 328.000 FPS<br />
2093 frames in 5.0 seconds = 418.600 FPS</pre><br />
Se invece compaiono 4-5 righe di errori, c'è qualcosa che non va. L'installazione non è andata a buon fine. Ritenta, forse sarai più fortunat*.<br />
<br />
Per testare l'accelerazione è possibile utilizzare anche i tools di Mesa:<br />
<pre># apt-get install mesa-utils<br />
$ glxgears -printfps</pre><br />
Appaiono tre ingranaggi rotanti e la conta dei fotogrammi:<br />
<pre>14045 frames in 5.0 seconds = 2808.862 FPS<br />
14115 frames in 5.0 seconds = 2822.858 FPS<br />
14196 frames in 5.0 seconds = 2839.177 FPS</pre><br />
<br />
== File di log ==<br />
<br />
Il file di log principale è <code>'''/var/log/Xorg.0.log'''</code> e seguenti. Da spulciare, analizzare, bruciare, supplicare. Insomma qui c'è di tutto di più. Ma a volte si può anche non trovare nulla di anomalo e magari <code>fgl_glxgears</code> non funziona lo stesso. 8°( <br />
<br />
Se abbiamo installato i driver con l'installer Ati, esiste anche questo piccolo log: <code>/usr/share/fglrx/fglrx-install.log</code><br />
<br />
== Tips and Tricks ==<br />
<br />
* Una cosa importante, ma che resta comunque strana, è scrivere, in <code>/etc/X11/xorg.conf</code>, i moduli <code>dri</code>, <code>glx</code> e <code>GLcore</code>, in questo ordine. Se ad esempio si mette <code>GLcore</code> per primo, l'accelerazione non andrà e il log <code>/var/log/Xorg.0.log</code> riporterà una serie di errori, tra cui warning sulla libreria <code>/usr/lib/xorg/modules/extensions/libGLcore.so</code> e un errore verso la fine, tristemente incorniciato. Questo errore non so se sia circoscritto alla mia configurazione o se sia un cosa generale. L'unica cosa è fare un po' di test. <br />
* A volte si ottengono risultati migliori installando i driver con '''X non avviato'''. <br />
* Se i driver sono molto recenti il modulo <code>GLcore</code> non bisognerebbe inserirlo in <code>/etc/X11/xorg.conf</code> : viene caricato automaticamente.<br />
* Aggiornando le librerie Mesa (<code>libgl1-mesa-dri</code> oppure <code>libgl1-mesa-glx</code> ad esempio), ahimè, può capitare che l'accelerazione sparisca all'improvviso. L'unica cosa da fare probabilmente è disinstallare i driver e installarli di nuovo. <br />
* Per quanto riguarda le trasparenze di KDE, credo non siano supportate a livello hardware. Io non sono riuscito ad attivarle, infatti se aggiungo a <code>/etc/X11/xorg.conf</code> la sezione:<br />
<pre>Section "Extensions"<br />
Option "Composite" "Enable"<br />
EndSection</pre><br />
l'accelerazione 3D non viene caricata.</div>Spoonhttps://guide.debianizzati.org/index.php?title=Driver_AMD_liberi&diff=42318Driver AMD liberi2017-10-31T14:05:14Z<p>Spoon: Aggiornamento ed estensione</p>
<hr />
<div>{{Versioni compatibili}}<br />
== Introduzione ==<br />
Questa guida è rivolta ai possessori di schede AMD/ATI che desiderano utilizzare con profitto i driver open che hanno ora raggiunto un livello maturo e sono in grado di offrire desktop 3D con rendering e composite attivi. I driver open forniscono con successo anche output video e audio attraverso HDMI e DisplayPort, reclocking e gestione energetica. Per una panoramica completa delle funzioni fornite, si veda il [https://www.x.org/wiki/RadeonFeature/ wiki di X.org]<br />
<br />
Dal 2014 è cambiata la strategia di AMD per quanto riguarda i suoi driver: anzichè sviluppare separatamente un driver proprietario (Catalyst o fglrx) e un driver libero, con sdoppiamento di risorse e di codice spesso a svantaggio della soluzione libera, ora c'è una notevole sovrapposizione per quanto riguarda la ''base'' del codice. La nuova strategia di AMD prevede un unico driver, chiamato AMDGPU, libero. Esiste poi un blob proprietario che va a posizionarsi ''in cima'' al driver AMDGPU volto soprattutto a fornire un surplus di prestazioni, andando così a formare il driver proprietario AMDGPU-Pro. È importante notare che il driver libero AMDGPU è ora il driver ufficiale del produttore e governa con successo pressochè tutte le funzioni delle schede prodotte da AMD.<br />
<br />
Ricapitolando, la situazione per i driver liberi è ora la seguente: le schede più recenti (all'incirca dal 2015 in avanti) utilizzano il driver AMDGPU, mentre per quelle non supportate da esso continuano a essere disponibili i driver Radeon, RadeonHD, Mach e Rage.<br />
<br />
Se invece si desiderano utilizzare i driver proprietari, si veda la guida [[Driver AMD proprietari]].<br />
<br />
== Driver AMDGPU ==<br />
Il driver AMDGPU è rivolto ai possessori di schede più recenti. Tale driver è stato sviluppato da AMD a partire dal 2014, quando il produttore ha cambiato la propria strategia a proposito dei driver, migliorando nettamente il suo supporto alla comunità open.<br />
<br />
Il driver AMDGPU serve anche da base per il driver proprietario AMDGPU-Pro, per cui è necessario seguire queste istruzioni anche se si desidera installare suddetto driver.<br />
<br />
=== Schede supportate ===<br />
La versione più recente del pacchetto <code>xserver-xorg-video-amdgpu</code> al momento disponibile su Debian è la 1.4.0-1, che supporta i chip delle famiglie:<br />
<pre><br />
Bonaire, Hawaii, Kaveri, Kabini, Mullins, Iceland, Tonga, Carrizo, Fiji, Stoney.<br />
</pre><br />
<br />
== Driver Radeon ==<br />
I driver Radeon e RadeonHD sono i driver liberi per le schede non supportate dal più recente driver AMDGPU. Nel tempo questi driver sono migliorati notevolmente, e offrono ora buone prestazioni e possibilità di configurazione.<br />
<br />
=== Schede supportate ===<br />
La versione più recente del pacchetto <code>xserver-xorg-video-radeon</code> al momento disponibile su Debian è la 1:7.10.0-1, che supporta i chip delle famiglie:<br />
<pre><br />
R100, RV100, RS100, RV200, RS200, RS250, R200, RV250, RV280,<br />
RS300, RS350, RS400/RS480, R300, R350, R360, RV350, RV360, RV370, RV380,<br />
RV410, R420, R423/R430, R480/R481, RV505/RV515/RV516/RV550, R520, RV530/RV560, RV570/R580,<br />
RS600/RS690/RS740, R600, RV610/RV630, RV620/RV635, RV670, RS780/RS880, RV710/RV730, RV740/RV770/RV790,<br />
CEDAR, REDWOOD, JUNIPER, CYPRESS, HEMLOCK, PALM, SUMO/SUMO2, BARTS, TURKS, CAICOS, CAYMAN, ARUBA,<br />
TAHITI, PITCAIRN, VERDE, OLAND, HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII.<br />
</pre><br />
<br />
== Firmware proprietario ==<br />
Con entrambi i driver può capitare che sia necessario il firmware proprietario per un corretto funzionamento delle schede. Fino a Jessie il pacchetto <code>firmware-linux-nonfree</code> (sezione non-free) forniva il firmware proprietario per vari driver, mentre da Stretch in avanti questo è un metapacchetto che installa pacchetti più specifici per le varie configurazioni. Quello relativo alle schede video AMD è <code>firmware-amd-graphics</code>, la cui ultima versione disponibile al momento è la 20170823-1. Il pacchetto contiene binari per i seguenti chipset:<br />
<pre><br />
* amdgpu/carrizo_ce.bin<br />
* amdgpu/carrizo_me.bin<br />
* amdgpu/carrizo_mec.bin<br />
* amdgpu/carrizo_mec2.bin<br />
* amdgpu/carrizo_pfp.bin<br />
* amdgpu/carrizo_rlc.bin<br />
* amdgpu/carrizo_sdma.bin<br />
* amdgpu/carrizo_sdma1.bin<br />
* amdgpu/carrizo_uvd.bin<br />
* amdgpu/carrizo_vce.bin<br />
* amdgpu/fiji_ce.bin<br />
* amdgpu/fiji_mc.bin<br />
* amdgpu/fiji_me.bin<br />
* amdgpu/fiji_mec.bin<br />
* amdgpu/fiji_mec2.bin<br />
* amdgpu/fiji_pfp.bin<br />
* amdgpu/fiji_rlc.bin<br />
* amdgpu/fiji_sdma.bin<br />
* amdgpu/fiji_sdma1.bin<br />
* amdgpu/fiji_smc.bin<br />
* amdgpu/fiji_uvd.bin<br />
* amdgpu/fiji_vce.bin<br />
* amdgpu/polaris10_ce.bin<br />
* amdgpu/polaris10_k_smc.bin<br />
* amdgpu/polaris10_mc.bin<br />
* amdgpu/polaris10_me.bin<br />
* amdgpu/polaris10_mec.bin<br />
* amdgpu/polaris10_mec2.bin<br />
* amdgpu/polaris10_pfp.bin<br />
* amdgpu/polaris10_rlc.bin<br />
* amdgpu/polaris10_sdma.bin<br />
* amdgpu/polaris10_sdma1.bin<br />
* amdgpu/polaris10_smc.bin<br />
* amdgpu/polaris10_smc_sk.bin<br />
* amdgpu/polaris10_uvd.bin<br />
* amdgpu/polaris10_vce.bin<br />
* amdgpu/polaris11_ce.bin<br />
* amdgpu/polaris11_k_smc.bin<br />
* amdgpu/polaris11_mc.bin<br />
* amdgpu/polaris11_me.bin<br />
* amdgpu/polaris11_mec.bin<br />
* amdgpu/polaris11_mec2.bin<br />
* amdgpu/polaris11_pfp.bin<br />
* amdgpu/polaris11_rlc.bin<br />
* amdgpu/polaris11_sdma.bin<br />
* amdgpu/polaris11_sdma1.bin<br />
* amdgpu/polaris11_smc.bin<br />
* amdgpu/polaris11_smc_sk.bin<br />
* amdgpu/polaris11_uvd.bin<br />
* amdgpu/polaris11_vce.bin<br />
* amdgpu/polaris12_ce.bin<br />
* amdgpu/polaris12_mc.bin<br />
* amdgpu/polaris12_me.bin<br />
* amdgpu/polaris12_mec.bin<br />
* amdgpu/polaris12_mec2.bin<br />
* amdgpu/polaris12_pfp.bin<br />
* amdgpu/polaris12_rlc.bin<br />
* amdgpu/polaris12_sdma.bin<br />
* amdgpu/polaris12_sdma1.bin<br />
* amdgpu/polaris12_smc.bin<br />
* amdgpu/polaris12_uvd.bin<br />
* amdgpu/polaris12_vce.bin<br />
* amdgpu/stoney_ce.bin<br />
* amdgpu/stoney_me.bin<br />
* amdgpu/stoney_mec.bin<br />
* amdgpu/stoney_pfp.bin<br />
* amdgpu/stoney_rlc.bin<br />
* amdgpu/stoney_sdma.bin<br />
* amdgpu/stoney_vce.bin<br />
* amdgpu/stoney_uvd.bin<br />
* amdgpu/tonga_ce.bin<br />
* amdgpu/tonga_k_smc.bin<br />
* amdgpu/tonga_mc.bin<br />
* amdgpu/tonga_me.bin<br />
* amdgpu/tonga_mec.bin<br />
* amdgpu/tonga_mec2.bin<br />
* amdgpu/tonga_pfp.bin<br />
* amdgpu/tonga_rlc.bin<br />
* amdgpu/tonga_sdma.bin<br />
* amdgpu/tonga_sdma1.bin<br />
* amdgpu/tonga_smc.bin<br />
* amdgpu/tonga_uvd.bin<br />
* amdgpu/tonga_vce.bin<br />
* amdgpu/topaz_ce.bin<br />
* amdgpu/topaz_k_smc.bin<br />
* amdgpu/topaz_mc.bin<br />
* amdgpu/topaz_me.bin<br />
* amdgpu/topaz_mec.bin<br />
* amdgpu/topaz_mec2.bin<br />
* amdgpu/topaz_pfp.bin<br />
* amdgpu/topaz_rlc.bin<br />
* amdgpu/topaz_sdma.bin<br />
* amdgpu/topaz_sdma1.bin<br />
* amdgpu/topaz_smc.bin<br />
* amdgpu/vega10_acg_smc.bin<br />
* amdgpu/vega10_asd.bin<br />
* amdgpu/vega10_ce.bin<br />
* amdgpu/vega10_gpu_info.bin<br />
* amdgpu/vega10_me.bin<br />
* amdgpu/vega10_mec.bin<br />
* amdgpu/vega10_mec2.bin<br />
* amdgpu/vega10_pfp.bin<br />
* amdgpu/vega10_rlc.bin<br />
* amdgpu/vega10_sdma.bin<br />
* amdgpu/vega10_sdma1.bin<br />
* amdgpu/vega10_smc.bin<br />
* amdgpu/vega10_sos.bin<br />
* amdgpu/vega10_uvd.bin<br />
* amdgpu/vega10_vce.bin<br />
* Rage 128 CCE microcode (r128/r128_cce.bin)<br />
* Radeon HD IGP 7500/7600 series ME microcode (radeon/ARUBA_me.bin)<br />
* Radeon HD IGP 7500/7600 series PFP microcode (radeon/ARUBA_pfp.bin)<br />
* Radeon HD IGP 7500/7600 series RLC microcode (radeon/ARUBA_rlc.bin)<br />
* radeon/banks_k_2_smc.bin<br />
* Radeon HD 6800 series MC microcode (radeon/BARTS_mc.bin)<br />
* Radeon HD 6800 series ME microcode (radeon/BARTS_me.bin)<br />
* Radeon HD 6800 series PFP microcode (radeon/BARTS_pfp.bin)<br />
* Radeon HD 6800 series SMC microcode (radeon/BARTS_smc.bin)<br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/bonaire_ce.bin)<br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/BONAIRE_ce.bin)<br />
* radeon/bonaire_k_smc.bin<br />
* Radeon HD 7790/8770/8950 MC microcode (radeon/bonaire_mc.bin)<br />
* Radeon HD 7790/8770/8950 MC microcode, version 1<br />
(radeon/BONAIRE_mc.bin)<br />
* Radeon HD 7790/8770/8950 MC microcode, version 2<br />
(radeon/BONAIRE_mc2.bin)<br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/bonaire_me.bin)<br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/BONAIRE_me.bin)<br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/bonaire_mec.bin)<br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/BONAIRE_mec.bin)<br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/bonaire_pfp.bin)<br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/BONAIRE_pfp.bin)<br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/bonaire_rlc.bin)<br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/BONAIRE_rlc.bin)<br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/bonaire_sdma.bin)<br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/BONAIRE_sdma.bin)<br />
* Radeon HD 7790/8770/8950 SDMA1 microcode (radeon/bonaire_sdma1.bin)<br />
* Radeon HD 7790/8770/8950 series SMC microcode<br />
(radeon/bonaire_smc.bin)<br />
* Radeon HD 7790/8770/8950 series SMC microcode<br />
(radeon/BONAIRE_smc.bin)<br />
* Radeon HD 7790/8770/8950, 8100/8200/8300/8400 series, and<br />
"Mullins"/"Beema" IGP UVD microcode (radeon/BONAIRE_uvd.bin)<br />
* Radeon HD 7790/8770/8950 UVD microcode (radeon/bonaire_uvd.bin)<br />
* Radeon HD VCE microcode (radeon/BONAIRE_vce.bin)<br />
* Radeon HD 7790/8770/8950 VCE microcode (radeon/bonaire_vce.bin)<br />
* Radeon HD 6300/6500/6800 series RLC microcode (radeon/BTC_rlc.bin)<br />
* Radeon HD 6300 series MC microcode (radeon/CAICOS_mc.bin)<br />
* Radeon HD 6300 series ME microcode (radeon/CAICOS_me.bin)<br />
* Radeon HD 6300 series PFP microcode (radeon/CAICOS_pfp.bin)<br />
* Radeon HD 6300 series SMC microcode (radeon/CAICOS_smc.bin)<br />
* Radeon HD 6900 series MC microcode (radeon/CAYMAN_mc.bin)<br />
* Radeon HD 6900 series ME microcode (radeon/CAYMAN_me.bin)<br />
* Radeon HD 6900 series PFP microcode (radeon/CAYMAN_pfp.bin)<br />
* Radeon HD 6900 series RLC microcode (radeon/CAYMAN_rlc.bin)<br />
* Radeon HD 6900 series SMC microcode (radeon/CAYMAN_smc.bin)<br />
* Radeon HD 5400 series ME microcode (radeon/CEDAR_me.bin)<br />
* Radeon HD 5400 series PFP microcode (radeon/CEDAR_pfp.bin)<br />
* Radeon HD 5400 series RLC microcode (radeon/CEDAR_rlc.bin)<br />
* Radeon HD 5400 series SMC microcode (radeon/CEDAR_smc.bin)<br />
* Radeon HD 5800/5900 series ME microcode (radeon/CYPRESS_me.bin)<br />
* Radeon HD 5800/5900 series PFP microcode (radeon/CYPRESS_pfp.bin)<br />
* Radeon HD 5800/5900 series RLC microcode (radeon/CYPRESS_rlc.bin)<br />
* Radeon HD 5800/5900 series SMC microcode (radeon/CYPRESS_smc.bin)<br />
* Radeon HD 5x00 series UVD microcode (radeon/CYPRESS_uvd.bin)<br />
* Radeon HD 8500M series and R5 M200 CE microcode<br />
(radeon/hainan_ce.bin)<br />
* Radeon HD 8500M series and R5 M200 CE microcode<br />
(radeon/HAINAN_ce.bin)<br />
* radeon/hainan_k_smc.bin<br />
* Radeon HD 8500M series and R5 M200 MC microcode<br />
(radeon/hainan_mc.bin)<br />
* Radeon HD 8500M series and R5 M200 MC microcode, version 1<br />
(radeon/HAINAN_mc.bin)<br />
* Radeon HD 8500M series and R5 M200 MC microcode, version 2<br />
(radeon/HAINAN_mc2.bin)<br />
* Radeon HD 8500M series and R5 M200 ME microcode<br />
(radeon/hainan_me.bin)<br />
* Radeon HD 8500M series and R5 M200 ME microcode<br />
(radeon/HAINAN_me.bin)<br />
* Radeon HD 8500M series and R5 M200 PFP microcode<br />
(radeon/hainan_pfp.bin)<br />
* Radeon HD 8500M series and R5 M200 PFP microcode<br />
(radeon/HAINAN_pfp.bin)<br />
* Radeon HD 8500M series and R5 M200 RLC microcode<br />
(radeon/hainan_rlc.bin)<br />
* Radeon HD 8500M series and R5 M200 RLC microcode<br />
(radeon/HAINAN_rlc.bin)<br />
* Radeon HD 8500M series and R5 M200 SMC microcode<br />
(radeon/hainan_smc.bin)<br />
* Radeon HD 8500M series and R5 M200 SMC microcode<br />
(radeon/HAINAN_smc.bin)<br />
* Radeon R9 290 series CE microcode (radeon/hawaii_ce.bin)<br />
* Radeon R9 290 series CE microcode (radeon/HAWAII_ce.bin)<br />
* radeon/hawaii_k_smc.bin<br />
* Radeon R9 290 series MC microcode (radeon/hawaii_mc.bin)<br />
* Radeon R9 290 series MC microcode, version 1 (radeon/HAWAII_mc.bin)<br />
* Radeon R9 290 series MC microcode, version 2 (radeon/HAWAII_mc2.bin)<br />
* Radeon R9 290 series ME microcode (radeon/hawaii_me.bin)<br />
* Radeon R9 290 series ME microcode (radeon/HAWAII_me.bin)<br />
* Radeon R9 290 series MEC microcode (radeon/hawaii_mec.bin)<br />
* Radeon R9 290 series MEC microcode (radeon/HAWAII_mec.bin)<br />
* Radeon R9 290 series PFP microcode (radeon/hawaii_pfp.bin)<br />
* Radeon R9 290 series PFP microcode (radeon/HAWAII_pfp.bin)<br />
* Radeon R9 290 series RLC microcode (radeon/hawaii_rlc.bin)<br />
* Radeon R9 290 series RLC microcode (radeon/HAWAII_rlc.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/hawaii_sdma.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/HAWAII_sdma.bin)<br />
* Radeon R9 290 series SDMA microcode (radeon/hawaii_sdma1.bin)<br />
* Radeon R9 290 series SMC microcode (radeon/HAWAII_smc.bin)<br />
* Radeon R9 290 series SMC microcode (radeon/hawaii_smc.bin)<br />
* Radeon R9 290 series UVD microcode (radeon/hawaii_uvd.bin)<br />
* Radeon R9 290 series VCE microcode (radeon/hawaii_vce.bin)<br />
* Radeon HD 5700 series ME microcode (radeon/JUNIPER_me.bin)<br />
* Radeon HD 5700 series PFP microcode (radeon/JUNIPER_pfp.bin)<br />
* Radeon HD 5700 series RLC microcode (radeon/JUNIPER_rlc.bin)<br />
* Radeon HD 5700 series SMC microcode (radeon/JUNIPER_smc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series CE microcode<br />
(radeon/kabini_ce.bin)<br />
* Radeon HD 8100/8200/8300/8400 series CE microcode<br />
(radeon/KABINI_ce.bin)<br />
* Radeon HD 8100/8200/8300/8400 series ME microcode<br />
(radeon/kabini_me.bin)<br />
* Radeon HD 8100/8200/8300/8400 series ME microcode<br />
(radeon/KABINI_me.bin)<br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode<br />
(radeon/kabini_mec.bin)<br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode<br />
(radeon/KABINI_mec.bin)<br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode<br />
(radeon/kabini_pfp.bin)<br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode<br />
(radeon/KABINI_pfp.bin)<br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode<br />
(radeon/kabini_rlc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode<br />
(radeon/KABINI_rlc.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode<br />
(radeon/kabini_sdma.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode<br />
(radeon/KABINI_sdma.bin)<br />
* Radeon HD 8100/8200/8300/8400 series SDMA1 microcode<br />
(radeon/kabini_sdma1.bin)<br />
* Radeon HD 8100/8200/8300/8400 series UVD microcode<br />
(radeon/kabini_uvd.bin)<br />
* Radeon HD 8100/8200/8300/8400 series VCE microcode<br />
(radeon/kabini_vce.bin)<br />
* Radeon R5/R7 IGP 200 series CE microcode (radeon/kaveri_ce.bin)<br />
* Radeon R5/R7 IGP 200 series CE microcode (radeon/KAVERI_ce.bin)<br />
* Radeon R5/R7 IGP 200 series ME microcode (radeon/kaveri_me.bin)<br />
* Radeon R5/R7 IGP 200 series ME microcode (radeon/KAVERI_me.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode, version 396<br />
(radeon/kaveri_mec.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode (radeon/KAVERI_mec.bin)<br />
* Radeon R5/R7 IGP 200 series MEC microcode, version 396<br />
(radeon/kaveri_mec2.bin)<br />
* Radeon R5/R7 IGP 200 series PFP microcode (radeon/kaveri_pfp.bin)<br />
* Radeon R5/R7 IGP 200 series PFP microcode (radeon/KAVERI_pfp.bin)<br />
* Radeon R5/R7 IGP 200 series RLC microcode (radeon/kaveri_rlc.bin)<br />
* Radeon R5/R7 IGP 200 series RLC microcode (radeon/KAVERI_rlc.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA microcode (radeon/kaveri_sdma.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA microcode (radeon/KAVERI_sdma.bin)<br />
* Radeon R5/R7 IGP 200 series SDMA1 microcode<br />
(radeon/kaveri_sdma1.bin)<br />
* Radeon R5/R7 IGP 200 series UVD microcode (radeon/kaveri_uvd.bin)<br />
* Radeon R5/R7 IGP 200 series VCE microcode (radeon/kaveri_vce.bin)<br />
* Radeon "Mullins"/"Beema" IGP CE microcode (radeon/mullins_ce.bin)<br />
* Radeon "Mullins"/"Beema" IGP CE microcode (radeon/MULLINS_ce.bin)<br />
* Radeon "Mullins"/"Beema" IGP ME microcode (radeon/mullins_me.bin)<br />
* Radeon "Mullins"/"Beema" IGP ME microcode (radeon/MULLINS_me.bin)<br />
* Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/mullins_mec.bin)<br />
* Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/MULLINS_mec.bin)<br />
* Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/mullins_pfp.bin)<br />
* Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/MULLINS_pfp.bin)<br />
* Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/mullins_rlc.bin)<br />
* Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/MULLINS_rlc.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA microcode<br />
(radeon/mullins_sdma.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA microcode<br />
(radeon/MULLINS_sdma.bin)<br />
* Radeon "Mullins"/"Beema" IGP SDMA1 microcode<br />
(radeon/mullins_sdma1.bin)<br />
* Radeon "Mullins"/"Beema" IGP UVD microcode (radeon/mullins_uvd.bin)<br />
* Radeon "Mullins"/"Beema" IGP VCE microcode (radeon/mullins_vce.bin)<br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/oland_ce.bin)<br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/OLAND_ce.bin)<br />
* radeon/oland_k_smc.bin<br />
* Radeon HD 8500/8600/8700 series MC microcode (radeon/oland_mc.bin)<br />
* Radeon HD 8500/8600/8700 series MC microcode, version 1<br />
(radeon/OLAND_mc.bin)<br />
* Radeon HD 8500/8600/8700 series MC microcode, version 2<br />
(radeon/OLAND_mc2.bin)<br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/oland_me.bin)<br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/OLAND_me.bin)<br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/oland_pfp.bin)<br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/OLAND_pfp.bin)<br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/oland_rlc.bin)<br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/OLAND_rlc.bin)<br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/oland_smc.bin)<br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/OLAND_smc.bin)<br />
* Radeon HD IGP 6200/6300/7300 series ME microcode<br />
(radeon/PALM_me.bin)<br />
* Radeon HD IGP 6200/6300/7300 series PFP microcode<br />
(radeon/PALM_pfp.bin)<br />
* Radeon HD 7800 series CE microcode (radeon/pitcairn_ce.bin)<br />
* Radeon HD 7800 series CE microcode (radeon/PITCAIRN_ce.bin)<br />
* radeon/pitcairn_k_smc.bin<br />
* Radeon HD 7800 series MC microcode (radeon/pitcairn_mc.bin)<br />
* Radeon HD 7800 series MC microcode, version 1<br />
(radeon/PITCAIRN_mc.bin)<br />
* Radeon HD 7800 series MC microcode, version 2<br />
(radeon/PITCAIRN_mc2.bin)<br />
* Radeon HD 7800 series ME microcode (radeon/pitcairn_me.bin)<br />
* Radeon HD 7800 series ME microcode (radeon/PITCAIRN_me.bin)<br />
* Radeon HD 7800 series PFP microcode (radeon/pitcairn_pfp.bin)<br />
* Radeon HD 7800 series PFP microcode (radeon/PITCAIRN_pfp.bin)<br />
* Radeon HD 7800 series RLC microcode (radeon/pitcairn_rlc.bin)<br />
* Radeon HD 7800 series RLC microcode (radeon/PITCAIRN_rlc.bin)<br />
* Radeon HD 7800 series SMC microcode (radeon/pitcairn_smc.bin)<br />
* Radeon HD 7800 series SMC microcode (radeon/PITCAIRN_smc.bin)<br />
* Radeon R100-family CP microcode (radeon/R100_cp.bin)<br />
* Radeon R200-family CP microcode (radeon/R200_cp.bin)<br />
* Radeon R300-family CP microcode (radeon/R300_cp.bin)<br />
* Radeon R400-family CP microcode (radeon/R420_cp.bin)<br />
* Radeon R500-family CP microcode (radeon/R520_cp.bin)<br />
* Radeon R600 ME microcode (radeon/R600_me.bin)<br />
* Radeon R600 PFP microcode (radeon/R600_pfp.bin)<br />
* Radeon R600-family RLC microcode (radeon/R600_rlc.bin)<br />
* Radeon R600 UVD microcode (radeon/R600_uvd.bin)<br />
* Radeon R700-family RLC microcode (radeon/R700_rlc.bin)<br />
* Radeon HD 5500/5600 series ME microcode (radeon/REDWOOD_me.bin)<br />
* Radeon HD 5500/5600 series PFP microcode (radeon/REDWOOD_pfp.bin)<br />
* Radeon HD 5500/5600 series RLC microcode (radeon/REDWOOD_rlc.bin)<br />
* Radeon HD 5500/5600 series SMC microcode (radeon/REDWOOD_smc.bin)<br />
* Radeon RS600 CP microcode (radeon/RS600_cp.bin)<br />
* Radeon RS690 CP microcode (radeon/RS690_cp.bin)<br />
* Radeon RS780 ME microcode (radeon/RS780_me.bin)<br />
* Radeon RS780 PFP microcode (radeon/RS780_pfp.bin)<br />
* Radeon RS780 UVD microcode (radeon/RS780_uvd.bin)<br />
* Radeon RV610 ME microcode (radeon/RV610_me.bin)<br />
* Radeon RV610 PFP microcode (radeon/RV610_pfp.bin)<br />
* Radeon RV620 ME microcode (radeon/RV620_me.bin)<br />
* Radeon RV620 PFP microcode (radeon/RV620_pfp.bin)<br />
* Radeon RV630 ME microcode (radeon/RV630_me.bin)<br />
* Radeon RV630 PFP microcode (radeon/RV630_pfp.bin)<br />
* Radeon RV635 ME microcode (radeon/RV635_me.bin)<br />
* Radeon RV635 PFP microcode (radeon/RV635_pfp.bin)<br />
* Radeon RV670 ME microcode (radeon/RV670_me.bin)<br />
* Radeon RV670 PFP microcode (radeon/RV670_pfp.bin)<br />
* Radeon RV710 ME microcode (radeon/RV710_me.bin)<br />
* Radeon RV710 PFP microcode (radeon/RV710_pfp.bin)<br />
* Radeon RV710 SMC microcode (radeon/RV710_smc.bin)<br />
* Radeon RV710/RV730/RV740 UVD microcode (radeon/RV710_uvd.bin)<br />
* Radeon RV730/RV740 ME microcode (radeon/RV730_me.bin)<br />
* Radeon RV730/RV740 PFP microcode (radeon/RV730_pfp.bin)<br />
* Radeon RV730 SMC microcode (radeon/RV730_smc.bin)<br />
* Radeon RV740 SMC microcode (radeon/RV740_smc.bin)<br />
* Radeon RV770 ME microcode (radeon/RV770_me.bin)<br />
* Radeon RV770 PFP microcode (radeon/RV770_pfp.bin)<br />
* Radeon RV770 SMC microcode (radeon/RV770_smc.bin)<br />
* Radeon RV770 UVD microcode (radeon/RV770_uvd.bin)<br />
* radeon/si58_mc.bin<br />
* Radeon HD IGP 6400/6500/6600 series ME microcode<br />
(radeon/SUMO_me.bin)<br />
* Radeon HD IGP 6400/6500/6600 series PFP microcode<br />
(radeon/SUMO_pfp.bin)<br />
* Radeon HD IGP 6200/6300/6400/6500/6600/7300 series RLC microcode<br />
(radeon/SUMO_rlc.bin)<br />
* Radeon HD 6x00/7500 series and IGP 6x00/7300 series UVD microcode<br />
(radeon/SUMO_uvd.bin)<br />
* Radeon HD 6370D/6380G/6410D ME microcode (radeon/SUMO2_me.bin)<br />
* Radeon HD 6370D/6380G/6410D PFP microcode (radeon/SUMO2_pfp.bin)<br />
* Radeon HD 7900 series CE microcode (radeon/tahiti_ce.bin)<br />
* Radeon HD 7900 series CE microcode (radeon/TAHITI_ce.bin)<br />
* radeon/tahiti_k_smc.bin<br />
* Radeon HD 7900 series MC microcode (radeon/tahiti_mc.bin)<br />
* Radeon HD 7900 series MC microcode, version 1 (radeon/TAHITI_mc.bin)<br />
* Radeon HD 7900 series MC microcode, version 2<br />
(radeon/TAHITI_mc2.bin)<br />
* Radeon HD 7900 series ME microcode (radeon/tahiti_me.bin)<br />
* Radeon HD 7900 series ME microcode (radeon/TAHITI_me.bin)<br />
* Radeon HD 7900 series PFP microcode (radeon/tahiti_pfp.bin)<br />
* Radeon HD 7900 series PFP microcode (radeon/TAHITI_pfp.bin)<br />
* Radeon HD 7900 series RLC microcode (radeon/tahiti_rlc.bin)<br />
* Radeon HD 7900 series RLC microcode (radeon/TAHITI_rlc.bin)<br />
* Radeon HD 7900 series SMC microcode (radeon/tahiti_smc.bin)<br />
* Radeon HD 7900 series SMC microcode (radeon/TAHITI_smc.bin)<br />
* Radeon HD 7900 series UVD microcode (radeon/TAHITI_uvd.bin)<br />
* Radeon HD 7900 series VCE microcode (radeon/TAHITI_vce.bin)<br />
* Radeon HD 6500/6600/7500 series MC microcode (radeon/TURKS_mc.bin)<br />
* Radeon HD 6500/6600/7500 series ME microcode (radeon/TURKS_me.bin)<br />
* Radeon HD 6500/6600/7500 series PFP microcode (radeon/TURKS_pfp.bin)<br />
* Radeon HD 6500/6600/7500 series SMC microcode (radeon/TURKS_smc.bin)<br />
* Radeon HD 7700 series CE microcode (radeon/verde_ce.bin)<br />
* Radeon HD 7700 series CE microcode (radeon/VERDE_ce.bin)<br />
* radeon/verde_k_smc.bin<br />
* Radeon HD 7700 series MC microcode (radeon/verde_mc.bin)<br />
* Radeon HD 7700 series MC microcode, version 1 (radeon/VERDE_mc.bin)<br />
* Radeon HD 7700 series MC microcode, version 2 (radeon/VERDE_mc2.bin)<br />
* Radeon HD 7700 series ME microcode (radeon/verde_me.bin)<br />
* Radeon HD 7700 series ME microcode (radeon/VERDE_me.bin)<br />
* Radeon HD 7700 series PFP microcode (radeon/verde_pfp.bin)<br />
* Radeon HD 7700 series PFP microcode (radeon/VERDE_pfp.bin)<br />
* Radeon HD 7700 series RLC microcode (radeon/verde_rlc.bin)<br />
* Radeon HD 7700 series RLC microcode (radeon/VERDE_rlc.bin)<br />
* Radeon HD 7700 series SMC microcode (radeon/verde_smc.bin)<br />
* Radeon HD 7700 series SMC microcode (radeon/VERDE_smc.bin)<br />
</pre><br />
<br />
== Installazione ==<br />
=== AMDGPU ===<br />
Installare il driver consiste semplicemente nel comando:<br />
<pre><br />
# apt-get install xserver-xorg-video-amdgpu libgl1-mesa-dri<br />
</pre><br />
La libreria <code>libgl1-mesa-dri</code> contiene i moduli DRI necessari per l'accelerazione 3D. Se non si vuole utilizzare questa funzionalità, è possibile non installare la libreria.<br />
<br />
=== Radeon ===<br />
Installare il driver consiste semplicemente nel comando:<br />
<pre><br />
# apt-get install xserver-xorg-video-ati libgl1-mesa-dri<br />
</pre><br />
oppure<br />
<pre><br />
# apt-get install xserver-xorg-video-radeon libgl1-mesa-dri<br />
</pre><br />
A seconda che si voglia installare il metapacchetto (contenente anche i driver <code>r128</code> e <code>mach</code>) o il solo driver. La libreria <code>libgl1-mesa-dri</code> contiene i moduli DRI necessari per l'accelerazione 3D. Se non si vuole utilizzare questa funzionalità, è possibile non installare la libreria.<br />
<br />
=== Firmware proprietario ===<br />
Eventualmente, il firmware proprietario si installa dal repository non-free con:<br />
<pre><br />
# apt-get install firmware-linux-nonfree<br />
</pre><br />
oppure<br />
<pre><br />
# apt-get install firmware-amd-graphics<br />
</pre><br />
<br />
== Configurazione e Troubleshooting ==<br />
Dopo aver installato i driver questi dovrebbero essere attivi da subito anche senza la presenza del file di configurazione <code>xorg.conf</code>. Se questo non avvenisse è di fondamentale importanza indicare a Xorg quale driver utilizzare. In questo caso si rende indispensabile la modifica del file <code>/etc/X11/xorg.conf</code> aggiungendo la direttiva nell'apposita sezione che specifica quale driver utilizzare.<br />
<br />
In tale caso, che dovrebbe costituire un'eccezione, fare riferimento a [[Guida_alla_configurazione_di_Xorg]] per creare il file <code>xorg.conf</code>:<br />
<pre><br />
Section “Device”<br />
Identifier "My GPU"<br />
Driver "amdgpu"/"radeon"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
</pre><br />
<br />
Dopo aver eseguito la modifica, occorre riavviare X per poter verificare il corretto funzionamento.<br />
<br />
{{ Warningbox | Per ottimizzare al meglio i driver, occorre visualizzare il file <code>/var/log/xorg.0.log</code>, notando gli errori. È molto importante compiere tale operazione perché ci indicherà tutte le modifiche necessarie da apportare al file di configurazione per ottenere il massimo delle prestazioni}}<br />
<br />
=== Alcuni esempi ===<br />
Di seguito si riportano in modo integrale i file di configurazione di due schede ATI.<br />
*ATI Mobility X1400 128Mb PCIx (su notebook)<br />
<pre><br />
Section "Module"<br />
Load "dri"<br />
Load "glx"<br />
EndSection<br />
<br />
Section "Device"<br />
Identifier "ati x1400"<br />
Driver "radeon"<br />
Option "AccelMethod" "EXA"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
</pre><br />
<br />
*ATI 9600 256Mb AGP8x<br />
<pre><br />
Section “Device”<br />
Identifier "ati"<br />
Driver "radeon"<br />
BusID "PCI:1:0:0"<br />
Option "AccelMethod" "EXA"<br />
Option "XAANoOffscreenPixmaps" "True"<br />
Option "RenderAccel" "True"<br />
EndSection<br />
</pre><br />
L'inserimento nella sezione <code>Module</code> non è necessario, infatti avrete notato che in uno dei due file proposti non è presente.<br />
<pre><br />
Section "Module"<br />
Load "dri"<br />
Load "glx"<br />
EndSection<br />
</pre><br />
<br />
A conferma di ciò, basterà leggere il file <code>xorg.0.log</code>, dove sarà possibile visualizzare in modo chiaro tutti i moduli che vengono caricati. Aggiungere tale sezione solo se si desidera caricare un modulo che non viene caricato in automatico.<br />
<br />
{{Box | RadeonHD |Se la scheda è in grado di supportare i driver <code>radeonhd</code>, vi basterà inserire <code>radeonhd</code> al posto di <code>radeon</code> e riavviare X}}<br />
<br />
*ATI Radeon HD 3450 512Mb AGP8x<br />
Non necessita di alcuno <code>xorg.conf</code>, crearlo soltanto nel caso in cui si ha il bisogno di specificare particolari configurazioni. Di default verrà caricato il driver "radeon" con accelerazione 2D e 3D già abilitate. <br />
<br />
Unico accorgimento necessario al fine del funzionamento del driver (e necessario anche all'avvio di Xorg): nel BIOS della vostra macchina dovrete settare la memoria di apertura della scheda video a 256Mb (di default la dovreste trovare settata a 128Mb).<br />
<br />
=== KMS Power Management: temperature ===<br />
Utilizzando i driver Radon è possibile configurare anche il profilo energetico della scheda. Esistono tre metodi per farlo: <code>dpm</code>, <code>dynpm</code>, <code>profile</code>. Il primo è il più recente e quello consigliato. Per maggiori informazioni si rimanda allo [http://www.x.org/wiki/RadeonFeature#KMS_Power_Management_Options X.Org Wiki] e all'[https://wiki.archlinux.org/index.php/ATI#Powersaving Arch Linux Wiki].<br />
<br />
==== HD 4830 ====<br />
La scheda è stata supportata dai driver open fin dalla sua uscita (forse perché basata su un chip in circolazione da diversi mesi in schede di più alta gamma) ma, nel "packaging" di '''Powercolor''' presentava una elevata rumorosità. Questa si riduce notevolmente se si usano i driver fglrx. Nel 2012 il sensore di temperatura della gpu (non quelli della ram e dei regolatori di tensione) è correttamente individuato e letto da lm-sensors. Le temperature in console mode (cioè prima dell'avvio di X), senza le ottimizzazioni di cui sopra o, infine, se quelle regolazioni vengono vanificate dall'uso in dual head (almeno con due risoluzioni diverse) sono di circa '''72°C'''.<br />
<br />
In single head, con power_method su dynpm, in perfetto idle state:<br />
<pre><br />
radeon-pci-0100<br />
Adapter: PCI adapter<br />
temp1: +64.0°C<br />
</pre><br />
In questo intervallo di temperatura la ventola cambia significativamente velocità. <br />
<br />
=== Test ===<br />
Da console eseguire<br />
<pre><br />
$ glxinfo | grep rendering<br />
direct rendering: Yes<br />
</pre><br />
<br />
Nel caso di risposta affermativa, i vostri driver open saranno pronti all'utilizzo. Per essere sicuri di stare utilizzando il driver corretto, eseguire<br />
<pre><br />
$ lspci -k | grep -A 3 VGA<br />
</pre><br />
e controllare il driver del kernel che sta utilizzando la scheda grafica. Maggiori e più dettagliate informazioni si possono trovare come al solito nel file Xorg.0.log.<br />
<br />
Se notate che i caratteri a monitor diventano più piccoli quando vi spostate in tty0, la soluzione è disabilitiare il <code>modeset</code>. Per fare questa semplice modifica occorre con i permessi di root, aprire il file <code>/etc/modprobe.d/radeon-kms.conf</code> e impostare la variabile da 1 (attivo) a 0 (disattivo), come da esempio: <pre>options radeon modeset=0</pre><br />
<br />
== Note e considerazioni finali ==<br />
Sono ormai poche le situazioni in cui i driver proprietari si rivelano superiori a quelli liberi: essenzialmente la gestione dei sistemi ibridi (scheda discreta a fianco di quella integrata) e il raggiungimento di prestazioni elevate.<br />
<br />
Come considerazione finale aggiungiamo un altro aspetto molto interessante che riguarda l'utilizzo dei driver open. Se la scheda è supportata dai driver qui citati, potrete apprezzare con piacere che il vostro sistema non sarà vittima di un'operazione ciclica che coinvolge gli utilizzatori dei vecchi driver proprietari fglrx. Infatti ad ogni aggiornamento del Kernel o di Xorg non dovrete fare nulla, e al riavvio successivo troverete sempre i driver open funzionanti (eccetto bug :-) ), a differenza dei driver proprietari fglrx che vanno ricompilati a ogni modifica; inoltre, nel caso abbiate diversi kernel, potrete all'avvio decidere quale usare senza dover ricompilare il modulo per tutti i kernel presenti.<br />
<br />
== Link Utili ==<br />
* https://wiki.debian.org/AtiHowTo<br />
* https://www.x.org/wiki/radeon<br />
* https://wiki.archlinux.org/index.php/ATI<br />
<br />
<br />
{{Autori<br />
|Autore = [[Utente:Mm-barabba|Mm-barabba]] 12:08, 15 gen 2010 (CET)<br />
|Estesa_da =<br />
:[[Utente:GipPasso |GipPasso]] (KMS e HD 4830)<br />
:[[Utente:Spoon|Spoon]] 15:05, 31 ott 2017 (CET)<br />
|Verificata_da=<br />
: [[Utente:Morceleb |Morceleb]]<br />
: [[Utente:More |More]]<br />
:[[Utente:Spoon|Spoon]] 15:05, 31 ott 2017 (CET)<br />
|Numero_revisori = 3<br />
}}<br />
<br />
[[Categoria: Schede video]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Driver_AMD_proprietari&diff=42238Driver AMD proprietari2017-10-11T08:14:56Z<p>Spoon: Adozione guida</p>
<hr />
<div>{{Guida da adottare|[[Utente:Spoon|Spoon]]}}<br />
<br />
<br />
== Introduzione ==<br />
<br />
Questo how-to spiegherà come installare i driver proprietari forniti da ATI per generare il modulo <code>fglrx</code> necessario al funzionamento del motore 3D delle schede grafiche.<br />
<br />
Come è noto i driver ATI soffrono di una difficile installazione e configurazione. Sfortunatamente (o forse no) esistono molteplici configurazioni hardware che ostacolano l'installazione dei driver. Spesso, anche seguendo un guida perfetta, non si riesce ad attivare l'accelerazione 3D al primo colpo (molto raramente si hanno anche problemi di visualizzazione nel desktop). Solamente con i successivi tentativi (variando anche il metodo, o la guida) solitamente si raggiunge lo scopo prefisso. Il modesto consiglio è di non disperarsi, magari tirare cazzotti pesanti al case, ma provare finché non si riesce.<br />
<br />
== Versioni dei driver ==<br />
{{ Warningbox | Prima di proseguire leggere questo:}}<br />
Con le ultime versioni(>=9.4) dei driver proprietari, [http://packages.debian.org/changelogs/pool/non-free/f/fglrx-driver/fglrx-driver_10-6-1/changelog#versionversion1:9-4-1 ATI ha tolto il supporto] per le schede grafiche con chip r5xx o inferiore (cioè tutte quelle precedenti alla serie HD) dai driver che mantiene aggiornati, e lo ha spostato su di una versione "legacy", la 9.3, che rimane l'unica versione dei driver proprietari a supportarle. Anche questi driver "legacy" limitano il loro supporto dalla serie X2100 alla serie 9500: per schede precedenti a questa ATI fornisce driver obsoleti o non ne fornisce affatto.<br />
<br />
Ma il pessimo supporto non si ferma qui. Infatti i driver 9.3 sono presenti nel repository della versione stable di Debian (Lenny), ma in Squeeze è presente solo la versione >=10.6 poiché la 9.3 è [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=454993#24 incompatibile con xorg >=7.5 e con le nuove versioni del kernel]. Inoltre, se utilizzate una configurazione con schede video multiple (crossfire), dovete utilizzare il driver compatibile con la più vecchia.<br />
<br />
Questa guida rimane quindi valida per chi usa debian stable (Lenny) ed ha una scheda dalla 9500 alla X2100, oppure per chi usa testing (o unstable) ma ha una scheda ATI HDxxxx.<br />
<br />
Per tutti gli altri conviene utilizzare i driver (liberi!) [http://www.x.org/wiki/radeon radeon] o i radeonhd (non sono la versione hd dei radeon, ma altri driver), che sono probabilmente già in funzione sulla vostra macchina (e che funzionano egregiamente! Solo le prestazioni in 3d sono inferiori ai driver proprietari). Se non lo fossero basta [[Driver_ATI_Radeon_Open | installarli]].<br />
<br />
== Software richiesto ==<br />
<br />
Sebbene i pacchetti per la generazione del modulo <code>fglrx</code> siano disponibili nel repository di Debian, il consiglio è quello di utilizzare l'installer fornito da ATI in quanto più aggiornato.<br />
Nel caso in cui si voglia compilare il modulo (operazione necessaria sia con module-assistant che utilizzando l'installer), sarà necessario disporre dei sorgenti del kernel compilati o degli header del kernel installato.<br />
Se sulla nostra macchina gira un kernel precompilato Debian, dobbiamo installare gli headers esattamente corrispondenti alla versione che gira (per la quale compileremo il modulo). Per far ciò diamo in un terminale:<br />
<pre>$ uname -r</pre>che restituirà solo la versione. Siamo ora pronti a installare i giusti headers:<pre># aptitude install linux-headers-<risultato del comando precedente></pre><br />
<br />
I due comandi precedenti possono essere inseriti in un solo comando usando l'apice ` (da non confondere con ') che si ottiene in alcune mappature con Alt Gr + '<pre># aptitude install linux-headers-`uname -r`</pre><br />
<br />
Altri pacchetti necessari affinché l'installazione vada a buon fine, vanno installati attraverso il pacchetto <code>build-essential</code>:<br />
<pre># aptitude install build-essential</pre><br />
<br />
{{ Warningbox | Prima di far partire l'installazione di nuovi driver:<br />
<br />
* Salvate una copia di <code>/etc/X11/xorg.conf</code> , che in caso di problemi andrà sostituita a quella nuova (creata dal configurer).<br />
* Verificate che non sia presente la cartella <code>/usr/share/fglrx/</code>. Se è presente, significa che sono installati dei vecchi driver fglrx. In versioni recenti la cartella è <code>/usr/share/ati/</code>. Per rimuoverli:<br />
<pre># cd /usr/share/fglrx/<br />
# sh ./fglrx-uninstall.sh</pre><br />
e seguite le istruzioni.<br />
* Fate un '''<code>aptitude purge</code>''' di vecchi pacchetti di vecchi driver, se sono installati. Per esempio (i nomi dei pacchetti potrebbero essere diversi):<br />
<pre># aptitude purge fglrx-driver fglrx-kernel-src fglrx-control fglrx-kernel-2.6.17-2-686</pre><br />
}}<br />
<br />
== Metodologie di installazione ==<br />
<br />
Per quanto riguarda l'installazione di quelli nuovi, esistono essenzialmente <u>3 metodi alternativi</u>:<br />
# usare l'eseguibile Ati<br />
# creare i pacchetti ''.deb'' partendo dall'eseguibile Ati<br />
# installare i driver dai repository<br />
<br />
=== Installazione attraverso l'installer ATI ===<br />
<br />
Da un terminale spostatevi nella cartella dove avete scaricato il file e date i permessi di esecuzione:<br />
<pre>$ chmod +x ati-driver-installer-8.26.18-x86.run</pre> quindi, da root:<br />
<pre># sh ./ati-driver-installer-8.26.18.x86.run</pre><br />
e seguite le istruzioni.<br />
Poi, sempre con i permessi di root, aggiornate il file di configurazione <code>xorg.conf</code>:<br />
<pre># cd /etc/X11/<br />
# aticonfig --initial<br />
# aticonfig --overlay-type=Xv</pre><br />
e se volete settare meglio la configurazione:<br />
<pre># aticonfig</pre><br />
il quale ci darà un lungo output con la descrizione di tutte le opzioni che possiamo usare con <code>aticonfig</code>.<br />
<br />
A questo punto non ci resta che compilare il modulo del kernel fglrx. I metodi possono essere 2:<br />
<br />
1) Usare module-assistant, un pacchetto fornito per compilare moduli contenenti nel kernel-headers.<br />
<br />
2) Compilare a mano il modulo.<br />
<br />
È preferibile generalmente la seconda via perché non richiede il pacchetto kernel-header e perché applicabile a qualsiasi tipo di kernel, sia quello distribuito dai Debian repository che i kernel vanilla di www.kernel.org.<br/><br />
Il metodo è il seguente:<br />
<br />
Spostarci nella directory <code>/lib/modules/fglrx/build_mod</code> da utenti root.<br />
<br />
In questa directory adesso basta lanciare <br />
<br />
<pre># ./make.sh</pre><br />
<br />
Accertarsi che tutto sia andato a buon fine con una scritta "done" e poi spostarci nella directory precedente a ''build_mod'' ovvero <code>/lib/modules/fglrx</code><br />
A questo punto lanciare il comando:<br />
<br />
<pre># ./make_install.sh </pre><br />
<br />
Se tutto è andato a buon fine avete compilato il vostro bel modulo fglrx e per evitare di riavviare il sistema basta semplicemente entrare in linea di comando con CTRL + ALT + F1, effettuare il login come utente root e poi digitare:<br />
<br />
<pre># /etc/init.d/gdm restart</pre> oppure <pre># /etc/init.d/kdm restart </pre><br />
<br />
Montare il modulo fglrx con:<br />
<br />
<pre># modprobe fglrx </pre><br />
<br />
e riavviare il sistema<br />
<br />
<pre># /etc/init.d/gdm restart</pre> oppure <pre># /etc/init.d/kdm restart </pre><br />
<br />
Per controllare che la vostra accelerazione 3D funzioni basta digitare da shell come utente normale:<br />
<br />
<pre>$ fglrxinfo </pre><br />
Nel mio caso l'output è il seguente:<br />
<br />
<pre>display: :0.0 screen: 0<br />
OpenGL vendor string: ATI Technologies Inc.<br />
OpenGL renderer string: ATI Radeon Xpress Series<br />
OpenGL version string: 2.0.6473 (8.37.6)</pre><br />
<br />
<pre>$ glxinfo | grep rendering </pre><br />
<br />
e aspettare che vi dia come output:<br />
<br />
<pre>direct rendering: Yes</pre><br />
<br />
N.B.: Se non avete glxinfo installate il pacchetto mesa-utils.<br />
<br />
Questo metodo risulta più semplice ed efficace della pacchettizzazione. Se usate kernel vanilla la procedura è la medesima. Attenzione ad usare i kernel 2.6.20 poiché hanno un bug e quindi viene corretto da una patch al modulo fglrx. Tale patch è possibile trovarla in rete.<br />
<br />
=== Installazione manuale con generazione pacchetti specifici per Debian ===<br />
<br />
Con i privilegi di root, rimuoviamo i vecchi pacchetti del modulo <code>fglrx</code>, se presenti:<br />
<pre># rm /usr/src/fglrx-kernel*.deb</pre><br />
È necessario installare i seguenti pacchetti:<br />
<pre># apt-get install module-assistant build-essential fakeroot dh-make debconf libstdc++5 gcc-3.4-base</pre><br />
Spostiamoci nella cartella dove abbiamo scaricato l'eseguibile Ati e diamogli i permessi di esecuzione:<br />
<pre>$ chmod +x ati-driver-installer-8.26.18-x86.run</pre><br />
Poi, per creare i 5 pacchetti .deb:<br />
<pre>$ sh ./ati-driver-installer-8.26.18-x86.run --buildpkg Debian/[release]</pre><br />
Per avere una lista di tutte le release supportate:<br />
<pre>$ sh ./ati-driver-installer-8.26.16-x86.run --listpkg</pre><br />
Ad esempio:<br />
<pre>$ sh ./ati-driver-installer-8.26.18-x86.run --buildpkg Debian/testing</pre><br />
Per installarli (installiamo solo quelli fondamentali):<br />
<pre>$ su<br />
Password:<br />
# dpkg -i fglrx-driver_8.26.18-1_i386.deb<br />
# dpkg -i fglrx-kernel-src_8.26.18-1_i386.deb<br />
# dpkg -i fglrx-control_8.26.18-1_i386.deb</pre><br />
<br />
==== Compilazione del modulo <code>fglrx</code> ====<br />
<br />
{{ Warningbox | Ad ogni aggiornamento del kernel bisogna ricompilare il modulo <code>fglrx</code>. }}<br />
<br />
Adesso va compilato il modulo <code>fglrx</code>, con <code>module-assistant</code> (m-a):<br />
<pre># m-a prepare<br />
# m-a update<br />
# m-a build fglrx<br />
# m-a install fglrx<br />
# depmod -a</pre><br />
Quindi muoviamoci in <code>/etc/X11/</code>:<br />
<pre># cd /etc/X11/</pre><br />
e aggiorniamo il file di configurazione di X:<br />
<pre># aticonfig --initial<br />
# aticonfig --overlay-type=Xv</pre><br />
Naturalmente è possibile modificare <code>etc/X11/xorg.conf</code> anche a manina (per fare questo consultate...uhm, forse c'è qualche cosa in <code>man xorg.conf</code>) oppure consultando e usando <code>aticonfig</code>.<br />
<br />
Riavviamo '''X'''.<br />
<br />
=== Installazione dei driver dai repository ===<br />
====Lenny====<br />
È necessario avere abilitato la sezione non-free del repository:<br />
aprite <code>/etc/apt/sources.list</code> in un editor e controllate che ci sia:<br />
<pre>deb http://ftp.us.debian.org/debian lenny main contrib non-free</pre><br />
o qualsiasi altro mirror debian lenny con non-free abilitato. Altrimenti aggiungete <code>non-free</code> alla riga del vostro mirror.<br />
Aggiornate ora la lista dei pacchetti disponibili:<br />
<pre>apt-get update</pre><br />
<br />
Installiamo ora i pacchetti necessari:<br />
<pre># apt-get install module-assistant fglrx-driver fglrx-kernel-src fglrx-glx</pre><br />
Siccome il modulo di cui abbiamo bisogno (<code>fglrx</code>) è sotto forma di sorgenti (<code>fglrx-kernel-src</code>), lo compiliamo e lo installiamo utilizzando <code>module-assistant</code>, come descritto [[#Compilazione del modulo fglrx|qui]].<br />
In alternativa si può provare ad automatizzare la procedura di compilazione del modulo con:<br />
<pre># module-assistant auto-install fglrx-kernel-src</pre><br />
<br />
In teoria abbiamo finito, bisogna solamente configurare [[#Struttura del file xorg.conf|<code>/etc/X11/xorg.conf</code>]] manualmente aggiungendo(ATTENZIONE: se sono presenti già le voci per la scheda e per lo schermo, cancellatele):<br />
<pre><br />
Section "Device"<br />
Identifier "ATI"<br />
Driver "fglrx"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "Default Screen"<br />
DefaultDepth 24<br />
EndSection<br />
</pre><br />
oppure automaticamente usando:<br />
<pre># aticonfig --initial</pre><br />
<br />
Non rimane che riavviare '''X''' (se usate gdm):<br />
<pre># /etc/init.d/gdm restart</pre><br />
<br />
Se volete avere anche il pannello di controllo Ati:<br />
<pre># apt-get install fglrx-control</pre><br />
'''Nota:''' Consultate anche il manuale di <code>fglrx</code> . ( <code>man fglrx</code> ).<br />
<br />
== Squeeze==<br />
<br />
== Struttura del file xorg.conf ==<br />
<br />
Un esempio di <code>/etc/X11/xorg.conf</code>:<br />
<br />
<pre><br />
<br />
### /etc/X11/xorg.conf ###<br />
<br />
Section "ServerLayout"<br />
Identifier "Default Layout"<br />
Screen 0 "aticonfig-Screen[0]" 0 0<br />
InputDevice "Keyboard"<br />
InputDevice "Mouse"<br />
InputDevice "Touchpad" <br />
EndSection<br />
<br />
Section "Files"<br />
# path to defoma fonts<br />
FontPath "/usr/share/fonts/X11/misc"<br />
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"<br />
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"<br />
FontPath "/usr/share/fonts/X11/Type1"<br />
FontPath "/usr/share/fonts/X11/100dpi"<br />
FontPath "/usr/share/fonts/X11/75dpi"<br />
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"<br />
EndSection<br />
<br />
Section "Module"<br />
Load "synaptics"<br />
Load "bitmap"<br />
Load "ddc"<br />
Load "dri"<br />
Load "extmod"<br />
Load "freetype"<br />
Load "glx"<br />
Load "int10"<br />
Load "type1"<br />
Load "vbe"<br />
# Load "GLcore"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Keyboard"<br />
Driver "kbd"<br />
Option "CoreKeyboard"<br />
Option "XkbRules" "xorg"<br />
Option "XkbModel" "pc105"<br />
Option "XkbLayout" "it"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Mouse"<br />
Driver "mouse"<br />
Option "CorePointer"<br />
Option "Device" "/dev/input/mice"<br />
Option "Protocol" "ExplorerPS/2"<br />
Option "Emulate3Buttons" "true"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Touchpad"<br />
Driver "synaptics"<br />
Option "Device" "/dev/psaux"<br />
Option "Protocol" "auto-dev"<br />
Option "LeftEdge" "1700"<br />
Option "RightEdge" "5300"<br />
Option "TopEdge" "1700"<br />
Option "BottomEdge" "4200"<br />
Option "FingerLow" "25"<br />
Option "FingerHigh" "30"<br />
Option "MaxTapTime" "180"<br />
Option "MaxTapMove" "220"<br />
Option "VertScrollDelta" "100"<br />
Option "MinSpeed" "0.10"<br />
Option "MaxSpeed" "0.30"<br />
Option "AccelFactor" "0.0150"<br />
Option "SHMConfig" "on"<br />
Option "AlwaysCore" "true"<br />
EndSection<br />
<br />
Section "Monitor"<br />
Identifier "aticonfig-Monitor[0]"<br />
HorizSync 30.0 - 70.0<br />
VertRefresh 50.0 - 100.0<br />
Option "VendorName" "ATI Proprietary Driver"<br />
Option "ModelName" "Generic Autodetecting Monitor"<br />
Option "DPMS" "true"<br />
EndSection<br />
<br />
Section "Monitor"<br />
Identifier "aticonfig-Monitor[1]"<br />
Option "DPMS" "true"<br />
EndSection<br />
<br />
Section "Device"<br />
Identifier "aticonfig-Device[0]"<br />
Driver "fglrx"<br />
Option "VideoOverlay" "on"<br />
Option "OpenGLOverlay" "off"<br />
Option "DesktopSetup" "horizontal,reverse"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "aticonfig-Screen[0]"<br />
Device "aticonfig-Device[0]"<br />
Monitor "aticonfig-Monitor[0]"<br />
DefaultDepth 24<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 24<br />
Modes "1280x800" "1280x1024" "1024x768" "800x600" "640x480"<br />
EndSubSection<br />
EndSection<br />
<br />
Section "DRI"<br />
Mode 0666<br />
EndSection<br />
<br />
### End Of File ###<br />
</pre><br />
<br />
== Alcuni Test ==<br />
<br />
Per verificare se abbiamo installato tutto correttamente:<br />
<pre>$ fglrxinfo</pre><br />
dovrebbe dare un output simile a questo:<br />
<pre>display: :0.0 screen: 0<br />
OpenGL vendor string: ATI Technologies Inc.<br />
OpenGL renderer string: MOBILITY RADEON 9700 Generic<br />
OpenGL version string: 2.0.5879 (8.26.18)</pre><br />
Se al posto di ATI compare Mesa, c'è qualcosa che non va. L'installazione non è andata a buon fine.<br />
<br />
Per testare l'accelerazione:<br />
<pre>$ fgl_glxgears</pre><br />
Dovrebbe comparire un cubo rotante con sulle sei facce degli ingranaggi rotanti e, sul terminale, la conta dei frame:<br />
<pre>Using GLX_SGIX_pbuffer<br />
1610 frames in 5.0 seconds = 322.000 FPS<br />
1640 frames in 5.0 seconds = 328.000 FPS<br />
2093 frames in 5.0 seconds = 418.600 FPS</pre><br />
Se invece compaiono 4-5 righe di errori, c'è qualcosa che non va. L'installazione non è andata a buon fine. Ritenta, forse sarai più fortunat*.<br />
<br />
Per testare l'accelerazione è possibile utilizzare anche i tools di Mesa:<br />
<pre># apt-get install mesa-utils<br />
$ glxgears -printfps</pre><br />
Appaiono tre ingranaggi rotanti e la conta dei fotogrammi:<br />
<pre>14045 frames in 5.0 seconds = 2808.862 FPS<br />
14115 frames in 5.0 seconds = 2822.858 FPS<br />
14196 frames in 5.0 seconds = 2839.177 FPS</pre><br />
<br />
== File di log ==<br />
<br />
Il file di log principale è <code>'''/var/log/Xorg.0.log'''</code> e seguenti. Da spulciare, analizzare, bruciare, supplicare. Insomma qui c'è di tutto di più. Ma a volte si può anche non trovare nulla di anomalo e magari <code>fgl_glxgears</code> non funziona lo stesso. 8°( <br />
<br />
Se abbiamo installato i driver con l'installer Ati, esiste anche questo piccolo log: <code>/usr/share/fglrx/fglrx-install.log</code><br />
<br />
== Tips and Tricks ==<br />
<br />
* Una cosa importante, ma che resta comunque strana, è scrivere, in <code>/etc/X11/xorg.conf</code>, i moduli <code>dri</code>, <code>glx</code> e <code>GLcore</code>, in questo ordine. Se ad esempio si mette <code>GLcore</code> per primo, l'accelerazione non andrà e il log <code>/var/log/Xorg.0.log</code> riporterà una serie di errori, tra cui warning sulla libreria <code>/usr/lib/xorg/modules/extensions/libGLcore.so</code> e un errore verso la fine, tristemente incorniciato. Questo errore non so se sia circoscritto alla mia configurazione o se sia un cosa generale. L'unica cosa è fare un po' di test. <br />
* A volte si ottengono risultati migliori installando i driver con '''X non avviato'''. <br />
* Se i driver sono molto recenti il modulo <code>GLcore</code> non bisognerebbe inserirlo in <code>/etc/X11/xorg.conf</code> : viene caricato automaticamente.<br />
* Aggiornando le librerie Mesa (<code>libgl1-mesa-dri</code> oppure <code>libgl1-mesa-glx</code> ad esempio), ahimè, può capitare che l'accelerazione sparisca all'improvviso. L'unica cosa da fare probabilmente è disinstallare i driver e installarli di nuovo. <br />
* Per quanto riguarda le trasparenze di KDE, credo non siano supportate a livello hardware. Io non sono riuscito ad attivarle, infatti se aggiungo a <code>/etc/X11/xorg.conf</code> la sezione:<br />
<pre>Section "Extensions"<br />
Option "Composite" "Enable"<br />
EndSection</pre><br />
l'accelerazione 3D non viene caricata.<br />
<br />
{{Autori<br />
|Autore=[[User:rasca|rasca]] 09:04, 17 July 2006 (CEST)<br />
|Estesa_da=<br />
:[[Utente:Superflieriam|Superflieriam]]<br />
:[[Utente:ENtRoPiA|ENtRoPiA]] 11:31, 9 July 2007 (Alcune correzioni)<br />
:[[Utente:Lifeisfoo|Lifeisfoo]] 09:18, 3 lug 2010 (CEST) (Aggiunte informazioni sulle versioni)<br />
:[[Utente:Braccobaldo92|Braccobaldo92]] 12:26, 30 lug 2010 (CEST) (Alcune correzioni)<br />
}}<br />
<br />
[[Categoria:Schede video]]<br />
[[Categoria:Linux]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Utente:Spoon/Draft&diff=42237Utente:Spoon/Draft2017-10-11T08:13:33Z<p>Spoon: Copia guide schede video AMD/ATI su cui lavorare</p>
<hr />
<div>= Installazione driver proprietari ATI =<br />
<br />
== Introduzione ==<br />
<br />
Questo how-to spiegherà come installare i driver proprietari forniti da ATI per generare il modulo <code>fglrx</code> necessario al funzionamento del motore 3D delle schede grafiche.<br />
<br />
Come è noto i driver ATI soffrono di una difficile installazione e configurazione. Sfortunatamente (o forse no) esistono molteplici configurazioni hardware che ostacolano l'installazione dei driver. Spesso, anche seguendo un guida perfetta, non si riesce ad attivare l'accelerazione 3D al primo colpo (molto raramente si hanno anche problemi di visualizzazione nel desktop). Solamente con i successivi tentativi (variando anche il metodo, o la guida) solitamente si raggiunge lo scopo prefisso. Il modesto consiglio è di non disperarsi, magari tirare cazzotti pesanti al case, ma provare finché non si riesce.<br />
<br />
== Versioni dei driver ==<br />
{{ Warningbox | Prima di proseguire leggere questo:}}<br />
Con le ultime versioni(>=9.4) dei driver proprietari, [http://packages.debian.org/changelogs/pool/non-free/f/fglrx-driver/fglrx-driver_10-6-1/changelog#versionversion1:9-4-1 ATI ha tolto il supporto] per le schede grafiche con chip r5xx o inferiore (cioè tutte quelle precedenti alla serie HD) dai driver che mantiene aggiornati, e lo ha spostato su di una versione "legacy", la 9.3, che rimane l'unica versione dei driver proprietari a supportarle. Anche questi driver "legacy" limitano il loro supporto dalla serie X2100 alla serie 9500: per schede precedenti a questa ATI fornisce driver obsoleti o non ne fornisce affatto.<br />
<br />
Ma il pessimo supporto non si ferma qui. Infatti i driver 9.3 sono presenti nel repository della versione stable di Debian (Lenny), ma in Squeeze è presente solo la versione >=10.6 poiché la 9.3 è [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=454993#24 incompatibile con xorg >=7.5 e con le nuove versioni del kernel]. Inoltre, se utilizzate una configurazione con schede video multiple (crossfire), dovete utilizzare il driver compatibile con la più vecchia.<br />
<br />
Questa guida rimane quindi valida per chi usa debian stable (Lenny) ed ha una scheda dalla 9500 alla X2100, oppure per chi usa testing (o unstable) ma ha una scheda ATI HDxxxx.<br />
<br />
Per tutti gli altri conviene utilizzare i driver (liberi!) [http://www.x.org/wiki/radeon radeon] o i radeonhd (non sono la versione hd dei radeon, ma altri driver), che sono probabilmente già in funzione sulla vostra macchina (e che funzionano egregiamente! Solo le prestazioni in 3d sono inferiori ai driver proprietari). Se non lo fossero basta [[Driver_ATI_Radeon_Open | installarli]].<br />
<br />
== Software richiesto ==<br />
<br />
Sebbene i pacchetti per la generazione del modulo <code>fglrx</code> siano disponibili nel repository di Debian, il consiglio è quello di utilizzare l'installer fornito da ATI in quanto più aggiornato.<br />
Nel caso in cui si voglia compilare il modulo (operazione necessaria sia con module-assistant che utilizzando l'installer), sarà necessario disporre dei sorgenti del kernel compilati o degli header del kernel installato.<br />
Se sulla nostra macchina gira un kernel precompilato Debian, dobbiamo installare gli headers esattamente corrispondenti alla versione che gira (per la quale compileremo il modulo). Per far ciò diamo in un terminale:<br />
<pre>$ uname -r</pre>che restituirà solo la versione. Siamo ora pronti a installare i giusti headers:<pre># aptitude install linux-headers-<risultato del comando precedente></pre><br />
<br />
I due comandi precedenti possono essere inseriti in un solo comando usando l'apice ` (da non confondere con ') che si ottiene in alcune mappature con Alt Gr + '<pre># aptitude install linux-headers-`uname -r`</pre><br />
<br />
Altri pacchetti necessari affinché l'installazione vada a buon fine, vanno installati attraverso il pacchetto <code>build-essential</code>:<br />
<pre># aptitude install build-essential</pre><br />
<br />
{{ Warningbox | Prima di far partire l'installazione di nuovi driver:<br />
<br />
* Salvate una copia di <code>/etc/X11/xorg.conf</code> , che in caso di problemi andrà sostituita a quella nuova (creata dal configurer).<br />
* Verificate che non sia presente la cartella <code>/usr/share/fglrx/</code>. Se è presente, significa che sono installati dei vecchi driver fglrx. In versioni recenti la cartella è <code>/usr/share/ati/</code>. Per rimuoverli:<br />
<pre># cd /usr/share/fglrx/<br />
# sh ./fglrx-uninstall.sh</pre><br />
e seguite le istruzioni.<br />
* Fate un '''<code>aptitude purge</code>''' di vecchi pacchetti di vecchi driver, se sono installati. Per esempio (i nomi dei pacchetti potrebbero essere diversi):<br />
<pre># aptitude purge fglrx-driver fglrx-kernel-src fglrx-control fglrx-kernel-2.6.17-2-686</pre><br />
}}<br />
<br />
== Metodologie di installazione ==<br />
<br />
Per quanto riguarda l'installazione di quelli nuovi, esistono essenzialmente <u>3 metodi alternativi</u>:<br />
# usare l'eseguibile Ati<br />
# creare i pacchetti ''.deb'' partendo dall'eseguibile Ati<br />
# installare i driver dai repository<br />
<br />
=== Installazione attraverso l'installer ATI ===<br />
<br />
Da un terminale spostatevi nella cartella dove avete scaricato il file e date i permessi di esecuzione:<br />
<pre>$ chmod +x ati-driver-installer-8.26.18-x86.run</pre> quindi, da root:<br />
<pre># sh ./ati-driver-installer-8.26.18.x86.run</pre><br />
e seguite le istruzioni.<br />
Poi, sempre con i permessi di root, aggiornate il file di configurazione <code>xorg.conf</code>:<br />
<pre># cd /etc/X11/<br />
# aticonfig --initial<br />
# aticonfig --overlay-type=Xv</pre><br />
e se volete settare meglio la configurazione:<br />
<pre># aticonfig</pre><br />
il quale ci darà un lungo output con la descrizione di tutte le opzioni che possiamo usare con <code>aticonfig</code>.<br />
<br />
A questo punto non ci resta che compilare il modulo del kernel fglrx. I metodi possono essere 2:<br />
<br />
1) Usare module-assistant, un pacchetto fornito per compilare moduli contenenti nel kernel-headers.<br />
<br />
2) Compilare a mano il modulo.<br />
<br />
È preferibile generalmente la seconda via perché non richiede il pacchetto kernel-header e perché applicabile a qualsiasi tipo di kernel, sia quello distribuito dai Debian repository che i kernel vanilla di www.kernel.org.<br/><br />
Il metodo è il seguente:<br />
<br />
Spostarci nella directory <code>/lib/modules/fglrx/build_mod</code> da utenti root.<br />
<br />
In questa directory adesso basta lanciare <br />
<br />
<pre># ./make.sh</pre><br />
<br />
Accertarsi che tutto sia andato a buon fine con una scritta "done" e poi spostarci nella directory precedente a ''build_mod'' ovvero <code>/lib/modules/fglrx</code><br />
A questo punto lanciare il comando:<br />
<br />
<pre># ./make_install.sh </pre><br />
<br />
Se tutto è andato a buon fine avete compilato il vostro bel modulo fglrx e per evitare di riavviare il sistema basta semplicemente entrare in linea di comando con CTRL + ALT + F1, effettuare il login come utente root e poi digitare:<br />
<br />
<pre># /etc/init.d/gdm restart</pre> oppure <pre># /etc/init.d/kdm restart </pre><br />
<br />
Montare il modulo fglrx con:<br />
<br />
<pre># modprobe fglrx </pre><br />
<br />
e riavviare il sistema<br />
<br />
<pre># /etc/init.d/gdm restart</pre> oppure <pre># /etc/init.d/kdm restart </pre><br />
<br />
Per controllare che la vostra accelerazione 3D funzioni basta digitare da shell come utente normale:<br />
<br />
<pre>$ fglrxinfo </pre><br />
Nel mio caso l'output è il seguente:<br />
<br />
<pre>display: :0.0 screen: 0<br />
OpenGL vendor string: ATI Technologies Inc.<br />
OpenGL renderer string: ATI Radeon Xpress Series<br />
OpenGL version string: 2.0.6473 (8.37.6)</pre><br />
<br />
<pre>$ glxinfo | grep rendering </pre><br />
<br />
e aspettare che vi dia come output:<br />
<br />
<pre>direct rendering: Yes</pre><br />
<br />
N.B.: Se non avete glxinfo installate il pacchetto mesa-utils.<br />
<br />
Questo metodo risulta più semplice ed efficace della pacchettizzazione. Se usate kernel vanilla la procedura è la medesima. Attenzione ad usare i kernel 2.6.20 poiché hanno un bug e quindi viene corretto da una patch al modulo fglrx. Tale patch è possibile trovarla in rete.<br />
<br />
=== Installazione manuale con generazione pacchetti specifici per Debian ===<br />
<br />
Con i privilegi di root, rimuoviamo i vecchi pacchetti del modulo <code>fglrx</code>, se presenti:<br />
<pre># rm /usr/src/fglrx-kernel*.deb</pre><br />
È necessario installare i seguenti pacchetti:<br />
<pre># apt-get install module-assistant build-essential fakeroot dh-make debconf libstdc++5 gcc-3.4-base</pre><br />
Spostiamoci nella cartella dove abbiamo scaricato l'eseguibile Ati e diamogli i permessi di esecuzione:<br />
<pre>$ chmod +x ati-driver-installer-8.26.18-x86.run</pre><br />
Poi, per creare i 5 pacchetti .deb:<br />
<pre>$ sh ./ati-driver-installer-8.26.18-x86.run --buildpkg Debian/[release]</pre><br />
Per avere una lista di tutte le release supportate:<br />
<pre>$ sh ./ati-driver-installer-8.26.16-x86.run --listpkg</pre><br />
Ad esempio:<br />
<pre>$ sh ./ati-driver-installer-8.26.18-x86.run --buildpkg Debian/testing</pre><br />
Per installarli (installiamo solo quelli fondamentali):<br />
<pre>$ su<br />
Password:<br />
# dpkg -i fglrx-driver_8.26.18-1_i386.deb<br />
# dpkg -i fglrx-kernel-src_8.26.18-1_i386.deb<br />
# dpkg -i fglrx-control_8.26.18-1_i386.deb</pre><br />
<br />
==== Compilazione del modulo <code>fglrx</code> ====<br />
<br />
{{ Warningbox | Ad ogni aggiornamento del kernel bisogna ricompilare il modulo <code>fglrx</code>. }}<br />
<br />
Adesso va compilato il modulo <code>fglrx</code>, con <code>module-assistant</code> (m-a):<br />
<pre># m-a prepare<br />
# m-a update<br />
# m-a build fglrx<br />
# m-a install fglrx<br />
# depmod -a</pre><br />
Quindi muoviamoci in <code>/etc/X11/</code>:<br />
<pre># cd /etc/X11/</pre><br />
e aggiorniamo il file di configurazione di X:<br />
<pre># aticonfig --initial<br />
# aticonfig --overlay-type=Xv</pre><br />
Naturalmente è possibile modificare <code>etc/X11/xorg.conf</code> anche a manina (per fare questo consultate...uhm, forse c'è qualche cosa in <code>man xorg.conf</code>) oppure consultando e usando <code>aticonfig</code>.<br />
<br />
Riavviamo '''X'''.<br />
<br />
=== Installazione dei driver dai repository ===<br />
====Lenny====<br />
È necessario avere abilitato la sezione non-free del repository:<br />
aprite <code>/etc/apt/sources.list</code> in un editor e controllate che ci sia:<br />
<pre>deb http://ftp.us.debian.org/debian lenny main contrib non-free</pre><br />
o qualsiasi altro mirror debian lenny con non-free abilitato. Altrimenti aggiungete <code>non-free</code> alla riga del vostro mirror.<br />
Aggiornate ora la lista dei pacchetti disponibili:<br />
<pre>apt-get update</pre><br />
<br />
Installiamo ora i pacchetti necessari:<br />
<pre># apt-get install module-assistant fglrx-driver fglrx-kernel-src fglrx-glx</pre><br />
Siccome il modulo di cui abbiamo bisogno (<code>fglrx</code>) è sotto forma di sorgenti (<code>fglrx-kernel-src</code>), lo compiliamo e lo installiamo utilizzando <code>module-assistant</code>, come descritto [[#Compilazione del modulo fglrx|qui]].<br />
In alternativa si può provare ad automatizzare la procedura di compilazione del modulo con:<br />
<pre># module-assistant auto-install fglrx-kernel-src</pre><br />
<br />
In teoria abbiamo finito, bisogna solamente configurare [[#Struttura del file xorg.conf|<code>/etc/X11/xorg.conf</code>]] manualmente aggiungendo(ATTENZIONE: se sono presenti già le voci per la scheda e per lo schermo, cancellatele):<br />
<pre><br />
Section "Device"<br />
Identifier "ATI"<br />
Driver "fglrx"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "Default Screen"<br />
DefaultDepth 24<br />
EndSection<br />
</pre><br />
oppure automaticamente usando:<br />
<pre># aticonfig --initial</pre><br />
<br />
Non rimane che riavviare '''X''' (se usate gdm):<br />
<pre># /etc/init.d/gdm restart</pre><br />
<br />
Se volete avere anche il pannello di controllo Ati:<br />
<pre># apt-get install fglrx-control</pre><br />
'''Nota:''' Consultate anche il manuale di <code>fglrx</code> . ( <code>man fglrx</code> ).<br />
<br />
== Squeeze==<br />
<br />
== Struttura del file xorg.conf ==<br />
<br />
Un esempio di <code>/etc/X11/xorg.conf</code>:<br />
<br />
<pre><br />
<br />
### /etc/X11/xorg.conf ###<br />
<br />
Section "ServerLayout"<br />
Identifier "Default Layout"<br />
Screen 0 "aticonfig-Screen[0]" 0 0<br />
InputDevice "Keyboard"<br />
InputDevice "Mouse"<br />
InputDevice "Touchpad" <br />
EndSection<br />
<br />
Section "Files"<br />
# path to defoma fonts<br />
FontPath "/usr/share/fonts/X11/misc"<br />
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"<br />
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"<br />
FontPath "/usr/share/fonts/X11/Type1"<br />
FontPath "/usr/share/fonts/X11/100dpi"<br />
FontPath "/usr/share/fonts/X11/75dpi"<br />
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"<br />
EndSection<br />
<br />
Section "Module"<br />
Load "synaptics"<br />
Load "bitmap"<br />
Load "ddc"<br />
Load "dri"<br />
Load "extmod"<br />
Load "freetype"<br />
Load "glx"<br />
Load "int10"<br />
Load "type1"<br />
Load "vbe"<br />
# Load "GLcore"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Keyboard"<br />
Driver "kbd"<br />
Option "CoreKeyboard"<br />
Option "XkbRules" "xorg"<br />
Option "XkbModel" "pc105"<br />
Option "XkbLayout" "it"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Mouse"<br />
Driver "mouse"<br />
Option "CorePointer"<br />
Option "Device" "/dev/input/mice"<br />
Option "Protocol" "ExplorerPS/2"<br />
Option "Emulate3Buttons" "true"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Touchpad"<br />
Driver "synaptics"<br />
Option "Device" "/dev/psaux"<br />
Option "Protocol" "auto-dev"<br />
Option "LeftEdge" "1700"<br />
Option "RightEdge" "5300"<br />
Option "TopEdge" "1700"<br />
Option "BottomEdge" "4200"<br />
Option "FingerLow" "25"<br />
Option "FingerHigh" "30"<br />
Option "MaxTapTime" "180"<br />
Option "MaxTapMove" "220"<br />
Option "VertScrollDelta" "100"<br />
Option "MinSpeed" "0.10"<br />
Option "MaxSpeed" "0.30"<br />
Option "AccelFactor" "0.0150"<br />
Option "SHMConfig" "on"<br />
Option "AlwaysCore" "true"<br />
EndSection<br />
<br />
Section "Monitor"<br />
Identifier "aticonfig-Monitor[0]"<br />
HorizSync 30.0 - 70.0<br />
VertRefresh 50.0 - 100.0<br />
Option "VendorName" "ATI Proprietary Driver"<br />
Option "ModelName" "Generic Autodetecting Monitor"<br />
Option "DPMS" "true"<br />
EndSection<br />
<br />
Section "Monitor"<br />
Identifier "aticonfig-Monitor[1]"<br />
Option "DPMS" "true"<br />
EndSection<br />
<br />
Section "Device"<br />
Identifier "aticonfig-Device[0]"<br />
Driver "fglrx"<br />
Option "VideoOverlay" "on"<br />
Option "OpenGLOverlay" "off"<br />
Option "DesktopSetup" "horizontal,reverse"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "aticonfig-Screen[0]"<br />
Device "aticonfig-Device[0]"<br />
Monitor "aticonfig-Monitor[0]"<br />
DefaultDepth 24<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 24<br />
Modes "1280x800" "1280x1024" "1024x768" "800x600" "640x480"<br />
EndSubSection<br />
EndSection<br />
<br />
Section "DRI"<br />
Mode 0666<br />
EndSection<br />
<br />
### End Of File ###<br />
</pre><br />
<br />
== Alcuni Test ==<br />
<br />
Per verificare se abbiamo installato tutto correttamente:<br />
<pre>$ fglrxinfo</pre><br />
dovrebbe dare un output simile a questo:<br />
<pre>display: :0.0 screen: 0<br />
OpenGL vendor string: ATI Technologies Inc.<br />
OpenGL renderer string: MOBILITY RADEON 9700 Generic<br />
OpenGL version string: 2.0.5879 (8.26.18)</pre><br />
Se al posto di ATI compare Mesa, c'è qualcosa che non va. L'installazione non è andata a buon fine.<br />
<br />
Per testare l'accelerazione:<br />
<pre>$ fgl_glxgears</pre><br />
Dovrebbe comparire un cubo rotante con sulle sei facce degli ingranaggi rotanti e, sul terminale, la conta dei frame:<br />
<pre>Using GLX_SGIX_pbuffer<br />
1610 frames in 5.0 seconds = 322.000 FPS<br />
1640 frames in 5.0 seconds = 328.000 FPS<br />
2093 frames in 5.0 seconds = 418.600 FPS</pre><br />
Se invece compaiono 4-5 righe di errori, c'è qualcosa che non va. L'installazione non è andata a buon fine. Ritenta, forse sarai più fortunat*.<br />
<br />
Per testare l'accelerazione è possibile utilizzare anche i tools di Mesa:<br />
<pre># apt-get install mesa-utils<br />
$ glxgears -printfps</pre><br />
Appaiono tre ingranaggi rotanti e la conta dei fotogrammi:<br />
<pre>14045 frames in 5.0 seconds = 2808.862 FPS<br />
14115 frames in 5.0 seconds = 2822.858 FPS<br />
14196 frames in 5.0 seconds = 2839.177 FPS</pre><br />
<br />
== File di log ==<br />
<br />
Il file di log principale è <code>'''/var/log/Xorg.0.log'''</code> e seguenti. Da spulciare, analizzare, bruciare, supplicare. Insomma qui c'è di tutto di più. Ma a volte si può anche non trovare nulla di anomalo e magari <code>fgl_glxgears</code> non funziona lo stesso. 8°( <br />
<br />
Se abbiamo installato i driver con l'installer Ati, esiste anche questo piccolo log: <code>/usr/share/fglrx/fglrx-install.log</code><br />
<br />
== Tips and Tricks ==<br />
<br />
* Una cosa importante, ma che resta comunque strana, è scrivere, in <code>/etc/X11/xorg.conf</code>, i moduli <code>dri</code>, <code>glx</code> e <code>GLcore</code>, in questo ordine. Se ad esempio si mette <code>GLcore</code> per primo, l'accelerazione non andrà e il log <code>/var/log/Xorg.0.log</code> riporterà una serie di errori, tra cui warning sulla libreria <code>/usr/lib/xorg/modules/extensions/libGLcore.so</code> e un errore verso la fine, tristemente incorniciato. Questo errore non so se sia circoscritto alla mia configurazione o se sia un cosa generale. L'unica cosa è fare un po' di test. <br />
* A volte si ottengono risultati migliori installando i driver con '''X non avviato'''. <br />
* Se i driver sono molto recenti il modulo <code>GLcore</code> non bisognerebbe inserirlo in <code>/etc/X11/xorg.conf</code> : viene caricato automaticamente.<br />
* Aggiornando le librerie Mesa (<code>libgl1-mesa-dri</code> oppure <code>libgl1-mesa-glx</code> ad esempio), ahimè, può capitare che l'accelerazione sparisca all'improvviso. L'unica cosa da fare probabilmente è disinstallare i driver e installarli di nuovo. <br />
* Per quanto riguarda le trasparenze di KDE, credo non siano supportate a livello hardware. Io non sono riuscito ad attivarle, infatti se aggiungo a <code>/etc/X11/xorg.conf</code> la sezione:<br />
<pre>Section "Extensions"<br />
Option "Composite" "Enable"<br />
EndSection</pre><br />
l'accelerazione 3D non viene caricata.<br />
<br />
<br />
----<br />
<br />
----<br />
<br />
<br />
= Driver ATI Radeon Open =<br />
<br />
== Introduzione ==<br />
Questa guida è rivolta ai possessori di schede ATI, che in molti casi hanno visto cessare il supporto dei driver proprietari a Marzo 2009, con i driver versione 9.3, ma anche a chi vuole ottenere buone prestazioni con i driver open che hanno ora raggiunto un livello maturo e sono in grado di offrire desktop 3D con rendering e composite attivi.<br />
<br />
{{ Warningbox | L'installazione dei driver proprietari ATI 9.3 non è possibile da kernel successivi alla versione 2.6.26<br />
Se la vostra scheda video non è supportata dalle nuove versioni di driver, l'alternativa è usare i Radeon Open}}<br />
<br />
== Schede supportate ==<br />
L'ultimo elenco aggiornato dei chipset delle schede video ATI attualmente supportate dal pacchetto ''firmware-linux-nonfree'' Versione: 0.40:<br />
* Rage 128 CCE microcode (r128/r128_cce.bin) <br />
* Radeon HD IGP 7500/7600 series ME microcode (radeon/ARUBA_me.bin) <br />
* Radeon HD IGP 7500/7600 series PFP microcode (radeon/ARUBA_pfp.bin) <br />
* Radeon HD IGP 7500/7600 series RLC microcode (radeon/ARUBA_rlc.bin) <br />
* Radeon HD 6800 series MC microcode (radeon/BARTS_mc.bin) <br />
* Radeon HD 6800 series ME microcode (radeon/BARTS_me.bin) <br />
* Radeon HD 6800 series PFP microcode (radeon/BARTS_pfp.bin) <br />
* Radeon HD 6800 series SMC microcode (radeon/BARTS_smc.bin) <br />
* Radeon HD 7790/8770/8950 CE microcode (radeon/BONAIRE_ce.bin) <br />
* Radeon HD 7790/8770/8950 MC microcode (radeon/BONAIRE_mc.bin) <br />
* Radeon HD 7790/8770/8950 ME microcode (radeon/BONAIRE_me.bin) <br />
* Radeon HD 7790/8770/8950 MEC microcode (radeon/BONAIRE_mec.bin) <br />
* Radeon HD 7790/8770/8950 PFP microcode (radeon/BONAIRE_pfp.bin) <br />
* Radeon HD 7790/8770/8950 RLC microcode (radeon/BONAIRE_rlc.bin) <br />
* Radeon HD 7790/8770/8950 SDMA microcode (radeon/BONAIRE_sdma.bin) <br />
* Radeon HD 7790/8770/8950 and 8100/8200/8300/8400 series UVD microcode (radeon/BONAIRE_uvd.bin) <br />
* Radeon HD 6300/6500/6800 series RLC microcode (radeon/BTC_rlc.bin) <br />
* Radeon HD 6300 series MC microcode (radeon/CAICOS_mc.bin) <br />
* Radeon HD 6300 series ME microcode (radeon/CAICOS_me.bin) <br />
* Radeon HD 6300 series PFP microcode (radeon/CAICOS_pfp.bin) <br />
* Radeon HD 6300 series SMC microcode (radeon/CAICOS_smc.bin) <br />
* Radeon HD 6900 series MC microcode (radeon/CAYMAN_mc.bin) <br />
* Radeon HD 6900 series ME microcode (radeon/CAYMAN_me.bin) <br />
* Radeon HD 6900 series PFP microcode (radeon/CAYMAN_pfp.bin) <br />
* Radeon HD 6900 series RLC microcode (radeon/CAYMAN_rlc.bin) <br />
* Radeon HD 6900 series SMC microcode (radeon/CAYMAN_smc.bin) <br />
* Radeon HD 5400 series ME microcode (radeon/CEDAR_me.bin) <br />
* Radeon HD 5400 series PFP microcode (radeon/CEDAR_pfp.bin) <br />
* Radeon HD 5400 series RLC microcode (radeon/CEDAR_rlc.bin) <br />
* Radeon HD 5400 series SMC microcode (radeon/CEDAR_smc.bin) <br />
* Radeon HD 5800/5900 series ME microcode (radeon/CYPRESS_me.bin) <br />
* Radeon HD 5800/5900 series PFP microcode (radeon/CYPRESS_pfp.bin) <br />
* Radeon HD 5800/5900 series RLC microcode (radeon/CYPRESS_rlc.bin) <br />
* Radeon HD 5800/5900 series SMC microcode (radeon/CYPRESS_smc.bin) <br />
* Radeon HD 5x00 series UVD microcode (radeon/CYPRESS_uvd.bin) <br />
* Radeon HD 8500M series and R5 M200 CE microcode (radeon/HAINAN_ce.bin) <br />
* Radeon HD 8500M series and R5 M200 MC microcode (radeon/HAINAN_mc.bin) <br />
* Radeon HD 8500M series and R5 M200 ME microcode (radeon/HAINAN_me.bin) <br />
* Radeon HD 8500M series and R5 M200 PFP microcode (radeon/HAINAN_pfp.bin) <br />
* Radeon HD 8500M series and R5 M200 RLC microcode (radeon/HAINAN_rlc.bin) <br />
* Radeon HD 8500M series and R5 M200 SMC microcode (radeon/HAINAN_smc.bin) <br />
* Radeon HD 5700 series ME microcode (radeon/JUNIPER_me.bin) <br />
* Radeon HD 5700 series PFP microcode (radeon/JUNIPER_pfp.bin) <br />
* Radeon HD 5700 series RLC microcode (radeon/JUNIPER_rlc.bin) <br />
* Radeon HD 5700 series SMC microcode (radeon/JUNIPER_smc.bin) <br />
* Radeon HD 8100/8200/8300/8400 series CE microcode (radeon/KABINI_ce.bin) <br />
* Radeon HD 8100/8200/8300/8400 series ME microcode (radeon/KABINI_me.bin) <br />
* Radeon HD 8100/8200/8300/8400 series MEC microcode (radeon/KABINI_mec.bin) <br />
* Radeon HD 8100/8200/8300/8400 series PFP microcode (radeon/KABINI_pfp.bin) <br />
* Radeon HD 8100/8200/8300/8400 series RLC microcode (radeon/KABINI_rlc.bin) <br />
* Radeon HD 8100/8200/8300/8400 series SDMA microcode (radeon/KABINI_sdma.bin) <br />
* Radeon HD 8500/8600/8700 series CE microcode (radeon/OLAND_ce.bin) <br />
* Radeon HD 8500/8600/8700 series MC microcode (radeon/OLAND_mc.bin) <br />
* Radeon HD 8500/8600/8700 series ME microcode (radeon/OLAND_me.bin) <br />
* Radeon HD 8500/8600/8700 series PFP microcode (radeon/OLAND_pfp.bin) <br />
* Radeon HD 8500/8600/8700 series RLC microcode (radeon/OLAND_rlc.bin) <br />
* Radeon HD 8500/8600/8700 series SMC microcode (radeon/OLAND_smc.bin) <br />
* Radeon HD IGP 6200/6300/7300 series ME microcode (radeon/PALM_me.bin) <br />
* Radeon HD IGP 6200/6300/7300 series PFP microcode (radeon/PALM_pfp.bin) <br />
* Radeon HD 7800 series CE microcode (radeon/PITCAIRN_ce.bin) <br />
* Radeon HD 7800 series MC microcode (radeon/PITCAIRN_mc.bin) <br />
* Radeon HD 7800 series ME microcode (radeon/PITCAIRN_me.bin) <br />
* Radeon HD 7800 series PFP microcode (radeon/PITCAIRN_pfp.bin) <br />
* Radeon HD 7800 series RLC microcode (radeon/PITCAIRN_rlc.bin) <br />
* Radeon HD 7800 series SMC microcode (radeon/PITCAIRN_smc.bin) <br />
* Radeon R100-family CP microcode (radeon/R100_cp.bin) <br />
* Radeon R200-family CP microcode (radeon/R200_cp.bin) <br />
* Radeon R300-family CP microcode (radeon/R300_cp.bin) <br />
* Radeon R400-family CP microcode (radeon/R420_cp.bin) <br />
* Radeon R500-family CP microcode (radeon/R520_cp.bin) <br />
* Radeon R600 ME microcode (radeon/R600_me.bin) <br />
* Radeon R600 PFP microcode (radeon/R600_pfp.bin) <br />
* Radeon R600-family RLC microcode (radeon/R600_rlc.bin) <br />
* Radeon R700-family RLC microcode (radeon/R700_rlc.bin) <br />
* Radeon HD 5500/5600 series ME microcode (radeon/REDWOOD_me.bin) <br />
* Radeon HD 5500/5600 series PFP microcode (radeon/REDWOOD_pfp.bin) <br />
* Radeon HD 5500/5600 series RLC microcode (radeon/REDWOOD_rlc.bin) <br />
* Radeon HD 5500/5600 series SMC microcode (radeon/REDWOOD_smc.bin) <br />
* Radeon RS600 CP microcode (radeon/RS600_cp.bin) <br />
* Radeon RS690 CP microcode (radeon/RS690_cp.bin) <br />
* Radeon RS780 ME microcode (radeon/RS780_me.bin) <br />
* Radeon RS780 PFP microcode (radeon/RS780_pfp.bin) <br />
* Radeon RV610 ME microcode (radeon/RV610_me.bin) <br />
* Radeon RV610 PFP microcode (radeon/RV610_pfp.bin) <br />
* Radeon RV620 ME microcode (radeon/RV620_me.bin) <br />
* Radeon RV620 PFP microcode (radeon/RV620_pfp.bin) <br />
* Radeon RV630 ME microcode (radeon/RV630_me.bin) <br />
* Radeon RV630 PFP microcode (radeon/RV630_pfp.bin) <br />
* Radeon RV635 ME microcode (radeon/RV635_me.bin) <br />
* Radeon RV635 PFP microcode (radeon/RV635_pfp.bin) <br />
* Radeon RV670 ME microcode (radeon/RV670_me.bin) <br />
* Radeon RV670 PFP microcode (radeon/RV670_pfp.bin) <br />
* Radeon RV710 ME microcode (radeon/RV710_me.bin) <br />
* Radeon RV710 PFP microcode (radeon/RV710_pfp.bin) <br />
* Radeon RV710 SMC microcode (radeon/RV710_smc.bin) <br />
* Radeon RV710/RV730/RV740 UVD microcode (radeon/RV710_uvd.bin) <br />
* Radeon RV730/RV740 ME microcode (radeon/RV730_me.bin) <br />
* Radeon RV730/RV740 PFP microcode (radeon/RV730_pfp.bin) <br />
* Radeon RV730 SMC microcode (radeon/RV730_smc.bin) <br />
* Radeon RV740 SMC microcode (radeon/RV740_smc.bin) <br />
* Radeon RV770 ME microcode (radeon/RV770_me.bin) <br />
* Radeon RV770 PFP microcode (radeon/RV770_pfp.bin) <br />
* Radeon RV770 SMC microcode (radeon/RV770_smc.bin) <br />
* Radeon HD IGP 6400/6500/6600 series ME microcode (radeon/SUMO_me.bin) <br />
* Radeon HD IGP 6400/6500/6600 series PFP microcode (radeon/SUMO_pfp.bin) <br />
* Radeon HD IGP 6200/6300/6400/6500/6600/7300 series RLC microcode (radeon/SUMO_rlc.bin) <br />
* Radeon HD 6x00/7500 series and IGP 6x00/7300 series UVD microcode (radeon/SUMO_uvd.bin) <br />
* Radeon HD 6370D/6380G/6410D ME microcode (radeon/SUMO2_me.bin) <br />
* Radeon HD 6370D/6380G/6410D PFP microcode (radeon/SUMO2_pfp.bin) <br />
* Radeon HD 7900 series CE microcode (radeon/TAHITI_ce.bin) <br />
* Radeon HD 7900 series MC microcode (radeon/TAHITI_mc.bin) <br />
* Radeon HD 7900 series ME microcode (radeon/TAHITI_me.bin) <br />
* Radeon HD 7900 series PFP microcode (radeon/TAHITI_pfp.bin) <br />
* Radeon HD 7900 series RLC microcode (radeon/TAHITI_rlc.bin) <br />
* Radeon HD 7900 series SMC microcode (radeon/TAHITI_smc.bin) <br />
* Radeon HD 7900 series UVD microcode (radeon/TAHITI_uvd.bin) <br />
* Radeon HD 6500/6600/7500 series MC microcode (radeon/TURKS_mc.bin) <br />
* Radeon HD 6500/6600/7500 series ME microcode (radeon/TURKS_me.bin) <br />
* Radeon HD 6500/6600/7500 series PFP microcode (radeon/TURKS_pfp.bin) <br />
* Radeon HD 6500/6600/7500 series SMC microcode (radeon/TURKS_smc.bin) <br />
* Radeon HD 7700 series CE microcode (radeon/VERDE_ce.bin) <br />
* Radeon HD 7700 series MC microcode (radeon/VERDE_mc.bin) <br />
* Radeon HD 7700 series ME microcode (radeon/VERDE_me.bin) <br />
* Radeon HD 7700 series PFP microcode (radeon/VERDE_pfp.bin) <br />
* Radeon HD 7700 series RLC microcode (radeon/VERDE_rlc.bin) <br />
* Radeon HD 7700 series SMC microcode (radeon/VERDE_smc.bin)<br />
<br />
Dalla versione 0.36 (da squeeze-backports in poi) questo elenco non viene più fornito.<br />
<br />
Dal file <code>/var/log/Xorg.0.log</code> si può notare meglio:<br />
<pre><br />
RADEON: Driver for ATI Radeon chipsets:<br />
ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI FireMV 2400 (PCI),<br />
ATI Radeon Mobility X300 (M24) 3152 (PCIE),<br />
ATI FireGL M24 GL 3154 (PCIE), ATI FireMV 2400 3155 (PCI),<br />
ATI Radeon X600 (RV380) 3E50 (PCIE),<br />
ATI FireGL V3200 (RV380) 3E54 (PCIE), ATI Radeon IGP320 (A3) 4136,<br />
ATI Radeon IGP330/340/350 (A4) 4137, ATI Radeon 9500 AD (AGP),<br />
ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP),<br />
ATI FireGL Z1 AG (AGP), ATI Radeon 9800SE AH (AGP),<br />
ATI Radeon 9800 AI (AGP), ATI Radeon 9800 AJ (AGP),<br />
ATI FireGL X2 AK (AGP), ATI Radeon 9600 AP (AGP),<br />
ATI Radeon 9600SE AQ (AGP), ATI Radeon 9600XT AR (AGP),<br />
ATI Radeon 9600 AS (AGP), ATI FireGL T2 AT (AGP), ATI Radeon 9650,<br />
ATI FireGL RV360 AV (AGP), ATI Radeon 7000 IGP (A4+) 4237,<br />
ATI Radeon 8500 AIW BB (AGP), ATI Radeon IGP320M (U1) 4336,<br />
ATI Radeon IGP330M/340M/350M (U2) 4337,<br />
ATI Radeon Mobility 7000 IGP 4437, ATI Radeon 9000/PRO If (AGP/PCI),<br />
ATI Radeon 9000 Ig (AGP/PCI), ATI Radeon X800 (R420) JH (AGP),<br />
ATI Radeon X800PRO (R420) JI (AGP),<br />
ATI Radeon X800SE (R420) JJ (AGP), ATI Radeon X800 (R420) JK (AGP),<br />
ATI Radeon X800 (R420) JL (AGP), ATI FireGL X3 (R420) JM (AGP),<br />
ATI Radeon Mobility 9800 (M18) JN (AGP),<br />
ATI Radeon X800 SE (R420) (AGP), ATI Radeon X800XT (R420) JP (AGP),<br />
ATI Radeon X800 VE (R420) JT (AGP), ATI Radeon X850 (R480) (AGP),<br />
ATI Radeon X850 XT (R480) (AGP), ATI Radeon X850 SE (R480) (AGP),<br />
ATI Radeon X850 PRO (R480) (AGP), ATI Radeon X850 XT PE (R480) (AGP),<br />
ATI Radeon Mobility M7 LW (AGP),<br />
ATI Mobility FireGL 7800 M7 LX (AGP),<br />
ATI Radeon Mobility M6 LY (AGP), ATI Radeon Mobility M6 LZ (AGP),<br />
ATI FireGL Mobility 9000 (M9) Ld (AGP),<br />
ATI Radeon Mobility 9000 (M9) Lf (AGP),<br />
ATI Radeon Mobility 9000 (M9) Lg (AGP), ATI FireMV 2400 PCI,<br />
ATI Radeon 9700 Pro ND (AGP), ATI Radeon 9700/9500Pro NE (AGP),<br />
ATI Radeon 9600TX NF (AGP), ATI FireGL X1 NG (AGP),<br />
ATI Radeon 9800PRO NH (AGP), ATI Radeon 9800 NI (AGP),<br />
ATI FireGL X2 NK (AGP), ATI Radeon 9800XT NJ (AGP),<br />
ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP),<br />
ATI Radeon Mobility 9600 (M10) NQ (AGP),<br />
ATI Radeon Mobility 9600 (M11) NR (AGP),<br />
ATI Radeon Mobility 9600 (M10) NS (AGP),<br />
ATI FireGL Mobility T2 (M10) NT (AGP),<br />
ATI FireGL Mobility T2e (M11) NV (AGP), ATI Radeon QD (AGP),<br />
ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP),<br />
ATI FireGL 8700/8800 QH (AGP), ATI Radeon 8500 QL (AGP),<br />
ATI Radeon 9100 QM (AGP), ATI Radeon 7500 QW (AGP/PCI),<br />
ATI Radeon 7500 QX (AGP/PCI), ATI Radeon VE/7000 QY (AGP/PCI),<br />
ATI Radeon VE/7000 QZ (AGP/PCI), ATI ES1000 515E (PCI),<br />
ATI Radeon Mobility X300 (M22) 5460 (PCIE),<br />
ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE),<br />
ATI FireGL M22 GL 5464 (PCIE), ATI Radeon X800 (R423) UH (PCIE),<br />
ATI Radeon X800PRO (R423) UI (PCIE),<br />
ATI Radeon X800LE (R423) UJ (PCIE),<br />
ATI Radeon X800SE (R423) UK (PCIE),<br />
ATI Radeon X800 XTP (R430) (PCIE), ATI Radeon X800 XL (R430) (PCIE),<br />
ATI Radeon X800 SE (R430) (PCIE), ATI Radeon X800 (R430) (PCIE),<br />
ATI FireGL V7100 (R423) (PCIE), ATI FireGL V5100 (R423) UQ (PCIE),<br />
ATI FireGL unknown (R423) UR (PCIE),<br />
ATI FireGL unknown (R423) UT (PCIE),<br />
ATI Mobility FireGL V5000 (M26) (PCIE),<br />
ATI Mobility FireGL V5000 (M26) (PCIE),<br />
ATI Mobility Radeon X700 XL (M26) (PCIE),<br />
ATI Mobility Radeon X700 (M26) (PCIE),<br />
ATI Mobility Radeon X700 (M26) (PCIE),<br />
ATI Radeon X550XTX 5657 (PCIE), ATI Radeon 9100 IGP (A5) 5834,<br />
ATI Radeon Mobility 9100 IGP (U3) 5835,<br />
ATI Radeon XPRESS 200 5954 (PCIE),<br />
ATI Radeon XPRESS 200M 5955 (PCIE), ATI Radeon 9250 5960 (AGP),<br />
ATI Radeon 9200 5961 (AGP), ATI Radeon 9200 5962 (AGP),<br />
ATI Radeon 9200SE 5964 (AGP), ATI FireMV 2200 (PCI),<br />
ATI ES1000 5969 (PCI), ATI Radeon XPRESS 200 5974 (PCIE),<br />
ATI Radeon XPRESS 200M 5975 (PCIE),<br />
ATI Radeon XPRESS 200 5A41 (PCIE),<br />
ATI Radeon XPRESS 200M 5A42 (PCIE),<br />
ATI Radeon XPRESS 200 5A61 (PCIE),<br />
ATI Radeon XPRESS 200M 5A62 (PCIE),<br />
ATI Radeon X300 (RV370) 5B60 (PCIE),<br />
ATI Radeon X600 (RV370) 5B62 (PCIE),<br />
ATI Radeon X550 (RV370) 5B63 (PCIE),<br />
ATI FireGL V3100 (RV370) 5B64 (PCIE),<br />
ATI FireMV 2200 PCIE (RV370) 5B65 (PCIE),<br />
ATI Radeon Mobility 9200 (M9+) 5C61 (AGP),<br />
ATI Radeon Mobility 9200 (M9+) 5C63 (AGP),<br />
ATI Mobility Radeon X800 XT (M28) (PCIE),<br />
ATI Mobility FireGL V5100 (M28) (PCIE),<br />
ATI Mobility Radeon X800 (M28) (PCIE), ATI Radeon X850 5D4C (PCIE),<br />
ATI Radeon X850 XT PE (R480) (PCIE),<br />
ATI Radeon X850 SE (R480) (PCIE), ATI Radeon X850 PRO (R480) (PCIE),<br />
ATI unknown Radeon / FireGL (R480) 5D50 (PCIE),<br />
ATI Radeon X850 XT (R480) (PCIE),<br />
ATI Radeon X800XT (R423) 5D57 (PCIE),<br />
ATI FireGL V5000 (RV410) (PCIE), ATI Radeon X700 XT (RV410) (PCIE),<br />
ATI Radeon X700 PRO (RV410) (PCIE),<br />
ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X700 (RV410) (PCIE),<br />
ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X1800,<br />
ATI Mobility Radeon X1800 XT, ATI Mobility Radeon X1800,<br />
ATI Mobility FireGL V7200, ATI FireGL V7200, ATI FireGL V5300,<br />
ATI Mobility FireGL V7100, ATI Radeon X1800, ATI Radeon X1800,<br />
ATI Radeon X1800, ATI Radeon X1800, ATI Radeon X1800,<br />
ATI FireGL V7300, ATI FireGL V7350, ATI Radeon X1600, ATI RV505,<br />
ATI Radeon X1300/X1550, ATI Radeon X1550, ATI M54-GL,<br />
ATI Mobility Radeon X1400, ATI Radeon X1300/X1550,<br />
ATI Radeon X1550 64-bit, ATI Mobility Radeon X1300,<br />
ATI Mobility Radeon X1300, ATI Mobility Radeon X1300,<br />
ATI Mobility Radeon X1300, ATI Radeon X1300, ATI Radeon X1300,<br />
ATI RV505, ATI RV505, ATI FireGL V3300, ATI FireGL V3350,<br />
ATI Radeon X1300, ATI Radeon X1550 64-bit, ATI Radeon X1300/X1550,<br />
ATI Radeon X1600, ATI Radeon X1300/X1550, ATI Mobility Radeon X1450,<br />
ATI Radeon X1300/X1550, ATI Mobility Radeon X2300,<br />
ATI Mobility Radeon X2300, ATI Mobility Radeon X1350,<br />
ATI Mobility Radeon X1350, ATI Mobility Radeon X1450,<br />
ATI Radeon X1300, ATI Radeon X1550, ATI Mobility Radeon X1350,<br />
ATI FireMV 2250, ATI Radeon X1550 64-bit, ATI Radeon X1600,<br />
ATI Radeon X1650, ATI Radeon X1600, ATI Radeon X1600,<br />
ATI Mobility FireGL V5200, ATI Mobility Radeon X1600,<br />
ATI Radeon X1650, ATI Radeon X1650, ATI Radeon X1600,<br />
ATI Radeon X1300 XT/X1600 Pro, ATI FireGL V3400,<br />
ATI Mobility FireGL V5250, ATI Mobility Radeon X1700,<br />
ATI Mobility Radeon X1700 XT, ATI FireGL V5200,<br />
ATI Mobility Radeon X1700, ATI Radeon X2300HD,<br />
ATI Mobility Radeon HD 2300, ATI Mobility Radeon HD 2300,<br />
ATI Radeon X1950, ATI Radeon X1900, ATI Radeon X1950,<br />
ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,<br />
ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,<br />
ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,<br />
ATI AMD Stream Processor, ATI Radeon X1900, ATI Radeon X1950,<br />
ATI RV560, ATI RV560, ATI Mobility Radeon X1900, ATI RV560,<br />
ATI Radeon X1950 GT, ATI RV570, ATI RV570, ATI FireGL V7400,<br />
ATI RV560, ATI Radeon X1650, ATI Radeon X1650, ATI RV560,<br />
ATI Radeon 9100 PRO IGP 7834, ATI Radeon Mobility 9200 IGP 7835,<br />
ATI Radeon X1200, ATI Radeon X1200, ATI Radeon X1200,<br />
ATI Radeon X1200, ATI Radeon X1200, ATI RS740, ATI RS740M, ATI RS740,<br />
ATI RS740M, ATI Radeon HD 2900 XT, ATI Radeon HD 2900 XT,<br />
ATI Radeon HD 2900 XT, ATI Radeon HD 2900 Pro, ATI Radeon HD 2900 GT,<br />
ATI FireGL V8650, ATI FireGL V8600, ATI FireGL V7600,<br />
ATI Radeon 4800 Series, ATI Radeon HD 4870 x2,<br />
ATI Radeon 4800 Series, ATI Radeon HD 4850 x2,<br />
ATI FirePro V8750 (FireGL), ATI FirePro V7760 (FireGL),<br />
ATI Mobility RADEON HD 4850, ATI Mobility RADEON HD 4850 X2,<br />
ATI Radeon 4800 Series, ATI FirePro RV770, AMD FireStream 9270,<br />
AMD FireStream 9250, ATI FirePro V8700 (FireGL),<br />
ATI Mobility RADEON HD 4870, ATI Mobility RADEON M98,<br />
ATI Mobility RADEON HD 4870, ATI Radeon 4800 Series,<br />
ATI Radeon 4800 Series, ATI FirePro M7750, ATI M98, ATI M98, ATI M98,<br />
ATI Mobility Radeon HD 4650, ATI Radeon RV730 (AGP),<br />
ATI Mobility Radeon HD 4670, ATI FirePro M5750,<br />
ATI Mobility Radeon HD 4670, ATI Radeon RV730 (AGP),<br />
ATI RV730XT [Radeon HD 4670], ATI RADEON E4600,<br />
ATI Radeon HD 4600 Series, ATI RV730 PRO [Radeon HD 4650],<br />
ATI FirePro V7750 (FireGL), ATI FirePro V5700 (FireGL),<br />
ATI FirePro V3750 (FireGL), ATI Mobility Radeon HD 4830,<br />
ATI Mobility Radeon HD 4850, ATI FirePro M7740, ATI RV740,<br />
ATI Radeon HD 4770, ATI Radeon HD 4700 Series, ATI Radeon HD 4770,<br />
ATI FirePro M5750, ATI RV610, ATI Radeon HD 2400 XT,<br />
ATI Radeon HD 2400 Pro, ATI Radeon HD 2400 PRO AGP, ATI FireGL V4000,<br />
ATI RV610, ATI Radeon HD 2350, ATI Mobility Radeon HD 2400 XT,<br />
ATI Mobility Radeon HD 2400, ATI RADEON E2400, ATI RV610,<br />
ATI FireMV 2260, ATI RV670, ATI Radeon HD3870,<br />
ATI Mobility Radeon HD 3850, ATI Radeon HD3850,<br />
ATI Mobility Radeon HD 3850 X2, ATI RV670,<br />
ATI Mobility Radeon HD 3870, ATI Mobility Radeon HD 3870 X2,<br />
ATI Radeon HD3870 X2, ATI FireGL V7700, ATI Radeon HD3850,<br />
ATI Radeon HD3690, AMD Firestream 9170, ATI Radeon HD 4550,<br />
ATI Radeon RV710, ATI Radeon RV710, ATI Radeon RV710,<br />
ATI Radeon HD 4350, ATI Mobility Radeon 4300 Series,<br />
ATI Mobility Radeon 4500 Series, ATI Mobility Radeon 4500 Series,<br />
ATI FirePro RG220, ATI Mobility Radeon 4330, ATI RV630,<br />
ATI Mobility Radeon HD 2600, ATI Mobility Radeon HD 2600 XT,<br />
ATI Radeon HD 2600 XT AGP, ATI Radeon HD 2600 Pro AGP,<br />
ATI Radeon HD 2600 XT, ATI Radeon HD 2600 Pro, ATI Gemini RV630,<br />
ATI Gemini Mobility Radeon HD 2600 XT, ATI FireGL V5600,<br />
ATI FireGL V3600, ATI Radeon HD 2600 LE,<br />
ATI Mobility FireGL Graphics Processor, ATI Radeon HD 3470,<br />
ATI Mobility Radeon HD 3430, ATI Mobility Radeon HD 3400 Series,<br />
ATI Radeon HD 3450, ATI Radeon HD 3450, ATI Radeon HD 3430,<br />
ATI Radeon HD 3450, ATI FirePro V3700, ATI FireMV 2450,<br />
ATI FireMV 2260, ATI FireMV 2260, ATI Radeon HD 3600 Series,<br />
ATI Radeon HD 3650 AGP, ATI Radeon HD 3600 PRO,<br />
ATI Radeon HD 3600 XT, ATI Radeon HD 3600 PRO,<br />
ATI Mobility Radeon HD 3650, ATI Mobility Radeon HD 3670,<br />
ATI Mobility FireGL V5700, ATI Mobility FireGL V5725,<br />
ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,<br />
ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,<br />
ATI Radeon HD 3300 Graphics, ATI Radeon HD 3200 Graphics,<br />
ATI Radeon 3000 Graphics, SUMO, SUMO, SUMO2, SUMO2, SUMO2, SUMO2,<br />
SUMO, SUMO, SUMO, SUMO, SUMO, SUMO, SUMO, SUMO, ATI Radeon HD 4200,<br />
ATI Radeon 4100, ATI Mobility Radeon HD 4200,<br />
ATI Mobility Radeon 4100, ATI Radeon HD 4290, ATI Radeon HD 4250,<br />
AMD Radeon HD 6310 Graphics, AMD Radeon HD 6310 Graphics,<br />
AMD Radeon HD 6250 Graphics, AMD Radeon HD 6250 Graphics,<br />
AMD Radeon HD 6300 Series Graphics,<br />
AMD Radeon HD 6200 Series Graphics, PALM, PALM, PALM, CYPRESS,<br />
ATI FirePro (FireGL) Graphics Adapter,<br />
ATI FirePro (FireGL) Graphics Adapter,<br />
ATI FirePro (FireGL) Graphics Adapter, AMD Firestream 9370,<br />
AMD Firestream 9350, ATI Radeon HD 5800 Series,<br />
ATI Radeon HD 5800 Series, ATI Radeon HD 5800 Series,<br />
ATI Radeon HD 5800 Series, ATI Radeon HD 5900 Series,<br />
ATI Radeon HD 5900 Series, ATI Mobility Radeon HD 5800 Series,<br />
ATI Mobility Radeon HD 5800 Series,<br />
ATI FirePro (FireGL) Graphics Adapter,<br />
ATI FirePro (FireGL) Graphics Adapter,<br />
ATI Mobility Radeon HD 5800 Series, ATI Radeon HD 5700 Series,<br />
ATI Radeon HD 5700 Series, ATI Radeon HD 6700 Series,<br />
ATI Radeon HD 5700 Series, ATI Radeon HD 6700 Series,<br />
ATI Mobility Radeon HD 5000 Series,<br />
ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon HD 5570,<br />
ATI FirePro (FireGL) Graphics Adapter,<br />
ATI FirePro (FireGL) Graphics Adapter, ATI Radeon HD 5670,<br />
ATI Radeon HD 5570, ATI Radeon HD 5500 Series, REDWOOD,<br />
ATI Mobility Radeon HD 5000 Series,<br />
ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon Graphics,<br />
ATI Mobility Radeon Graphics, CEDAR,<br />
ATI FirePro (FireGL) Graphics Adapter,<br />
ATI FirePro (FireGL) Graphics Adapter, ATI FirePro 2270, CEDAR,<br />
ATI Radeon HD 5450, CEDAR, CEDAR, CAYMAN, CAYMAN, CAYMAN, CAYMAN,<br />
CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN,<br />
AMD Radeon HD 6900 Series, AMD Radeon HD 6900 Series, CAYMAN, CAYMAN,<br />
CAYMAN, AMD Radeon HD 6900M Series, Mobility Radeon HD 6000 Series,<br />
BARTS, BARTS, Mobility Radeon HD 6000 Series,<br />
Mobility Radeon HD 6000 Series, BARTS, BARTS, BARTS, BARTS,<br />
AMD Radeon HD 6800 Series, AMD Radeon HD 6800 Series,<br />
AMD Radeon HD 6700 Series, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS,<br />
TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS,<br />
TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS,<br />
CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS,<br />
CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, ARUBA, ARUBA,<br />
ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA,<br />
ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA,<br />
ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA,<br />
ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, TAHITI, TAHITI, TAHITI, TAHITI,<br />
TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI,<br />
TAHITI, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN,<br />
PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN,<br />
VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE,<br />
VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE,<br />
VERDE, VERDE, VERDE, OLAND, OLAND, OLAND, OLAND, OLAND, OLAND, OLAND,<br />
OLAND, OLAND, OLAND, OLAND, OLAND, OLAND, HAINAN, HAINAN, HAINAN,<br />
HAINAN, HAINAN, HAINAN, BONAIRE, BONAIRE, BONAIRE, BONAIRE, BONAIRE,<br />
BONAIRE, BONAIRE, BONAIRE, KABINI, KABINI, KABINI, KABINI, KABINI,<br />
KABINI, KABINI, KABINI, KABINI, KABINI, KABINI, KABINI, KABINI,<br />
KABINI, KABINI, KABINI<br />
</pre><br />
<br />
== Installazione ==<br />
Occorre avere i seguenti pacchetti installati<br />
*Kernel 2.6.30 o superiore<br />
*Xorg versione 1.7.4 o superiore<br />
*libgl1-mesa-dri 7.6.1 o superiore<br />
<br />
Installare tramite il proprio gestore pacchetti i seguenti pacchetti:<br />
*xserver-xorg-video-ati ( ''metapacchetto che installa anche'' xserver-xorg-video-radeon ''e'' xserver-xorg-video-radeonhd)<br />
*firmware-linux-nonfree (da repository ''non-free'' )<br />
<br />
<br />
{{Suggerimento|Per usare i Radeon Open su Lenny è necessario abilitare i repository backports (info:[[I repository ed il loro utilizzo]])}}<br />
<br />
== Configurazione <code>xorg.conf</code> ==<br />
Dopo aver installato i driver anche senza la presenza del file di configurazione ''xorg.conf'' questi dovrebbero essere attivi da subito, se questo non avviene è di fondamentale importanza indicare a Xorg quale driver utilizzare.<br />
<br />
In questo caso si rende indispensabile la modifica del file <code>/etc/X11/xorg.conf</code> aggiungendo la direttiva nell'apposita sezione che specifica quale driver utilizzare.<br />
<br />
Nel caso non sia presente il file xorg.conf, fare riferimento a [[Guida_alla_configurazione_di_Xorg]] per crearlo<br />
<pre><br />
Section “Device”<br />
<br />
Identifier "ati"<br />
Driver "radeon"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
</pre><br />
<br />
Dopo aver eseguito la modifica, occorre riavviare X per poter verificare il corretto funzionamento.<br />
<br />
{{ Warningbox | Per ottimizzare al meglio i driver, occorre visualizzare il file <code>/var/log/xorg.0.log</code>, notando gli errori.<br />
<br />
È molto importante compiere tale operazione perché ci indicherà tutte le modifiche necessarie da apportare al file di configurazione per ottenere il massimo delle prestazioni}}<br />
<br />
Di seguito vi riporto in modo integrale i file di configurazione di due schede ATI.<br />
*ATI Mobility X1400 128Mb PCIx (su notebook)<br />
<pre>Section "Module"<br />
Load "dri"<br />
Load "glx"<br />
EndSection<br />
<br />
Section "Device"<br />
Identifier "ati x1400"<br />
Driver "radeon"<br />
Option "AccelMethod" "EXA"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
</pre><br />
<br />
<br />
*ATI 9600 256Mb AGP8x<br />
<pre><br />
<br />
Section “Device”<br />
<br />
Identifier "ati"<br />
Driver "radeon"<br />
BusID "PCI:1:0:0"<br />
Option "AccelMethod" "EXA"<br />
Option "XAANoOffscreenPixmaps" "True"<br />
Option "RenderAccel" "True"<br />
EndSection<br />
</pre><br />
<br />
L'inserimento nella sezione <code>Module</code> non è necessario, infatti avrete notato che in uno dei due file proposti non è presente.<br />
<pre><br />
Section "Module"<br />
Load "dri"<br />
Load "glx"<br />
EndSection<br />
</pre><br />
<br />
A conferma di ciò, basterà leggere il file <code>xorg.0.log</code>, dove sarà possibile visualizzare in modo chiaro tutti i moduli che vengono caricati.<br />
<br />
Aggiungere tale sezione solo se si desidera caricare un modulo che non viene caricato in automatico.<br />
<br />
{{Box | RadeonHD |Se la scheda è in grado di supportare i driver <code>radeonhd</code>, vi basterà inserire ''radeonhd'' al posto di ''radeon'' e riavviare X}}<br />
<br />
<br />
*ATI Radeon HD 3450 512Mb AGP8x<br />
Non necessita di alcuno <code>xorg.conf</code>, crearlo soltanto nel caso in cui si ha il bisogno di specificare particolari configurazioni. Di default verrà caricato il driver "radeon" con accelerazione 2d e 3d già abilitate. <br />
<br />
Unico accorgimento necessario al fine del funzionamento del driver (e necessario anche all'avvio di Xorg): nel BIOS della vostra macchina dovrete settare la memoria di apertura della scheda video a 256Mb (di default la dovreste trovare settata a 128Mb).<br />
<br />
== Test ==<br />
Da console eseguire<br />
<pre><br />
$ glxinfo | grep rendering<br />
direct rendering: Yes<br />
</pre><br />
<br />
Nel caso di risposta affermativa, i vostri driver open saranno pronti all'utilizzo.<br />
<br />
== Schede testate funzionanti ==<br />
Desktop:<br />
*ATI radeon 9600 AGP8x 256MB<br />
*ATI Radeon HD 3450 AGP8x 512Mb <br />
*ATI Radeon HD 2600 PCIx16 [RV630]<br />
*ATI Radeon HD 4830 PCIx16 [RV770]<br />
*ATI Radeon HD 6450 <br />
<br />
Mobility:<br />
*ATI Mobility Radeon X700<br />
*ATI mobility X1400 PCIx 128MB<br />
*ATI Technologies Inc M56P [Radeon Mobility X1600]<br />
*ATI Mobility Radeon HD 5165 (''ATI Technologies Inc M96 [Mobility Radeon HD 4650]'')<br />
<br />
== KMS Power Management: temperature ==<br />
Nella sezione sulla gestione energetica dello [http://www.x.org/wiki/RadeonFeature#KMS_Power_Management_Options X.Org Wiki] sono indicate le possibili soluzioni ai problemi di surriscaldamento e di conseguente rumorosità che presentano alcune schede con i driver liberi.<br />
<br />
=== HD 4830 ===<br />
La scheda è stata supportata dai driver open fin dalla sua uscita (forse perché basata su un chip in circolazione da diversi mesi in schede di più alta gamma) ma, nel "packaging" di <b>Powercolor</b> presentava una elevata rumorosità.<br />
Questa si riduce notevolmente se si usano i driver fglrx. Nel 2012 il sensore di temperatura della gpu (non quelli della ram e dei regolatori di tensione) è correttamente individuato e letto da lm-sensors.<br />
Le temperature in console mode (cioè prima dell'avvio di X), senza le ottimizzazioni di cui sopra o, infine, se quelle regolazioni vengono vanificate dall'uso in dual head (almeno con due risoluzioni diverse) sono di circa <b>72°C</b>.<br />
In single head, con power_method su dynpm, in perfetto idle state:<pre>radeon-pci-0100<br />
Adapter: PCI adapter<br />
temp1: +64.0°C</pre><br />
In questo intervallo di temperatura la ventola cambia significativamente velocità.<br />
<br />
== Note e considerazioni finali ==<br />
Come considerazione personale vorrei aggiungere un aspetto molto interessante che riguarda l'utilizzo dei driver radeon open.<br />
<br />
Se la scheda è supportata dai driver qui citati, potrete apprezzare con piacere che il vostro sistema non sarà vittima di un'operazione ciclica che coinvolge gli utilizzatori dei driver proprietari.<br />
<br />
Infatti ad ogni aggiornamento del Kernel o di Xorg non dovrete fare nulla, e al riavvio successivo troverete sempre i driver open funzionanti (eccetto bug :-) ), a differenza dei driver proprietari che vanno ricompilati a ogni modifica; inoltre, nel caso abbiate diversi kernel, potrete all'avvio decidere quale usare senza dover ricompilare il modulo per tutti i kernel presenti.<br />
<br />
{{Box|modeset|Se notate che i caratteri a monitor diventano più piccoli quando vi spostate in tty0, la soluzione è disabilitiare il <code>modeset</code>.<br />
<br />
Per fare questa semplice modifica occorre con i permessi di root, <br />
aprire il file <code>/etc/modprobe.d/radeon-kms.conf</code><br />
impostare la variabile da 1 (attivo) a 0 (disattivo), come da esempio:<br />
<pre>options radeon modeset=0</pre>}}<br />
<br />
{{Warningbox|Nel caso si presenti in fase di boot l' errore<br />
[drm:radeon_init] *ERROR* No UMS support in radeon module!<br />
ripristinare il valore in options radeon modeset a 1<br />
<br />
''KMS support is out and stable for a couple of years now and the userspace code has deprecated or abandoned the old UMS interface.<br />
<br />
So make the KMS interface the default and deprecate the UMS interface in the kernel as well.''}}<br />
<br />
== Link Utili ==<br />
* http://wiki.debian.org/AtiHowTo<br />
* http://www.x.org/wiki/radeon</div>Spoonhttps://guide.debianizzati.org/index.php?title=Hdparm&diff=42025Hdparm2017-06-30T21:57:19Z<p>Spoon: Verifica stable+testing (stessa versione pacchetto)</p>
<hr />
<div>{{Versioni compatibili|Wheezy|Jessie|Stretch|Testing_2017}}<br />
<br />
== Introduzione ==<br />
'''Hdparm''' consente la modifica avanzata dei parametri funzionali dei disposibivi ATA/IDE (hard disk, lettori cd/dvd), permettendo un ''fine tuning'' degli hard disk e lettori, che spesso rappresentano un vero collo di bottiglia per le performance di una macchina.<br />
<br />
== Installazione ==<br />
Il [[pacchetto]] è installato di default in Debian, avendo priorità standard. Se non fosse presente, per installarlo con [[privilegi di amministrazione]] e [[apt-get]] sarebbe sufficiente eseguire:<br />
<pre><br />
# apt-get install hdparm<br />
</pre><br />
<br />
== Utilizzo da linea di comando ==<br />
Le impostazioni date da riga di comando hanno effetto immediato ma sono perse a ogni avvio. Per rendere permanenti le modifiche è necessario modificare il file <code>/etc/hdparm.conf</code>, come illustrato nella sezione successiva.<br />
<br />
Il comando richiede [[privilegi di amministrazione]]. La sintassi standard è:<br />
<pre># hdparm [opzioni] [dispositivo...]</pre><br />
<br />
Le opzioni disponibili sono tante, alcune delle quali '''critiche''', quindi si sconsiglia vivamente l'utilizzo di opzioni che non si conoscono, per evitare danni e/o malfunzionamenti/perdite di dati. Di seguito sono presentate soltanto le più comuni:<br />
; -B : Modifica le impostazioni della gestione avanzata dell'alimentazione (APM), se supportate. Un valore basso, a partire da 1, implica un comportamento aggressivo per quanto riguarda il risparmio energetico, quindi un consumo minore, un valore alto, invece, fino a un massimo di 255 permette performance migliori. Un valore superiore a ''128'' impedisce lo spegnimento completo del disco, e il valore ''255'' disattiva interamente l'APM.<br />
; -C : Controlla lo stato corrente dell'alimentazione del dispositivo; le possibili risposte sono:<br />
:; unknown : il dispositivo non supporta la funzione<br />
:; active/idle : stato normale<br />
:; standby : il dispositivo è in standby, i piatti dell'hard disk non sono in movimento<br />
:; sleeping : il dispositivo è completamente spento<br />
: È possibile modificare le modalità tramite le opzioni '''-S''', '''-y''', '''-Y''', '''-Z'''.<br />
; -E : Imposta la velocità del cdrom. Questo NON è necessario normalmente, dato che il drive selezionerà automaticamente la velocità. Ma se vuoi provarci, fornisci un numero dopo l'opzione, di solito un numero come 2 o 4.<br />
; -f : Sincronizza ed esegue un flush del buffer del dispositibo. Viene eseguito anche dutante i test '''-T''' e '''-t'''<br />
; -g : Mostra la geometria del drive (cilindri, testine, settori), la dimensione (in settori) del device, e l'offset di partenza (in settori) del device dall'inizio del drive.<br />
; -I : Richiede informazioni di identificazione direttamente dal drive, e le mostrerà in un nuovo formato espanso con più dettagli rispetto alla vecchia opzione -i.<br />
; -r : Imposta/leggi modalità sola-lettura sul drive. Quando impostata, Linux impedisce operazioni di scrittura sul device.<br />
; -S : modalità di ''standby'', imposta il timeout per l'arresto del disco (spindown). Questo valore viene usato per determinare quanto aspettare (in caso di assenza di attività) prima di arrestare la rotazione dei dischi. In alcuni casi, il disco può impiegare anche 30 secondi prima di rispondere ad una richiesta di lettura, quando i piatti sono fermi. I valori usabili sono i seguenti:<br />
:; 0 : disattivato: il dispositivo non entrerà automaticamente in standby<br />
:; 1-240 : specifica i multipli di 5 secondi, gestendo un timeout variabile tra i 5 secondi e i 20 minuti<br />
:; 241-251 : specifica le unità di da 30 minuti fino a 5 or e mezza (ad intervalli di 30 minuti)<br />
:; 252 : 21 minutes<br />
:; 253 : imposta un timeout preimpostato dal produttore, variabile tra le 8 e le 12 ore<br />
:; 254 : valore riservato<br />
:; 255 : 21 minuti e 15 secondi<br />
: alcuni vecchi dispositivi possono interpretare diversamente questi valori.<br />
; -T : Effettua misurazioni dei tempi impiegati per la lettura dalla cache, a scopo di benchmark e confronti. Per risultati significativi, questa operazione dovrebbe essere ripetuta 2-3 volte su un sistema altrimenti inattivo (nessun altro processo attivo) con almeno un paio di MB di memoria libera. Ciò visualizza la velocità di lettura direttamente dalla cache del buffer di Linux senza accesso al disco. Questa misura è essenzialmente un'indicazione della capacità di processore, cache e memoria del sistema sotto test. Se anche l'opzione -t è specificata, allora un fattore di correzione basato sul risultato di -T sarà incorporato nei risultati riportati per l'operazione con -t.<br />
; -t : Effettua misurazioni dei tempi impiegati per la lettura dal dispositivo, a scopo di benchmark e confronti. Per risultati significativi, questa operazione dovrebbe essere ripetuta 2-3 volte su un sistema altrimenti inattivo (nessun altro processo attivo) con almeno un paio di MB di memoria libera. Ciò visualizza la velocità di lettura attraverso la cache del buffer dal disco senza nessuna precedente memorizzazione nella cache dei dati. Questa misura è un'indicazione della velocità con cui il disco può sostenere letture sequenziali di data con Linux, senza il sovraccarico del file system. Per assicurare misure accurate, la cache del buffer è scartata durante l'esecuzione di -t usando il segnale ioctl BLKFLSBUF. Se anche l'opzione -T è specificata, allora un fattore di correzione basato sul risultato di -T sarà incorporato nei risultati riportati per l'operazione con -t.<br />
; -y : Forza un dispositivo IDE ad entrare nello stato di basso consumo (Low power consumption standby mode), normalmente causando la fermata dei piatti. Lo stato corrente può essere verificato tramite l'opzione '''-C''';<br />
; -Y : Forza un dispositivo IDE ad entrare immediatamente nel più basso livello di consumo energetico, causandone lo spegnimento completo (''sleep mode''). È necessario un hard o soft reset prima che il dispositivo sia nuovamente accessibile (i driver IDE di linux eseguiranno il reset automaticamente, se necessariod). Lo stato corrente può essere controllato con l'opzione '''-C'''.<br />
; -z : Forza la rilettura della tabella delle partizioni, utile nel caso di modifiche con ''fdisk'' o simili, senza rendere necessario un riavvio della macchina. È necessario assicurarsi che tutte le partizioni del dispositivo siano smontate.<br />
<br />
=== Esempi di utilizzo ===<br />
In questi esempi si utilizza sempre ''sdb'' come disco, corrispondente tipicamente alla seconda memoria di massa inserita, ma è raccomdandabile prima controllarne il nome con:<br />
<pre>$ lsblk</pre><br />
(si ricorda che ''sda1'', ''sda2'', ..., ''sdb1'', ''sdb2'', ... si riferiscono alle partizioni dei dischi ''sda'', ''sdb'', ...; e che <code>hdparm</code> si utilizza sui dischi e non sulle partizioni)<br />
<br />
Controlla lo stato del dispositivo:<br />
<pre># hdparm -C /dev/sdb</pre><br />
<br />
Mette il disco a riposo (modalità ''standby''):<br />
<pre># hdparm -y /dev/sdb</pre><br />
<br />
Forza lo spegnimento completo del disco (modalità ''sleeping''), se supportato:<br />
<pre># hdparm -Y /dev/sdb</pre><br />
<br />
Forza la rilettura delle partizioni del disco:<br />
<pre># hdparm -z /dev/sdb</pre><br />
<br />
== File di configurazione ==<br />
Per rendere permanenti le modifiche apportate ai dispositivi è necessario inserire le varie direttive nel file <code>/etc/hdparm.conf</code>. La sintassi generale è:<br />
<pre><br />
/dev/vostro_dispositivo {<br />
direttiva1 = valore<br />
direttiva2 = valore<br />
ecc.<br />
}<br />
</pre><br />
Si noti che è teoricamente possibile utilizzare la stessa sintassi della riga di comando anche all'interno di questo file di configurazione (si vedano le note inserite nel file stesso), ma non è quella consigliata.<br />
<br />
Come per i comandi, alcune direttive '''possono essere pericolose'''. Di seguito pertanto sono presentate solo quelle più comuni:<br />
; apm : corrisponde all'opzione <code>-B</code> e imposta il valore della gestione avanzata dell'alimentazione (APM), che è compreso tra 0 (attivo) e 255 (disattivo). Più il valore è elevato, maggiori le prestazioni e minore il risparmio energetico consentito.<br />
; apm_battery : corrisponde all'opzione <code>-B</code>, ma ha effetto soltanto per un portatile quando il cavo di alimentazione non è attaccato e funziona solo a batteria, per permettere due diverse configurazioni;<br />
; read_only : corrisponde all'opzione <code>-r</code> con possibili valori di ''true'' o ''false'', per impostare il disco fisso di sola lettura;<br />
; spindown_time : per determinare dopo quanto tempo il disco può essere spento completamente. Corrisponde all'opzione <code>-S</code> e richiede un valore compreso tra 0 e 255, si faccia riferimento alle informazioni già presentate per il significato di questi valori.<br />
<br />
=== Esempio di configurazione ===<br />
Per far sì che il disco ''sdb'' si metta in standby dopo 15 minuti di inattività, è sufficiente il comando:<br />
<pre><br />
# hdparm -S 180 /dev/sdb<br />
</pre><br />
Infatti fino a 20 minuti si può rappresentare il tempo con con un intervallo per multipli di 5 secondi (e 15 minuti sono 900 secondi, che diviso 5 restituisce 180).<br />
<br />
{{Warningbox | Si ricorda che in un file di configurazione è consigliabile identificare il disco in base all'ID anziché l'assegnazione effettuata da [[udev]] (''sda'', ''sdb'', ecc...), che potrebbe cambiare da un avvio al successivo in presenza di più dischi.}}<br />
<br />
Si identifica l'ID del disco attualmente identificato dal file di tipo dispositivo <code>/dev/sdb</code>, per esempio tramite il comando <code>udisksctl</code>:<br />
<pre><br />
$ udisksctl info -b /dev/sdb<br />
...<br />
Device: /dev/sdb<br />
...<br />
Symlinks: /dev/disk/by-id/ata-HGST_HTS545050A7E380_TEA51C49CAS5TR<br />
...<br />
</pre><br />
<br />
Per cui, per rendere permanente la modifica, va inserito nel file di configurazione la direttiva <code>spindown_time = 180</code> tra le direttive riservate al dispositivo desiderato, identificato con il link simbolico utilizzante l'ID del disco:<br />
<pre><br />
/dev/disk/by-id/ata-HGST_HTS545050A7E380_TEA51C49CAS5TR {<br />
spindown_time = 180<br />
}<br />
</pre><br />
<br />
== Documentazione ==<br />
* Manuale con tutte le opzioni del comando: <br/><code>$ man hdparm</code><br />
<br />
* Manuale con le principali opzioni del file di configurazione: <br/><code>$ man hdparm.conf</code><br />
<br />
* Commenti nel file di configurazione, per una lista esaustiva: <br/><code>$ pager /etc/hdparm.conf</code><br />
<br />
{{Autori<br />
|Autore = [[Utente:HAL 9000|HAL 9000]] 13:15, 27 ott 2015 (CET) <br /> (guida originariamente scritta da [[Utente:MaXeR|MaXeR]])<br />
|Estesa_da =<br />
|Verificata_da =<br />
:[[Utente:Spoon|Spoon]] 23:57, 30 giu 2017 (CEST)<br />
|Numero_revisori = 1<br />
}}<br />
<br />
[[Categoria:Shell]][[Categoria:Hard Disk]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Discussioni_Guide@Debianizzati.Org:Passaggio_alla_stable_-_pagine_da_aggiornare&diff=42023Discussioni Guide@Debianizzati.Org:Passaggio alla stable - pagine da aggiornare2017-06-30T13:52:50Z<p>Spoon: "controllare link iso"</p>
<hr />
<div>Riordinata la lista, modificati i codename di oldstable e stable per riguardare la versione attuale (2015: Jessie; nel 2017 o quando sarà, si avrà Stretch), aggiunta la creazione del codename per la nuova testing (2015: Stretch; 2017: Buster).<br />
<br />
Ora però non sono più tanto sicuro che sia più chiaro di prima. :|<br />
<br />
[[Utente:HAL 9000|HAL 9000]] 12:34, 27 apr 2015 (CEST)<br />
<br />
:: Infatti l'ho letta tre volte ma non l'ho capita :D [[Utente:S3v|S3v]] 18:36, 28 apr 2015 (CEST)<br />
<br />
::: Risistemo. :) [[Utente:HAL 9000|HAL 9000]] 19:03, 28 apr 2015 (CEST)<br />
<br />
== Fine supporto Squeeze-LTS, inizio Wheezy-LTS ==<br />
<br />
(Avevo scritto in un'altra discussione, ma riporto anche qui)<br />
<br />
Nel 2016 ci sarà la fine del supporto a Squeeze-LTS, e la fine del supporto a Wheezy via repository di sicurezza con conseguente inizio del supporto a Wheezy-LTS. (La pagina [[LTS]] è già stata creata, con redirect alla sezione dei repository speciali su Squeeze-LTS.)<br />
<br />
Le guide marcate nel 2016 con una X sono quelle da cambiare nel corso del 2016.<br />
<br />
Penso sia più comodo avere tutto in un'unica tabella, considerando che le guide sono un sottoinsieme delle altre, anche se non è del tutto coerente con l'attuale titolo.<br />
<br />
[[Utente:HAL 9000|HAL 9000]] 17:46, 10 mag 2015 (CEST)<br />
<br />
== Facilitazione del processo di revisione ==<br />
<br />
Ho creato quattro nuovi template, da '''non''' utilizzarsi ancora per nessuna guida e che potrebbero servire per facilitare il processo di aggiornamento necessario a ogni nuovo rilascio.<br />
<br />
Il loro uso sarà discusso una volta conclusi gli attuali task di Revisione Wiki sul "Ciclo di vita di una guida".<br />
<br />
Ne riporto comunque una descrizione:<br />
* [[Template:Codename]] -> trasforma una suite (oldoldstable, lts, oldstable, stable, testing) nel corrispondente codename;<br />
* [[Template:APT-mirror]] -> stampa l'URL di un mirror (unico punto di aggiornamento, in caso di cambiamenti);<br />
* [[Template:APT-sources-list]] -> genera un sources.list con le opzioni scelte, scegliendo i codename in base al template Codename, l'unico da tenere aggiornato.<br />
<br />
E un template di supporto:<br />
* [[Template:Versioni compatibili elenco]] -> per rendere il template principale ([[Template:Versioni compatibili]]) facilmente aggiornabile, anche per chi non intende imparare le istruzioni condizionali.<br />
<br />
Con la loro introduzione, le seguenti pagine non dovranno più essere aggiornate:<br />
* [[Oldoldstable]] (quando creata)<br />
* [[Oldstable]]<br />
* [[Stable]]<br />
* [[LTS]] (al momento un redirect, ma è da creare una pagina vera e propria)<br />
* [[Testing]]<br />
* [[Codename]]<br />
* [[Template:Versioni compatibili]]<br />
* [[Collabora al Wiki]]<br />
* [[Stati di una guida]]<br />
* [[I repository ed il loro utilizzo]]<br />
* [[Repository & pinning]]<br />
* [[Repository ufficiali]]<br />
* [[Repository speciali]]<br />
* [[Il repository Backports]]<br />
* [[FAQ]]<br />
<br />
Basterà tenere aggiornate soltanto:<br />
* [[Template:Codename]]<br />
* [[Template:Versioni compatibili elenco]]<br />
* + quelle poche rimaste dalla lista principale<br />
<br />
[[Utente:HAL 9000|HAL 9000]] 12:55, 15 nov 2015 (CET)<br />
<br />
: '''Aggiornamento:''' completato, come da task di [[Revisione Wiki]] #61.<br />
: La parte su [[Template:APT-sources-list]] non è stata usata, per via della sintassi necessaria per le istruzioni MediaWiki, troppo difficile da leggere e da mantenere. Resta da vedere se il template sarà da cancellare o potrà servire per guide aggiuntive di supporto, con tutte le possibili combinazioni di sources.list; devo ancora pensarci. [[Utente:HAL 9000|HAL 9000]] 20:59, 8 apr 2016 (CEST)<br />
<br />
== Descrizione "controllare link download iso" ==<br />
<br />
Propongo di sostituire la descrizione "controllare link download iso" in "verificare la guida", come è stato fatto per quella su Sid, visto che si tratta di guide non coperte da template o categorie e relative al processo di installazione. Mi posso occupare di jigdo, integrità, installare da pendrive e da disco fisso.<br />
<br />
Al momento invece non posso verificare quella su UEFI, se non basandomi sulla sola lettura di documentazione, ma sarebbe meglio se ne occupasse qualcun altro.<br />
<br />
Non sono sicuro di poter aggiornare interamente le FAQ, coprono troppi argomenti differenti. C'è comunque da sostituire il link con protocollo FTP per usare HTTP. Si potrebbe tenerle aggiornata a ogni rilascio in base alle domande più frequenti che si ricevono sul forum.<br />
<br />
Sarei per rimuovere quelle su Transmission e P2P dalla lista, perché sono ben più estese del solo scaricamento delle immagini Debian. Al limite si potrebbe aggiungere da qualche parte nella guida di installazione un riquadro su come installare un programma per scaricare i torrent, e potrebbe essere utile anche un riferimento a Jigdo, che è visualizzabile soltanto dal menù in cima. Riserverei la lista alle sole guide essenziali, quelle che devono essere modificate tempestivamente a ogni rilascio.<br />
<br />
Per Skolelinux non credo basti tenere aggiornate le immagini, c'è anzi il rischio che si crei qualche inconsistenza con il contenuto della guida. Sarei piuttosto per aggiungere un avviso in cima su come reperire delle immagini più aggiornate, dove è già specificato che la guida si riferisce a Wheezy.<br />
<br />
Rimuoverei quella sul HP 635, che per essere aggiornata richiede dell'hardware specifico. Si potrebbe però rinominarla per evitare fraintendimenti con "Testing" nel titolo, visto che è stata aggiornata più di 3 anni fa dal suo autore.<br />
<br />
[[Utente:HAL 9000|HAL 9000]] 17:23, 24 giu 2017 (CEST)<br />
<br />
: Si trovano in lista solo temporaneamente in quanto [http://forum.debianizzati.org/viewtopic.php?f=14&t=53597 era stato annunciato] un restyling del sito per quanto riguardava i link; restyling che non mi pare ci sia stato. Ad ogni modo le sto controllando principalmente per i link alle immagini e, se tutto ok, le cancello da questa lista. [[Utente:S3v|S3v]] 18:30, 24 giu 2017 (CEST)<br />
<br />
:: Ok, mi era sfuggita quella discussione. Da domani mi do da fare anch'io con le guide, ma ho iniziato solo poco fa l'aggiornamento a Stretch. :)<br />
:: Segnalo che potrebbe esserci da ricontrollare ancora una volta la guida sul pinning... o almeno le note di rilascio riportano che APT 1.1 utilizzerà un nuovo meccanismo di risoluzione dei conflitti. Approfondisco dopo l'aggiornamento, per capire che differenze ci siano con la situazione attuale e gli esempi della guida, e poi in caso (ri)apro una discussione anche sul forum.<br />
:: 19:09, 24 giu 2017 (CEST)<br />
<br />
::: Non credo ci siano modifiche per quanto riguarda il pinning, visto che se introduce modifiche sono marginali e non trattate in quella guida in ogni caso. Potrebbe però esserci da ricontrollare il comportamento dei comandi apt/apt-get/aptitude quando viene fornita una target release con l'opzione -t e quando invece con nomepacchetto/target-release, in presenza o meno di una Default-Release in /etc/apt/apt.conf. [[Utente:HAL 9000|HAL 9000]] 14:31, 27 giu 2017 (CEST)<br />
<br />
::::Mi era sfuggita la discussione e ho aggiornato 3 guide (integrità immagini, installazione da USB e installazione da HD) seguendo l'indicazione di controllare solamente i link per le ISO. Ho anche dato una letta alle guide ma ho verificato solo la prima delle tre. Se l'idea è quella di fare anche una revisione delle guide allora le ultime due andrebbero rimesse tra quelle da controllare. Scusate per l'ambiguità, non mi ero accorto della discussione in corso :-) [[Utente:Spoon|Spoon]] 15:52, 30 giu 2017 (CEST)</div>Spoonhttps://guide.debianizzati.org/index.php?title=Guide@Debianizzati.Org:Passaggio_alla_stable_-_pagine_da_aggiornare&diff=42005Guide@Debianizzati.Org:Passaggio alla stable - pagine da aggiornare2017-06-26T12:59:41Z<p>Spoon: </p>
<hr />
<div>Questa pagina cerca di raccogliere tutte le guide del Wiki che '''necessitano''' di essere aggiornate nel momento in cui viene rilasciata la [[stable]] di Debian, in quanto estremamente importanti e per cui deve essere garantita la compatibilità con la nuova versione di Debian.<br/><br />
Lo scopo è di modificare rapidamente le pagine del Wiki senza aggirarsi al suo interno per ore (o giorni) in cerca di riferimenti da modificare.<br />
<br />
Modificare liberamente questa pagina.<br />
<br />
Si ricorda che, soltanto per le guide segnalate come compatibili "per tutte le versioni" o per le pagine di glossario o categorie, per fare riferimento ai [[codename]] delle attuali [[stable]], [[testing]], [[oldstable]], ecc... è sufficiente utilizzare il [[Template:Codename|template Codename]], senza bisogno di tenerle aggiornate a ogni rilascio, se non sono richiesti altri interventi di modifica.<br />
<br />
<br />
'''Legenda:'''<br/><br />
<big>{{Color|colore=verde|string=✔}}</big> - Guida modificata<br/><br />
<big>{{Color|colore=rosso|string=✖}}</big> - Guida da modificare<br />
<br />
<br />
{|class="wikitable"<br />
|-<br />
|colspan="5" | '''Tabella guide da modificare o creare'''<br />
|-<br />
!Guida<br />
!Note<br />
!2015<br />
!2017<br />
!<br />
|-<br />
|[[Indice Guide]]<br />
||banner<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Template:Codename]]<br />
||aggiornare le informazioni del template<br/>(basta seguire [[Guide@Debianizzati.Org:Aggiornare_template_Codename|questa guida]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Template:Versioni compatibili elenco]]<br />
||aggiornarla, seguendo i punti lì riportati<br/>('''solo dopo''' il [[Template:Codename|template Codename]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[La struttura della Distribuzione]]<br />
||sezione [[La struttura della Distribuzione#I nomi delle release|I nomi delle release]]<br/>('''solo dopo''' il [[Template:Codename|template Codename]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|Codename attuale testing: [[{{Codename|Testing}}]] || creare la pagina, basandosi su [[testing|questa]]<br/>('''solo dopo''' il [[Template:Codename|template Codename]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|Codename attuale stable: [[{{Codename|Stable}}]]<br />
||aggiungere le informazioni di rilascio<br/>come per la [[{{Codename|Oldstable}}|versione precedente]]<br/>('''solo dopo''' il [[Template:Codename|template Codename]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Installare Debian]] || controllare la guida e aggiornarla<br/>('''solo dopo''' i template [[Template:Codename|[1]]] e [[Template:Versioni compatibili elenco|[2]]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|Scrivere una [[Installare Debian {{Codename|Stable}} - netinst|nuova guida di installazione]] (''facoltativo'') <br/>(oppure anche [[Installare Debian {{Codename|Stable}} - netinst - testuale|questa]] o [[Installare Debian {{Codename|Stable}} - CD/DVD|quest'altra]])<br />
||('''solo dopo''' i template [[Template:Codename|[1]]] e [[Template:Versioni compatibili elenco|[2]]])<br />
||<br />
||<br />
||<br />
|-<br />
|[[Installazione Debian: pagine utili]]<br/>(''facoltativo'', a meno che non si scrivano nuove guide di installazione)<br />
||aggiungere eventuali guide di installazione<br/>(aggiornando anche il [[Template:Installazione|template Installazione]])<br />
||<br />
||<br />
||<br />
|-<br />
|[[Creazione automatica di un file di log per inviare quesiti al forum]]<br />
||variabili OLDSTABLE, STABLE e TESTING<br/>(modificare anche [[Aiuto:LogScript]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Installare Debian da hard disk]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Installare Debian SID]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Controllare l'integrità delle immagini Debian]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Installare Debian da pendrive USB o SD card]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Installare e configurare Debian edu (Skolelinux)]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Jigdo]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Server per il P2P con Debian]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Transmission]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[FAQ]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Installare Debian su PC con firmware UEFI]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Debian Wheezy-Testing su HP 635]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|}<br />
<br />
[[Categoria: Wiki]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Installare_Debian_da_pendrive_USB_o_SD_card&diff=42004Installare Debian da pendrive USB o SD card2017-06-26T12:58:09Z<p>Spoon: Aggiornamento rilascio Stretch</p>
<hr />
<div>{{Template:Installazione<br />
|precedente=Installare Debian<br />
|successivo=Installare Debian da hard disk<br />
}}<br />
{{Versioni compatibili}}<br />
= GNU/Linux =<br />
== Metodo 1 ==<br />
Per poter creare una pendrive (o microcard SD) bootabile, basta scaricare una qualunque immagine .iso di Debian, accertarsi che il dispositivo non sia montato e poi utilizzare:<br />
<pre><br />
# cp nomedellimmagine.iso /dev/sdb<br />
</pre><br />
per copiare l'immagine sulla pendrive.<br/><br />
Il precedente comando va impartito con i permessi di [[root]] e cancellerà ogni dato presente sul dispositivo. È quindi importante accertarsi che <code>sdb</code> sia effettivamente il device corretto con il comando:<br />
<pre><br />
# fdisk -l<br />
</pre><br />
eseguito prima e dopo l'inserimento della pendrive (o della SD card).<br />
<br />
== Metodo 2 ==<br />
A partire da Debian 6.0 (Squeeze), la procedura di boot da dispositivo USB o SD card è stata ulteriormente semplificata. Questo consentirà, a chi volesse installare Debian, di impartire un unico comando per la creazione di un dispositivo (USB o SD card) bootabile.<br/><br />
<br />
È sufficiente scaricare un'immagine .iso (primo CD/DVD, netinst o mini.iso, vedi la guida [[Installare Debian]]), accertarsi che il dispositivo ''non'' sia montato e che la sua capacità sia tale da contenere l'immagine. Quindi basta un:<br />
<pre><br />
# dd if=/percorso/nome_immagine.iso of=/dev/sdb bs=4M; sync<br />
</pre><br />
e ritrovarsi una pendrive USB o una scheda SD bootabile per installare Debian.<br />
{{Warningbox | Il precedente esempio riguarda una pendrive riconosciuta come "sdb". Accertatevi di inserire il device corretto poiché il precedente comando cancella ogni dato presente sul dispositivo.<br/><br />
Utilizzare il comando:<br />
<pre><br />
# fdisk -l <br />
</pre><br />
per dissipare eventuali dubbi.}}<br />
<br />
{{Warningbox | Usando questo metodo ibrido, può succedere che il supporto USB sia memorizzato come CD/DVD per cui dopo l'installazione si riceve un errore nel riconoscimento dei supporti USB, per risolvere: editare il file /etc/fstab.<br/><br />
<pre><br />
# nano /etc/fstab <br />
</pre><br />
ed eliminare la riga relativa al pseudo CD/DVD.<br />
Facendo ciò i supporti USB verranno riconosciuti correttamente}}<br />
<br />
==Metodo 3==<br />
{{Box|Nota|La seguente descrizione è obsoleta benché ancora funzionante. È consigliato utilizzare il primo metodo.}}<br />
<br />
===Requisiti===<br />
Prima di intraprendere i successivi passi, accertarsi che le seguenti condizioni siano soddisfatte:<br />
* Sistema avviabile attraverso un dispositivo USB o SD card;<br />
* Dispositivo con una capienza di almeno 256 MByte;<br />
* Dispositivo formattato FAT32;<br />
* Disponibilità di un sistema GNU/Linux;<br />
<br />
===File necessari===<br />
Per installare, ad esempio, una netinst, serve aver scaricato un file necessario a rendere bootabile la pendrive USB (o la SD card) e la iso netinst. Entrambi devono essere compatibili con l'architettura del proprio sistema (i386, amd64 etc.)<br />
; [[Stable]] (i386):[http://ftp.debian.org/debian/dists/stable/main/installer-i386/current/images/hd-media/boot.img.gz boot.img.gz]<br/> [http://cdimage.debian.org/debian-cd/current/i386/iso-cd/ iso]<br />
; [[Stable]] (amd64):[http://ftp.debian.org/debian/dists/stable/main/installer-amd64/current/images/hd-media/boot.img.gz boot.img.gz]<br/> [http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/ iso]<br />
<br />
===Installazione===<br />
Dopo aver eseguito il download dei file necessari, accertatevi che il dispositivo '''non''' sia montato, quindi eseguire:<br />
<pre><br />
# zcat boot.img.gz > /dev/sdb<br />
</pre><br />
se è stato riconosciuta come "sdb", altrimenti inserire il device appropriato.<br/><br />
{{Warningbox | Accertatevi di inserire il device corretto poiché il precedente comando cancella ogni dato presente sul dispositivo.<br/><br />
Utilizzare il comando:<br />
<pre><br />
# fdisk -l <br />
</pre><br />
per dissipare eventuali dubbi.}}<br />
<br />
Per finire non resta altro che copiare l'immagine .iso sulla pendrive.<br />
<br />
= Altri sistemi operativi =<br />
Per creare una pendrive USB o una SD card bootabile utilizzando altri sistemi operativi, è necessario far ricorso a programmi appositi. In giro per la Rete se ne trovano tanti e molti sono anche gratuiti.<br/><br />
Uno di questi potrebbe essere, ad esempio, [http://unetbootin.sourceforge.net/ UNetbootin]. Il programma è rilasciato sotto licenza GPL ed è prelevabile e utilizzabile gratuitamente su piattaforme GNU/Linux, Windows e Mac.<br/><br />
UNetbootbin sembra non funzionare con alcuni debian installer (l'USB viene avviato, ma l'installazione a un certo punto si blocca perché non trova il CD). Uno dei software Windows in grado di creare, sicuramente, un pendrive USB funzionante per l'installazione Debian è PowerISO (gratuito/nag screen). Si consiglia la vecchia versione 4.9 che non installa adware. Lanciato il programma, dal menù "Strumenti > Create Bootable USB driver" sarà possibile creare la propria USB avviabile con l'installer Debian.<br />
{{Warningbox|Unetbootin è sconsigliato per creare pendrive USB avviabili con immagini Debian. Indirizzarsi verso "dd" o altri tool grafici.<br/>Vedere anche: https://bugs.debian.org/cgi-bin/bugreport.cgi?archive{{=}}no&bug{{=}}775689}}<br />
<br />
{{Autori<br />
|Autore = [[Utente:Fr4nc3sc0|Fr4nc3sc0]]<br />
|Estesa_da=<br />
:[[Utente:S3v|S3v]] 11:37, 30 giu 2012 (CEST) (Altri S.O.)<br />
:[[Utente:S3v|S3v]] 17:46, 14 lug 2013 (CEST) (Metodo 1)<br />
|Verificata_da=<br />
:[[Utente:S3v|S3v]] 11:37, 30 giu 2012 (CEST)<br />
:[[Utente:Wtf|Wtf]]<br />
:[[Utente:Achille cotone|Achille cotone]]<br />
:[[Utente:Marcomg|Marcomg]]<br />
:[[Utente:HAL 9000|HAL 9000]] 13:06, 28 apr 2015 (CEST)<br />
|Numero_revisori=5<br />
}}<br />
<br />
[[Categoria:Installazione]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Guide@Debianizzati.Org:Passaggio_alla_stable_-_pagine_da_aggiornare&diff=42003Guide@Debianizzati.Org:Passaggio alla stable - pagine da aggiornare2017-06-26T09:20:58Z<p>Spoon: </p>
<hr />
<div>Questa pagina cerca di raccogliere tutte le guide del Wiki che '''necessitano''' di essere aggiornate nel momento in cui viene rilasciata la [[stable]] di Debian, in quanto estremamente importanti e per cui deve essere garantita la compatibilità con la nuova versione di Debian.<br/><br />
Lo scopo è di modificare rapidamente le pagine del Wiki senza aggirarsi al suo interno per ore (o giorni) in cerca di riferimenti da modificare.<br />
<br />
Modificare liberamente questa pagina.<br />
<br />
Si ricorda che, soltanto per le guide segnalate come compatibili "per tutte le versioni" o per le pagine di glossario o categorie, per fare riferimento ai [[codename]] delle attuali [[stable]], [[testing]], [[oldstable]], ecc... è sufficiente utilizzare il [[Template:Codename|template Codename]], senza bisogno di tenerle aggiornate a ogni rilascio, se non sono richiesti altri interventi di modifica.<br />
<br />
<br />
'''Legenda:'''<br/><br />
<big>{{Color|colore=verde|string=✔}}</big> - Guida modificata<br/><br />
<big>{{Color|colore=rosso|string=✖}}</big> - Guida da modificare<br />
<br />
<br />
{|class="wikitable"<br />
|-<br />
|colspan="5" | '''Tabella guide da modificare o creare'''<br />
|-<br />
!Guida<br />
!Note<br />
!2015<br />
!2017<br />
!<br />
|-<br />
|[[Indice Guide]]<br />
||banner<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Template:Codename]]<br />
||aggiornare le informazioni del template<br/>(basta seguire [[Guide@Debianizzati.Org:Aggiornare_template_Codename|questa guida]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Template:Versioni compatibili elenco]]<br />
||aggiornarla, seguendo i punti lì riportati<br/>('''solo dopo''' il [[Template:Codename|template Codename]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[La struttura della Distribuzione]]<br />
||sezione [[La struttura della Distribuzione#I nomi delle release|I nomi delle release]]<br/>('''solo dopo''' il [[Template:Codename|template Codename]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|Codename attuale testing: [[{{Codename|Testing}}]] || creare la pagina, basandosi su [[testing|questa]]<br/>('''solo dopo''' il [[Template:Codename|template Codename]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|Codename attuale stable: [[{{Codename|Stable}}]]<br />
||aggiungere le informazioni di rilascio<br/>come per la [[{{Codename|Oldstable}}|versione precedente]]<br/>('''solo dopo''' il [[Template:Codename|template Codename]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Installare Debian]] || controllare la guida e aggiornarla<br/>('''solo dopo''' i template [[Template:Codename|[1]]] e [[Template:Versioni compatibili elenco|[2]]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|Scrivere una [[Installare Debian {{Codename|Stable}} - netinst|nuova guida di installazione]] (''facoltativo'') <br/>(oppure anche [[Installare Debian {{Codename|Stable}} - netinst - testuale|questa]] o [[Installare Debian {{Codename|Stable}} - CD/DVD|quest'altra]])<br />
||('''solo dopo''' i template [[Template:Codename|[1]]] e [[Template:Versioni compatibili elenco|[2]]])<br />
||<br />
||<br />
||<br />
|-<br />
|[[Installazione Debian: pagine utili]]<br/>(''facoltativo'', a meno che non si scrivano nuove guide di installazione)<br />
||aggiungere eventuali guide di installazione<br/>(aggiornando anche il [[Template:Installazione|template Installazione]])<br />
||<br />
||<br />
||<br />
|-<br />
|[[Creazione automatica di un file di log per inviare quesiti al forum]]<br />
||variabili OLDSTABLE, STABLE e TESTING<br/>(modificare anche [[Aiuto:LogScript]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Installare Debian da hard disk]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Installare Debian SID]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Controllare l'integrità delle immagini Debian]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Installare Debian da pendrive USB o SD card]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Installare e configurare Debian edu (Skolelinux)]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Jigdo]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Server per il P2P con Debian]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Transmission]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[FAQ]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Installare Debian su PC con firmware UEFI]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Debian Wheezy-Testing su HP 635]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|}<br />
<br />
[[Categoria: Wiki]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Installare_Debian_da_hard_disk&diff=42002Installare Debian da hard disk2017-06-26T09:19:38Z<p>Spoon: Aggiornamento per rilascio Stretch</p>
<hr />
<div>{{Template:Installazione<br />
|precedente=Installare Debian da pendrive USB o SD card<br />
|successivo=Installare Debian su PC con firmware UEFI<br />
}}<br />
{{Versioni compatibili}}<br />
== Introduzione ==<br />
Nella seguente guida verrà spiegato come installare Debian partendo da un'immagine .iso precedentemente scaricata, sia essa il primo CD o DVD di installazione oppure una [[netinst]], mini.iso o business-card.<br/><br />
Questo metodo ha il vantaggio di non dover masterizzare nessun CD o DVD né di preparare un dispositivo USB.<br/><br />
Per seguire questa guida bisogna avere una Debian (o altra distribuzione) già installata sul proprio sistema. Le istruzioni che seguono sono differenti a seconda del [[Boot loader]] utilizzato.<br />
<br />
== Grub-imageboot ==<br />
Il metodo più rapido e consigliato per installare Debian partendo da un'immagine .iso, è installare il [[pacchetto]] <code>grub-imageboot</code>:<br />
<pre># apt-get install grub-imageboot</pre><br />
disponibile da [[Wheezy]] in poi.<br/><br />
Di default le immagini da avviare devono essere copiate nella directory <code>/boot/images/</code> (se non dovesse esistere, dovremo crearla). Per rendere effettive le modifiche serve un:<br />
<pre># update-grub2</pre><br />
Leggere anche il file <code>/usr/share/doc/grub-imageboot/README.Debian </code> .<br />
<br />
Al successivo riavvio della macchina, comparirà nel menù di GRUB la seguente voce:<br />
<pre><br />
Bootable ISO image: nome_immagine<br />
</pre><br />
<br />
== Metodo alternativo ==<br />
Con questo metodo basta copiare una immagine .iso in una partizione (anche non vuota, i dati verranno preservati) che non dovrà essere usata per la nuova installazione. È poi necessario copiare nella stessa directory un kernel (e il suo initrd) che servirà per il boot.<br />
<br />
=== File necessari ===<br />
Sia che si stia utilizzando GRUB sia che si stia utilizzando GRUB2, prima di iniziare è necessario scaricare tre file necessari al boot:<br />
* un kernel per avvio da chiavetta USB (ad esempio [http://ftp.debian.org/debian/dists/stable/main/installer-i386/current/images/hd-media/ vmlinuz]).<br />
* il corrispondente initrd (ad esempio [http://ftp.debian.org/debian/dists/stable/main/installer-i386/current/images/hd-media/ initrd.gz]).<br />
* una immagine .iso a scelta: primo CD o DVD di installazione, .iso netinst, mini.iso o business-card.<br />
<br />
I link precedenti permettono il download del kernel e del ramdisk iniziale per un'architettura i386. Per architetture diverse, scaricare i due file corrispondenti da questo link: http://ftp.debian.org/debian/dists/stable/main/ (si trovano all'interno della cartella installer-[architettura]/current/images/hd-media).<br />
<br />
=== GRUB ===<br />
<br />
Basta copiare nella cartella radice i tre file poi, al menù di GRUB, si richiama manualmente il kernel (basta premere 'c' al boot per ottenere la linea di comando di GRUB) con il seguente comando:<br />
<pre><br />
kernel (hd0,x)/vmlinuz root=/dev/ram0 ramdisk_size=12000<br />
</pre><br />
(dove ''x'' è la partizione in cui è stato messo il kernel) la relativa immagine initrd con:<br />
<pre><br />
initrd (hd0,x)/initrd.gz<br />
</pre><br />
(ricordarsi di usare lo [[Guida a Grub|splendido autocompletamento che GRUB offre]]) ed infine fare il boot con il comando <code>boot</code>.<br />
<br />
A questo punto si avvia l'installazione che riconosce automaticamente l'iso posta nella stessa cartella del kernel, e permette di installare il software ivi contenuto. Al successivo riavvio si ottiene già un sistema perfettamente funzionante (anche con la sola immagine .iso da 40 MB) basta quindi installare con [[APT]] i pacchetti aggiuntivi di cui si ha bisogno. Questo metodo è molto semplice e comodo e permette di evitare di masterizzare un'immagine .iso che in breve tempo diventerebbe obsoleta (in particolare per la testing).<br />
<br />
=== GRUB2 ===<br />
Prima di tutto creare una directory sotto la cartella radice, per semplicità la chiameremo ''Debian'' :<br />
<pre># mkdir /Debian</pre><br />
e copiare in questa directory i tre file precedentemente scaricati.<br/><br />
A questo punto modificare il file <code>/etc/grub.d/40_custom</code> aggiungendo le seguenti righe:<br />
<pre><br />
menuentry "Debian Stretch from .iso" {<br />
set root='(hd0,1)'<br />
linux /Debian/vmlinuz<br />
initrd /Debian/initrd.gz<br />
}<br />
</pre><br />
e poi eseguire:<br />
<pre><br />
# update-grub2<br />
</pre><br />
per rendere effettive le modifiche e ritrovare la voce "Debian Stretch from .iso" nel menù di GRUB2.<br />
<br />
Le precedenti righe valgono per una directory <code>/Debian</code> presente sotto la radice nella prima partizione del primo hard disk (hd0,1). Modificare la riga coerentemente con l'hard disk e la partizione in cui è presente la cartella. In caso contrario al boot si presenterà un errore che informerà dell'impossibilità di trovare un kernel per l'avvio del sistema.<br />
<br />
{{Autori<br />
| Autore = [[Utente:S3v|S3v]] 17:44, 30 gen 2011 (CET)<br />
}}<br />
<br />
<br />
[[Categoria:Installazione]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Guide@Debianizzati.Org:Passaggio_alla_stable_-_pagine_da_aggiornare&diff=42001Guide@Debianizzati.Org:Passaggio alla stable - pagine da aggiornare2017-06-25T16:41:58Z<p>Spoon: </p>
<hr />
<div>Questa pagina cerca di raccogliere tutte le guide del Wiki che '''necessitano''' di essere aggiornate nel momento in cui viene rilasciata la [[stable]] di Debian, in quanto estremamente importanti e per cui deve essere garantita la compatibilità con la nuova versione di Debian.<br/><br />
Lo scopo è di modificare rapidamente le pagine del Wiki senza aggirarsi al suo interno per ore (o giorni) in cerca di riferimenti da modificare.<br />
<br />
Modificare liberamente questa pagina.<br />
<br />
Si ricorda che, soltanto per le guide segnalate come compatibili "per tutte le versioni" o per le pagine di glossario o categorie, per fare riferimento ai [[codename]] delle attuali [[stable]], [[testing]], [[oldstable]], ecc... è sufficiente utilizzare il [[Template:Codename|template Codename]], senza bisogno di tenerle aggiornate a ogni rilascio, se non sono richiesti altri interventi di modifica.<br />
<br />
<br />
'''Legenda:'''<br/><br />
<big>{{Color|colore=verde|string=✔}}</big> - Guida modificata<br/><br />
<big>{{Color|colore=rosso|string=✖}}</big> - Guida da modificare<br />
<br />
<br />
{|class="wikitable"<br />
|-<br />
|colspan="5" | '''Tabella guide da modificare o creare'''<br />
|-<br />
!Guida<br />
!Note<br />
!2015<br />
!2017<br />
!<br />
|-<br />
|[[Indice Guide]]<br />
||banner<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Template:Codename]]<br />
||aggiornare le informazioni del template<br/>(basta seguire [[Guide@Debianizzati.Org:Aggiornare_template_Codename|questa guida]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Template:Versioni compatibili elenco]]<br />
||aggiornarla, seguendo i punti lì riportati<br/>('''solo dopo''' il [[Template:Codename|template Codename]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[La struttura della Distribuzione]]<br />
||sezione [[La struttura della Distribuzione#I nomi delle release|I nomi delle release]]<br/>('''solo dopo''' il [[Template:Codename|template Codename]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|Codename attuale testing: [[{{Codename|Testing}}]] || creare la pagina, basandosi su [[testing|questa]]<br/>('''solo dopo''' il [[Template:Codename|template Codename]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|Codename attuale stable: [[{{Codename|Stable}}]]<br />
||aggiungere le informazioni di rilascio<br/>come per la [[{{Codename|Oldstable}}|versione precedente]]<br/>('''solo dopo''' il [[Template:Codename|template Codename]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Installare Debian]] || controllare la guida e aggiornarla<br/>('''solo dopo''' i template [[Template:Codename|[1]]] e [[Template:Versioni compatibili elenco|[2]]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|Scrivere una [[Installare Debian {{Codename|Stable}} - netinst|nuova guida di installazione]] (''facoltativo'') <br/>(oppure anche [[Installare Debian {{Codename|Stable}} - netinst - testuale|questa]] o [[Installare Debian {{Codename|Stable}} - CD/DVD|quest'altra]])<br />
||('''solo dopo''' i template [[Template:Codename|[1]]] e [[Template:Versioni compatibili elenco|[2]]])<br />
||<br />
||<br />
||<br />
|-<br />
|[[Installazione Debian: pagine utili]]<br/>(''facoltativo'', a meno che non si scrivano nuove guide di installazione)<br />
||aggiungere eventuali guide di installazione<br/>(aggiornando anche il [[Template:Installazione|template Installazione]])<br />
||<br />
||<br />
||<br />
|-<br />
|[[Creazione automatica di un file di log per inviare quesiti al forum]]<br />
||variabili OLDSTABLE, STABLE e TESTING<br/>(modificare anche [[Aiuto:LogScript]])<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Installare Debian da hard disk]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Installare Debian SID]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Controllare l'integrità delle immagini Debian]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<br />
|-<br />
|[[Installare Debian da pendrive USB o SD card]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Installare e configurare Debian edu (Skolelinux)]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Jigdo]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Server per il P2P con Debian]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Transmission]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[FAQ]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Installare Debian su PC con firmware UEFI]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|-<br />
|[[Debian Wheezy-Testing su HP 635]]<br />
|| controllare link download immagini .iso<br />
||<big>{{Color|colore=verde|string=✔}}</big><br />
||<big>{{Color|colore=rosso|string=✖}}</big><br />
||<br />
|}<br />
<br />
[[Categoria: Wiki]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Utente:Spoon&diff=42000Utente:Spoon2017-06-25T16:40:25Z<p>Spoon: </p>
<hr />
<div>Contributi:<br />
<br />
* [[LaTeX e Vim]]<br />
* [[Gnash]]<br />
* [[FFmpeg]]<br />
* [[Hash]]<br />
<br />
Faccio inoltre parte di un piccolo team di utenti che ha iniziato a lavorare sulle guide in stato di Stub. In [http://forum.debianizzati.org/viewtopic.php?f=25&t=50569&sid=9a80d6ebccd640bc6999588b30e911f7 questo post] sul forum potete trovare maggiori informazioni. Per ora abbiamo completato la revisione delle seguenti guide:<br />
<br />
* [[Clonezilla (Debian derived)]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Hash&diff=41999Hash2017-06-25T16:39:22Z<p>Spoon: Creazione pagine</p>
<hr />
<div>Genericamente, una '''funzione hash''' (hash function) è una funzione che mappa un dato di dimensione arbitraria e restituisce un dato di dimensione fissata. L'output di questa funzione è il '''valore hash''' (hash value) o '''codice hash''' (hash code) dell'input; a volte viene detto anche '''digest''' o '''hash''' (creando di fatto un'ambiguità).<br />
<br />
Una buona funzione hash ha le seguenti proprietà:<br />
<ul><br />
<li> il codice hash è di piccolissima dimensione;<br />
<li> a partire dal dato, è computazionalmente facile calcolare il codice hash;<br />
<li> è estremamente improbabile che due input diversi restituiscano codici hash uguali;<br />
<li> è estremamente difficile (soprattutto a livello algoritmico-computazionale) costruire un dato che abbia un determinato codice hash.<br />
</ul><br />
Una funzione hash è infatti spesso usata per confrontare dati di grande dimensione e distinguere quando essi siano o meno lo stesso dato (per esempio, perchè si vuole verificare l'affidabilità di un dato che si è ricevuto da terzi). Grazie alle prime due proprietà, si può facilmente calcolare il codice hash del dato in proprio possesso e confrontarlo con un codice hash fornitoci insieme al dato stesso: se i due codici hash risultano uguali, il dato fornitoci è ciò che ci aspettavamo. Infatti, grazie alle ultime due proprietà può essere esclusa quasi completamente la possibilità che ci siano state manomissioni.<br />
<br />
Si noti che anche se il grado di certezza dato dal confronto tra due codici hash non è totale, per scopi pratici questo è più che sufficiente nella stragrande maggioranza dei casi.<br />
<br />
Le funzioni hash più comuni, e che troviamo anche su Debian, sono [[MD5]] e [[SHA]].</div>Spoonhttps://guide.debianizzati.org/index.php?title=Controllare_l%27integrit%C3%A0_delle_immagini_Debian&diff=41998Controllare l'integrità delle immagini Debian2017-06-25T16:23:42Z<p>Spoon: Aggiornata per rilascio Stretch</p>
<hr />
<div>{{Versioni compatibili}}<br />
== Introduzione ==<br />
Attraverso questa breve guida verrà spiegato come effettuare il controllo di integrità delle immagini utilizzate per installare Debian. È caldamente consigliato controllare le immagini .iso prima di procedere con l'installazione poiché verificare che l'immagine non sia corrotta e sia autentica e affidabile è il primo passo per poter avere un'installazione sicura di Debian.<br/><br />
<br />
I motivi per cui questo controllo preliminare è importante sono essenzialmente due:<br />
# Accertarsi che il file immagine non sia stato manomesso<br />
# Prevenire eventuali problemi d'installazione dovuti ad un'immagine corrotta<br />
<br />
Se la manipolazione fraudolenta di un'immagine Debian è una possibilità alquanto improbabile, la corruzione del file alla fine del suo download è, invece, un'eventualità tutt'altro che remota. In questo caso, durante l'installazione di Debian, potrebbero verificarsi svariati problemi (mancata partenza dell'installer, errato o inesistente riconoscimento di periferiche, blocchi improvvisi e inaspettati con relativa comparsa di messaggi d'errore esotici, tanto altro ancora) che determinano l'impossibilità di portare correttamente a compimento l'intero processo.<br/><br />
Per prevenire questa eventualità, la seconda cosa da controllare (la prima è la compatibilità dell'immagine con l'architettura della propria macchina) è l'hash MD5 o SHA dell'immagine appena scaricata.<br/><br />
Questo processo porta via solo pochi minuti e potrebbe evitare la perdita di intere ore nel cercare di capire la causa dell'errore. <br />
<br />
Il procedimento è abbastanza banale e si basa sul controllo della firma digitale di un file creata con funzioni [[hash]] che, nel nostro caso, utilizzano algoritmi MD5 o SHA.<br/><br />
Se il controllo va a buon fine, allora l'immagine .iso non è corrotta e il problema va cercato altrove.<br/><br />
Se invece il controllo produce un errore, allora l'immagine è corrotta e deve essere necessariamente scaricata di nuovo. Bastano pochi bit di variazione tra l'immagine originale e l'immagine salvata per generare errori.<br/><br />
In caso di ripetuti errori di scaricamento, cambiare il programma utilizzato per il download.<br />
<br />
== Passi preliminari ==<br />
Ipotizziamo di voler fare il check di un'immagine .iso di Debian [[Stretch]] contenuta in questa pagina<sup>[[#Pagine esterne|[1]]]</sup>, in particolare il file in esame è "debian-9.0.0-i386-xfce-CD-1.iso". Il discorso non cambia per uno o più file .iso diversi anche riguardanti l'installazione di Debian [[testing]]. <br/><br />
Si può notare che i primi file della lista sono:<br />
* '''MD5SUMS'''<br />
: Contiene la firma di tutti i file .iso prelevabili dalla pagina. Per firmare i file è stato utilizzato l'algoritmo MD5 a 128 bit.<br />
* '''SHA1SUMS'''<br />
: Contiene la firma di tutti i file .iso prelevabili dalla pagina. Per firmare i file è stato utilizzato l'algoritmo SHA a 160 bit (SHA1).<br />
* '''SHA256SUMS'''<br />
: Contiene la firma di tutti i file .iso prelevabili dalla pagina. Per firmare i file è stato utilizzato l'algoritmo SHA a 256 bit.<br />
* '''SHA512SUMS'''<br />
: Contiene la firma di tutti i file .iso prelevabili dalla pagina. Per firmare i file è stato utilizzato l'algoritmo SHA a 512 bit.<br />
* '''MD5SUMS.sign, SHA1SUMS.sign, SHA256SUMS.sign, SHA512SUMS.sign'''<br />
: Contengono la firma PGP dei file sopraelencati per determinarne l'autenticità.<br />
<br />
A questo punto può essere comodo creare una directory che conterrà tutti i file che verranno utilizzati nei successivi passi:<br />
<pre>$ ls ~/mycheckdir<br />
debian-9.0.0-i386-xfce-CD-1.iso MD5SUMS.sign SHA1SUMS.sign SHA256SUMS.sign SHA512SUMS.sign MD5SUMS SHA1SUMS SHA256SUMS SHA512SUMS<br />
</pre><br />
Non è necessario scaricare tutti i file contenenti le firme digitali, ma solo la coppia (file - file.sign) relativa all'algoritmo che si vuole utilizzare per effettuare il controllo.<br/><br />
La scelta dipende dal grado di affidabilità voluta e dal tempo necessario a calcolare e verificare la firma digitale. Se non si hanno esigenze particolari, è consigliato effettuare il controllo con almeno un algoritmo e MD5 è il più veloce tra quelli disponibili. Se invece si è interessati anche all'autenticità dell'immagine, si consiglia di ricorrere almeno all'hash SHA-256 o SHA-512, in quanto MD5 e (in misura minore) SHA-1 non sono più considerati sicuri nel proteggere da manipolazioni malevole.<br />
<br />
== mini.iso ==<br />
Per l'immagine "mini.iso" sono presenti solo i file "MD5SUMS" e "SHA256SUMS"; per questi non esiste un corrispondente file .sign.<br/><br />
Inoltre i due precedenti file devono essere modificati lasciando solo la riga che riguarda il file <code>mini.iso</code> in cui va tolto il [[path]]. Ad esempio la riga:<br />
<pre><br />
bc5f27a03fe31ccd6e0f634699096103 ./netboot/mini.iso<br />
</pre><br />
va cambiata in:<br />
<pre><br />
bc5f27a03fe31ccd6e0f634699096103 mini.iso<br />
</pre><br />
e tutti i file devono trovarsi nella stessa directory.<br/><br />
Alternativamente si deve salvare il file <code>mini.iso</code> in una sotto-directory chiamata "netboot".<br />
<br />
== MD5 ==<br />
<pre>$ md5sum -c MD5SUMS</pre><br />
Verrà calcolata la firma MD5 di tutti i file elencati in MD5SUMS e poi confrontata con quella presente nello stesso file.<br/><br />
Poiché la maggior parte dei file non è presente, l'output ci informerà di conseguenza. La sola cosa che importa è, però, che il controllo sul file <code>debian-9.0.0-i386-xfce-CD-1.iso</code> sia andato a buon fine:<br />
$ md5sum -c MD5SUMS<br />
'''debian-9.0.0-i386-xfce-CD-1.iso: OK'''<br />
md5sum: debian-9.0.0-i386-netinst.iso: File o directory non esistente<br />
debian-9.0.0-i386-netinst.iso: apertura o lettura NON RIUSCITA<br />
md5sum: debian-mac-9.0.0-i386-netinst.iso: File o directory non esistente<br />
debian-update-mac-9.0.0-i386-netinst.iso: apertura o lettura NON RIUSCITA<br />
md5sum: ATTENZIONE: 2 file elencati non possono essere letti<br />
<br />
In caso di errore:<br />
<pre>$ md5sum -c MD5SUMS<br />
debian-9.0.0-i386-xfce-CD-1.iso: NON RIUSCITO<br />
...<br />
...<br />
md5sum: ATTENZIONE: 1 codice di controllo calcolato NON corrisponde</pre><br />
e non resta altro che rifare il download dell'immagine .iso .<br />
<br />
== SHA ==<br />
Il controllo della firma digitale attraverso SHA può essere effettuato a 160, 256 e 512 bit. La scelta dipende dall'affidabilità e dal tempo necessario per il calcolo; entrambi crescono all'aumentare dei bit.<br/><br />
Il metodo consigliato è utilizzare SHA a 512 bit.<br />
<br />
=== SHA a 160 bit (SHA1) ===<br />
<pre>$ sha1sum -c SHA1SUMS</pre><br />
o l'equivalente:<br />
<pre>$ shasum -c SHA1SUMS</pre><br />
=== SHA a 256 bit ===<br />
<pre>$ sha256sum -c SHA256SUMS</pre><br />
oppure:<br />
<pre>$ shasum -a 256 -c SHA256SUMS</pre><br />
=== SHA a 512 bit ===<br />
<pre>$ sha512sum -c SHA512SUMS</pre><br />
oppure:<br />
<pre>$ shasum -a 512 -c SHA512SUMS</pre><br />
<br />
=== Verifica dell'integrità ===<br />
In caso di check positivo dell'integrità del file:<br />
<pre>debian-9.0.0-i386-xfce-CD-1.iso: OK</pre><br />
mentre in caso d'errore si otterrà qualcosa tipo:<br />
<pre>debian-9.0.0-i386-xfce-CD-1.iso: FAILED<br />
...<br />
...<br />
shasum: WARNING: 1 computed checksum did NOT match</pre><br />
e l'immagine dovrà essere scaricata nuovamente.<br />
<br />
== Verifica della firma PGP ==<br />
Per incrementare ulteriormente la sicurezza e accertarsi che i file scaricati siano affidabili e non manipolati, si può effettuare anche la verifica della firma mediante [[GnuPG]] (GPG).<br/><br />
La firma è contenuta nei file <code>MD5SUMS.sign, SHA1SUMS.sign, SHA256SUMS.sign</code> e <code>SHA512SUMS.sign</code> e consente di esser sicuri che i file corrispondenti siano stati effettivamente uploadati da chi li ha generati. Se la verifica si conclude con esito positivo, i file possono essere ritenuti autentici e, a cascata, può essere ritenuta affidabile l'immagine .iso che si sta utilizzando per installare Debian.<br />
<br />
=== Pacchetti necessari ===<br />
Prima dell'operazione di verifica della firma, bisogna installare alcuni pacchetti:<br />
<pre># apt-get install gnupg debian-keyring </pre><br />
<br />
=== Verifica ===<br />
Verifichiamo ora la firma, ad esempio, per il file <code>SHA512SUMS</code>:<br />
<pre><br />
$ gpg --verify SHA512SUMS.sign SHA512SUMS<br />
...<br />
gpg: Signature made dom 16 giu 2013 23:29:22 CEST using RSA key ID 6294BE9B<br />
gpg: Impossibile controllare la firma: chiave pubblica non trovata<br />
</pre><br />
se l'output, come in questo caso, ci informa del fatto che manca la chiave pubblica dell'uploader dei file, basta scaricarla. Nel nostro caso la chiave ha ID='''6294BE9B''', per cui:<br />
<pre><br />
$ gpg --keyserver keyring.debian.org --recv-keys 6294BE9B<br />
gpg: requesting key 6294BE9B from hkp server keyring.debian.org<br />
gpg: key 6294BE9B: public key "Debian CD signing key <debian-cd@lists.debian.org>" imported<br />
gpg: non è stata trovata alcuna chiave definitivamente affidabile<br />
gpg: Numero totale esaminato: 1<br />
gpg: importate: 1 (RSA: 1)<br />
</pre><br />
prestando particolare attenzione a digitare correttamente il nome del server e l'ID della chiave da prelevare.<br/><br />
Alternativamente, nel caso non si voglia utilizzare una connessione remota o nel caso questa sia assente, si può importare la chiave dal file <code>/usr/share/keyrings/debian-role-keys.gpg</code>; in quest'ultimo caso verranno importate tutte le chiavi presenti in quel file:<br />
<pre><br />
$ gpg --import /usr/share/keyrings/debian-role-keys.gpg<br />
</pre><br />
Ora la chiave pubblica è presente nel nostro portachiavi ed è una buona idea controllare chi ha firmato la chiave appena prelevata:<br />
<pre><br />
$ gpg --keyring /usr/share/keyrings/debian-keyring.gpg --list-sig 6294BE9B<br />
pub 4096R/6294BE9B 2011-01-05<br />
uid Debian CD signing key <debian-cd@lists.debian.org><br />
sig 1B3045CE 2011-01-07 Colin Tuckley <colin@tuckley.org><br />
sig 3442684E 2011-01-05 Steve McIntyre <steve@einval.com><br />
sig A40F862E 2011-01-05 Neil McGovern <neil@halon.org.uk><br />
sig C542CD59 2011-01-05 Adam D. Barratt <adam@adam-barratt.org.uk><br />
sig 63C7CC90 2011-01-05 Simon McVittie <smcv@pseudorandom.co.uk><br />
sig 3 6294BE9B 2011-01-05 Debian CD signing key <debian-cd@lists.debian.org><br />
sub 4096R/11CD9819 2011-01-05<br />
sig 6294BE9B 2011-01-05 Debian CD signing key <debian-cd@lists.debian.org><br />
</pre><br />
Se avete fiducia nei soggetti sopra elencati (o perché noti ed autorevoli esponenti del progetto Debian, perché li conoscete di persona o entrambe le cose, o perché garantite da altri soggetti fidati), potete considerare la chiave con ID uguale a 6294BE9B come fidata; vedremo tra poco come fare. Non è comunque necessario se ci basta sapere che ha le stesse garanzie del software proveniente dai [[repository]], e infatti le loro chiavi pubbliche sono contenute nel pacchetto '''debian-keyring''' scaricato da [[APT]] dopo averne verificato l'autenticità: ciò significa che se il file contenente l'hash dell'immagine è autentico, allora l'immagine scaricata è sicura quanto il software presente nei repository.<br />
<br />
Per finire non resta altro che verificare che il file <code>SHA512SUMS</code> sia autentico:<br />
$ gpg --verify SHA512SUMS.sign SHA512SUMS<br />
gpg: Signature made dom 16 giu 2013 23:29:22 CEST using RSA key ID 6294BE9B<br />
'''gpg: Good signature from "Debian CD signing key <debian-cd@lists.debian.org>"'''<br />
gpg: ATTENZIONE: questa chiave non è certificata con una firma fidata!<br />
gpg: Non ci sono indicazioni che la firma appartenga al proprietario.<br />
Impronta digitale della chiave primaria: DF9B 9C49 EAA9 2984 3258 9D76 DA87 E80D 6294 BE9B<br />
L'output:<br />
<pre>gpg: Good signature from "Debian CD signing key <debian-cd@lists.debian.org>"</pre><br />
conferma che il controllo è stato positivo.<br />
<br />
Se si vuole, è possibile considerare questa chiave pubblica come "fidata" attraverso un proprio grado di fiducia. Non è comunque necessario se ci basta conoscere che l'immagine è fidata: ossia non danneggiata, perché l'hash corrisponde (ed è almeno SHA-256 o SHA-512), e autentica, perché l'hash è firmato dalla chiave privata di una persona, la cui chiave pubblica corrispondente è presente in un [[pacchetto]] Debian e quindi sicura quanto il resto del software presente nei repository. L'unico vantaggio sarà che si potrà effettuare d'ora in poi il controllo in automatico, e si potrà utilizzare anche per altre operazioni.<br/><br />
A tal scopo per i paranoici basta confrontare l'impronta digitale visualizzata (fingerprint) con una di quelle contenute in questa pagina<sup>[[#Pagine esterne|[2]]]</sup> oppure (per gli inguaribili paranoici) farsela dettare per telefono o di persona da uno degli sviluppatori di Debian.<br/><br />
Infine:<br />
<pre>$ gpg --sign-key 6294BE9B</pre><br />
questo comando richiede una chiave privata valida.<br />
<br />
Ora la chiave è ritenuta affidabile e l'output cambierà in qualcosa di simile a:<br />
<pre><br />
$ gpg --verify SHA512SUMS.sign SHA512SUMS<br />
gpg: Signature made dom 16 giu 2013 23:29:22 CEST using RSA key ID 6294BE9B<br />
gpg: controllo il trustdb<br />
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model<br />
gpg: depth: 0 valid: 1 signed: 1 trust: 0-, 0q, 0n, 0m, 0f, 1u<br />
gpg: depth: 1 valid: 1 signed: 0 trust: 1-, 0q, 0n, 0m, 0f, 0u<br />
gpg: il prossimo controllo del trustdb sarà fatto il 2013-09-23<br />
gpg: Good signature from "Debian CD signing key <debian-cd@lists.debian.org>"<br />
</pre><br />
<br />
== Conclusioni ==<br />
Il controllo appena descritto di integrità dei file non è un'operazione da guru, da paranoici o da guru paranoici; è, anzi, un passo necessario da compiere indipendentemente dall'uso che si farà della propria macchina.<br/><br />
Ricordare sempre che si sta per installare il cuore del sistema. Ogni operazione che ne possa garantire l'affidabilità e la sicurezza è da ritenersi in ogni caso prioritaria.<br />
<br />
== Pagine esterne ==<br />
[1] [http://cdimage.debian.org/debian-cd/current/i386/iso-cd/ Download delle immagini di Debian stable]<br/><br />
[2] [http://www.debian.org/CD/verify Fingerprint delle immagini d'installazione Debian]<br />
<br />
{{Autori<br />
|Autore=[[Utente:S3v|S3v]] 18:50, 7 lug 2012 (CEST)<br />
|Verificata_da=<br />
: [[Utente:HAL 9000|HAL 9000]] 17:20, 19 apr 2015 (CEST)<br />
|Estesa_da=<br />
|Numero_revisori=1<br />
}}<br />
<br />
[[Categoria:Installazione]]<br />
[[Categoria:Crittografia]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=LaTeX_e_Vim&diff=41986LaTeX e Vim2017-06-23T13:49:57Z<p>Spoon: Verifica per Stretch</p>
<hr />
<div>{{Versioni compatibili|Wheezy|Jessie|Stretch|Testing_2015|Unstable_2015}}<br />
== Introduzione a LaTeX ==<br />
Se non conoscete LaTeX o ne avete solo sentito parlare, e ne siete in qualche modo incuriositi, potreste trovarvi spaesati di fronte alla mastodontica quantità di informazioni presenti in internet. Di seguito si elencano le principali risorse.<br />
<br />
; [http://profs.sci.univr.it/~gregorio/itlshort.pdf Una (mica tanto) breve introduzione a LaTeX2e]:Questo è senza dubbio il primo documento da leggere. In italiano, tratta dalla presentazione di LaTeX fino al suo uso mediamente avanzato.<br />
<br />
; [http://www.andy-roberts.net/misc/latex/index.html Getting to grips with Latex]:Questa risorsa, in inglese, con una serie di tutorial ed esempi molto ben fatti affronta in maniera pragmatica e diretta tutti i principali problemi della scrittura di documenti LaTeX. Parte anch'esso da zero ma si trovano certi dettagli più avanzati non presenti nel precedente link.<br />
<br />
; [http://guitex.org/home/it/doc I manuali e le traduzioni di GuIT]: Questo è un elenco di documenti in italiano tradotti dal Gruppo Utilizzatori Italiani di Tex (ma non solo). Si va dalle introduzioni ad argomenti molto specifici e avanzati. Tra di essi si segnala in particolare [http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf L'Arte di scrivere con LaTeX], una guida molto ben scritta che parte da zero per arrivare ad un uso mediamente avanzato di LaTeX.<br />
<br />
; [http://a2.pluto.it/a2/a273.htm#almltitle2976 Capitolo 50: LaTeX]: Come non segnalare inoltre il capitolo dedicato a LaTeX della monumentale opera '''Appunti di Informatica Libera''' di ''Daniele Giacomini''. Vi si trovano informazioni utili, tra le altre cose, sulle spaziature, le lunghezze, le scatole (''box''), i contatori.<br />
<br />
== Installazione ==<br />
LaTeX è un linguaggio di markup, non un programma o un pacchetto, dunque non è possibile "installarlo". Come per i linguaggi di programmazione, si installa in realtà un compilatore che sia in grado di convertire il codice sorgente in un opportuno output. A corredo di esso saranno poi presenti altri pacchetti con il compito di fornire ulteriori funzionalità (font, documentazione, estensioni, eccetera).<br />
<br />
La distribuzione consigliata di tutti questi applicativi è quella conosciuta come ''texlive''. Per installarne una versione completa, si installi il metapacchetto <code>texlive-full</code>:<br />
<pre><br />
# apt-get install texlive-full<br />
</pre><br />
Il metapacchetto <code>texlive</code> fornisce invece una versione della distribuzione funzionante e comprensiva dei pacchetti più usati, ma non completa.<br />
È fortemente consigliato installare versioni complete della distribuzione, soprattutto per i non esperti.<br />
<br />
Per installare Vim con il supporto avanzato per LaTeX bastano invece i pacchetti <code>vim-gtk</code>, <code>vim-latexsuite</code> e <code>vim-addon-manager</code>.<br />
<pre><br />
# apt-get install vim-gtk vim-latexsuite vim-addon-manager<br />
</pre><br />
Per utilizzare effettivamente il plugin è necessario dare il comando<br />
<pre>$ vim-addons install latex-suite</pre><br />
<br />
==Scorciatoie==<br />
Il plugin <code>latexsuite</code> fornisce utili scorciatoie per svolgere velocemente alcuni compiti.<br />
; Placeholder : Si noterà che vari comandi propri della <code>latexsuite</code> inseriscono nel file sorgente anche uno o più simboli <code><++></code>. Essi si chiamano ''placeholder'' e non sono altro che dei segnaposto. È possibile saltare al successivo placeholder con <code>CTRL + j</code>.<br />
<br />
Di seguito si elencano le principali scorciatoie.<br />
====Ambienti====<br />
Dopo aver scritto una parola si prema <code>F5</code> indifferentemente in ''insert mode'' o in ''normal mode''. Si aprirà un environment con la parola appena scritta come nome e con gli opportuni placeholder. Ciò è particolarmente utile per ambienti usati frequentemente, come <code>equation</code>, <code>gather</code>, <code>align</code>, <code>enumerate</code>, <code>itemize</code>, <code>description</code>, eccetera; in alcuni casi il plugin inserisce anche altro codice, per esempio nel caso dell'ambiente <code>equation</code> sarà inserita anche la riga <code>\label{<++>}</code>.<br />
<br />
;Esempio<br />
<pre><br />
foo<br />
</pre><br />
Premendo <code>F5</code><br />
<pre><br />
\begin{foo}<br />
<br />
\end{foo}<++><br />
</pre><br />
<br />
Se invece si preme <code>F5</code> senza aver precedentemente scritto una parola, si aprirà un wizard in cui sono elencati i nomi di alcuni ambienti. Scegliendone uno, si aprirà l'ambiente corrispondente nel sorgente.<br />
<br />
[http://vim-latex.sourceforge.net/documentation/latex-suite/environment-mappings.html Scorciatoie per gli ambienti]<br />
<br />
====Comandi====<br />
Dopo aver scritto una parola si prema <code>F7</code> indifferentemente in ''insert mode'' o in ''normal mode''. La parola appena scritta sarà trasformata in un comando con un argomento obbligatorio. Ciò è particolarmente utile per comandi quali <code>\text</code>, <code>\intertext</code>, <code>\label</code>, <code>\cite</code>, <code>\ref</code>, <code>\eqref</code>, eccetera. Anche in questo caso il plugin inserisce codice extra per alcuni comandi (per esempio, nel caso del comando <code>\frac</code> vengono inseriti due argomenti obbligatori anzichè uno solo).<br />
<br />
;Esempio<br />
<pre><br />
foo<br />
</pre><br />
Premendo <code>F7</code><br />
<pre><br />
\foo{}<++><br />
</pre><br />
<br />
Se invece si preme <code>F7</code> senza aver precedentemente scritto una parola, si aprirà un wizard in cui sono elencati i nomi di alcuni comandi. Scegliendone uno, il comando corrispondente sarà inserito nel sorgente.<br />
<br />
[http://vim-latex.sourceforge.net/documentation/latex-suite/latex-command-maps.html Scorciatorie per i comandi]<br />
<br />
====Bibliografia e riferimenti====<br />
Il plugin <code>latexsuite</code> è in grado di memorizzare tutti i label presenti nel documento, nonchè le opere in bibliografia. Per richiamarle nel momento del bisogno la scorciatoia da usare è <code>F9</code>.<br />
<br />
Dopo aver scritto <code>\ref{</code> (o gli analoghi <code>\vref{</code>, <code>\eqref{</code>, eccetera), premendo <code>F9</code> si aprirà una finestra con i riferimenti disponibili per il completamento, da cui è possibile scegliere <code>Invio</code>.<br />
<br />
Dopo aver scritto <code>\cite{</code> (o comandi analoghi), premendo <code>F9</code> si aprirà una finestra con le citazioni bibliografiche disponibili per il completamento, da cui è possibile scegliere con <code>Invio</code>. Nota: questo comportamento funziona solo se si gestisce la bibliografia con <code>\thebibliography</code>.<br />
<br />
[http://vim-latex.sourceforge.net/documentation/latex-suite/bibtex-bindings.html Scorciatoie per la bibliografia]<br />
<br />
====Altro====<br />
<br />
'''''Sezionamento''''': esistono scorciatoie specifiche per inserire i comandi di sezionamento quali <code>\section</code>, <code>\chapter</code>, eccetera. Sono tutte composte di tre lettere maiuscole consecutive (per esempio <code>SSE</code>, <code>SCH</code> e <code>SSS</code> producono <code>\section</code>, <code>\chapter</code> e <code>\subsection</code> rispettivamente).<br />
<br />
'''''Esponenti''''': al posto di scrivere manualmente <code>^{}</code> possiamo premere <code>^^</code> che inserirà automaticamente le parentesi ed il placeholder per uscire dall'esponente.<br />
<br />
'''''Pedici''''': al posto di scrivere manualmente <code>_{}</code> possiamo premere <code>__</code> che inserirà automaticamente le parentesi graffe ed il placeholder per uscire dal pedice.<br />
<br />
'''''Segno uguale''''': al posto di <code>&=&</code> è possibile scrivere solo <code>==</code>.<br />
<br />
'''''Lettere greche''''': per inserire svariate lettere greche è possibile digitare il carattere <code>`</code> seguito dall'iniziale della lettera voluta. Per esempio, <code>`a</code> produce <code>\alpha</code>. Data la non coincidenza dei due alfabeti, non tutte le lettere greche si possono ottenere in questo modo, inoltre non sempre la lettera da usare corrisponde all'iniziale.<br />
<br />
*[http://vim-latex.sourceforge.net/documentation/latex-suite/section-mappings.html Scorciatoie per il sezionamento]<br />
*[http://vim-latex.sourceforge.net/documentation/latex-suite/greek-letter-mappings.html Scorciatoie per le lettere greche]<br />
*[http://vim-latex.sourceforge.net/documentation/latex-suite/latex-macros.html Altre scorciatoie e macro]<br />
<br />
==Folding==<br />
Il folding è la capacità di Vim di fare delle "ripiegature" nel file, ovvero nascondere certe parti del documento per rendere la navigazione più agevole. Questa funzionalità è fondamentale per navigare velocemente in documenti con vari capitoli, paragrafi e sotto-paragrafi.<br />
<br />
Per attivare il folding con la <code>latexsuite</code> basta premere <code>\rf</code> (''Refresh folds'') in ''normal mode''. Per aprire o chiudere un folding basta andarci sopra col cursore e premere <code>za</code> sempre in ''normal mode''. <br />
<br />
Altri comandi li trovate nel menu ''Strumenti -> Piegature''.<br />
<br />
==Template== <br />
Per iniziare un articolo è possibile usare un template:<br />
<br />
: ''Menu TeX_Suite -> Templates''<br />
o il comando<br />
<pre>:TTemplate</pre><br />
<br />
I template sono conservati nella cartella <code>~/.vim/ftplugin/latex-suite/templates/</code>. Qui è anche possibile copiare i propri template.<br />
<br />
==Compilazione (Produrre DVI/PDF)==<br />
Con il plugin <code>latexsuite</code> è possibile compilare un documento LaTeX semplicemente premendo <code>\ll</code> in ''normal mode''. Per la visualizzazione basta invece premere <code>\lv</code>. Di default viene prodotto e visualizzato un file in formato '''dvi''', ma in molti casi si vuole produrre '''pdf''' sia per la maggiore diffusione del formato che per le caratteristiche più avanzate (come la selezione del testo, l'indice, i link sia interni al documento che a pagine internet).<br />
<br />
Per impostare '''pdf''' come formato di output di default in gVim basta impostare tramite il menù ''TeX-Suite'' i valori di ''Target format'', oppure usando il comando:<br />
<br />
<pre>:TTarget pdf</pre><br />
<br />
Fatto questo, con <code>\ll</code> si produrrà il pdf e con <code>\lv</code> lo si visualizzerà. Di default il pdf è creato mediante il comando <code>pdflatex</code>.<br/>Se la visualizzazione con <code>\lv</code> non dovesse funzionare è possibile visualizzare il documento usando un normale comando di shell:<br />
<br />
<pre>:!evince nome_file.pdf</pre><br />
<br />
Per impostare un visualizzatore di pdf diverso da quello di default basta usare il seguente comando:<br />
<br />
<pre>:let g:Tex_ViewRule_pdf = 'evince'</pre><br />
<br />
Se il documento contiene etichette, riferimenti, eccetera, bisogna eseguire la compilazione più volte perchè i riferimenti siano corretti. Di default la <code>latexsuite</code> esegue più volte la compilazione solo se si producono '''dvi'''. Perchè questo avvenga anche quando si compila per produrre '''pdf''' è sufficiente eseguire il comando:<br />
<br />
<pre>:let g:Tex_MultipleCompileFormats = 'pdf,dvi'</pre><br />
<br />
Per evitare di fare ciò ogni volta, è possibile editare il file <code>'''texrc'''</code>, di solito contenuto in <code>~.vim/ftplugin/latex-suite/texrc</code>, modificando le seguenti stringhe<br />
<br />
<pre><br />
g:Tex_DefaultTargetFormat<br />
g:Tex_MultipleCompileFormats<br />
g:Tex_ViewRule_pdf</pre><br />
<br />
; Compilare grandi documenti : Nel caso sia necessario compilare un documento complesso (per esempio con al suo interno per esempio dei comandi <code>\include</code> o <code>\input</code>) esistono altri strumenti che ci vengono in aiuto. Uno di essi è <code>latexmk</code>: il pacchetto fornisce l'omonimo comando di shell che provvede autonomamente a compilare il numero di volte necessari i vari documenti (e solo quando necessario). Infine, è sempre possibile avvalersi dell'utility <code>make</code>, istruendola con un opportuno '''makefile'''.<br />
<br />
== Configurazione avanzata ==<br />
Per configurare il comportamento del plugin <code>latexsuite</code> secondo le proprie personali esigenze è necessario editare il succitato file <code>'''texrc'''</code>. Qui è possibile ridefinire le macro, il comportamento in fase di compilazione e visualizzazione, l'uso dei placeholder, il comportamento delle finestre di dialogo (per esempio per gli ambienti e la bibliografia), le scorciatoie, il folding e altro ancora.<br />
La documentazione relativa si può trovare seguendo il primo dei link sottostanti.<br />
<br />
== Link ==<br />
* [http://vim-latex.sourceforge.net/index.php Vim-LaTeX Homepage]: la homepage della <code>latexsuite</code> di Vim. <br />
* [http://newbiedoc.sourceforge.net/tutorials/vim/index-vim.html.en Beginner's guide to Vi Improved (Vim)]: una guida in inglese a Vim.<br />
<br />
{{Autori<br />
|Autore = [[Utente:TheNoise|TheNoise]]<br />
|Verificata_da =<br />
: [[Utente:HAL 9000|HAL 9000]] 12:20, 3 set 2014 (CEST)<br />
: [[Utente:Spoon|Spoon]] 15:24, 26 mag 2015 (CEST)<br />
|Estesa_da =<br />
: [[Utente:Spoon|Spoon]] 16:01, 11 ago 2014 (CEST)<br />
|Numero_revisori=2<br />
}}<br />
<br />
[[Categoria:Elaborazione testi]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Backup2l&diff=41984Backup2l2017-06-22T22:05:53Z<p>Spoon: Verifica per Stretch</p>
<hr />
<div>{{Versioni compatibili|Squeeze|Wheezy|Jessie|Stretch}}<br />
__TOC__<br />
backup2l è uno programma ([[script]] bash) che, secondo le parole dell'autore, è destinato al "low-maintenance backup/restore tool for mountable media", cioè uno strumento "leggero" da utilizzare dalla riga di comando per la generazione, la manutenzione e il ripristino dei backup; gli archivi creati a tal fine sono registrati in una parte del file system a ciò dedicata dall'utente (ad esempio, la partizione di un disco rigido appositamente collegato al file system o qualunque altra sua parte).<br />
<br />
La progettazione del programma è stata finalizzata a:<br />
*minimizzare la manutenzione da parte dell'amministratore: una volta installato e configurato, non richiede altri particolari interventi in quanto è avviato giornalmente in automatico dallo scheduler di sistema ([[cron]]);<br />
*ottenere trasparenza nelle procedure di archiviazione: richiama programmi ben conosciuti e consolidati (come tar, afio e bzip2) per la generazione e compressione degli archivi prodotti;<br />
*robustezza nei risultati: implementazione di un algoritmo per backup gerarchici differenziali con un numero di livelli e sottolivelli personalizzabili che prevede la rotazione degli archivi creati in modo da impiegare in modo efficiente lo spazio disponibile sulle periferiche utilizzate (per maggiori dettagli sullo schema di rotazione, consultare la pagina di manuale con il comando "man backup2l").<br />
<br />
Per decidere se un file deve essere incluso nel backup (è nuovo o modificato), il programma, dopo aver verificato i criteri di inclusione configurati dall'utente, ne controlla il nome, la data di modifica, le dimensioni, le proprietà e le autorizzazioni: ciò è eseguito con alcune cautele in modo da mantenere la compatibilità con file system di altri sistemi operativi. Tutti i file di controllo sono memorizzati congiuntamente al file dell'archivio dati nella directory di backup e il loro contenuto è per lo più autoesplicativo: in caso di emergenza, l'utente non solo può fare affidamento sulle funzionalità di ripristino del programma, ma può - se necessario - accedere anche direttamente agli archivi dati per estrarne manualmente il contenuto. Qualora si preveda che il volume dei dati destinati al backup ecceda le dimensioni della periferica rimovibile eventualmente destinata ad archiviarli, è possibile utilizzare una funzione di split-and-collect per fare in modo che gli archivi abbiano una dimensione che li renda ripartibili su più supporti.<br />
<br />
Infine, le funzionalità di ripristino, da attivare manualmente, consentono di ricreare facilmente i file o le directory a partire dagli archivi di backup (comprensivi degli attributi originali).<br />
<br />
==Installazione==<br />
Il programma è disponibile nei [[repository]] on-line di Debian GNU/Linux e, quindi, può agevolmente essere installato con i consueti gestori di pacchetti, ad esempio, impartendo come utente [[root]] i seguenti comandi da terminale:<br />
<br />
<pre>#apt-get install backup2l</pre><br />
<br />
Per maggiori informazioni su backup2l usate il comando : ''man page''<br />
<br />
dipendenze: findutils<br />
<br />
raccomandato: tar, afio<br />
<br />
consigliato: bzip2, cdlabelgen<br />
<br />
Questo è tutto quello che serve per l'installazione.<br />
<br />
==Configurazione==<br />
<br />
La configurazione è piuttosto semplice e consiste nella impostazione di alcuni parametri del file <code>/etc/backup2l.conf</code> che, di fatto, è uno script bash e, quindi, le righe precedute dal carattere '#' rappresentano commenti, mentre tutti i rimanenti contenuti rappresentano istruzioni per il programma. Di seguito saranno riportati solo i parametri di cui è indispensabile conoscere l'esistenza per utilizzare da subito backup2l.<br />
<br />
===Volume identification===<br />
il parametro VOLNAME specifica il prefisso utilizzato dal programma per attribuire la prima parte del nome del file destinato ad archiviare i dati secondo lo schema di backup differenziale; ad esempio:<br />
<pre><br />
# Volume identification<br />
<br />
# This is the prefix for all output files;<br />
# multiple volumes can be handled by using different configuration files<br />
VOLNAME="all"<br />
</pre><br />
qualora sia mantenuto il parametro di default "all", gli archivi di backup saranno sistematicamente generati, ad esempio, con i seguenti nomi:<br />
<pre><br />
all.1 <br />
all.11<br />
all.111<br />
etc........<br />
</pre><br />
dove i numeri posposti al prefisso "all" rappresentano i livelli e sottolivelli di ciascun backup differenziale che si è succeduto nel tempo.<br />
<br />
=== Source files ===<br />
Il parametro SRCLIST indica al programma l'elenco delle directory del proprio file system da includere nel backup; per ciascuna di esse' è specificato il percorso completo ([[path]]) a partire da directory radice ('/') ed uno "spazio" di separazione dalla successiva voce nell'elenco; ad esempio, il valore di default del parametro prevede di includere le directory '''/etc, /root, /home, /var/mail, /usr/local''':<br />
<pre><br />
# Source files<br />
<br />
# List of directories to make backups of.<br />
# All paths MUST be absolute and start with a '/'!<br />
SRCLIST=(/etc /root /home /var/mail /usr/local)<br />
</pre><br />
naturalmente, il valore di questo parametro potrà e dovrà essere modificato in ragione delle esigenze dell'utente e della collocazione nel file system dei dati di suo interesse.<br />
<br />
=== Skip condition ===<br />
Il parametro SKIPCOND permette di specificare, se necessario, eventuali criteri di esclusione dal backup per file che soddisfano i requisiti del parametro SRCLIST. Ad esempio, volendo includere nel ''backup'' la ''directory'' del progetto di un programma scritto in linguaggio C, si potrebbe volerne includere tutto il contenuto tranne gli ''object file'' (quelli che terminano con l'estensione .o) prodotti dal compilatore e propedeutici alla generazione dell'eseguibile, ma ritenuti superflui ai fini del ''backup''. <br />
<br />
Ciò può essere ottenuto specificando il ''pattern'' del nome dei file che si intendono escludere secondo la sintassi del comando ''find'' (consultare il manuale del comando per maggiori dettagli). <br />
<br />
Ad esempio, il valore di default previsto per tale parametro esclude tutti i file il cui nome contiene la sequenza di caratteri ''.nobackup'' oppure (clausola -o che rappresenta un or logico) che terminano con .o:<br />
<pre><br />
# The following expression specifies the files not to be archived.<br />
# See the find(1) man page for further info. It is discouraged to<br />
# use anything different from conditions (e. g. actions) as it may have<br />
# unforeseeable side effects.<br />
<br />
# This example skips all files and directories with a path name containing<br />
# '.nobackup' and all .o files:<br />
SKIPCOND=(-path "*.nobackup*" -o -name "*.o")<br />
</pre><br />
Qualora, ad esempio, volessimo escludere anche tutti i file che terminano con l'estensione ''.tmp'' il parametro potrebbe essere così modificato:<br />
<pre><br />
SKIPCOND=(-path "*.nobackup*" -o -name "*.o" -o -name "*.tmp")<br />
</pre><br />
Questo parametro è estremamente utile soprattutto in sistemi contenenti grandi volumi di dati in quanto, come è esperienza comune, all'interno di essi sono presenti un gran numero di ''file'' che è possibile escludere con sicurezza dal ''backup'' ottimizzando lo spazio occupato sul dispositivo a ciò destinato.<br />
<br />
In ogni caso, qualora non si abbia bisogno di escludere alcun ''file'', il parametro può essere semplicemente annullato commentandolo nel file di configurazione, cioè anteponendo ad esso il carattere '#'; ad esempio:<br />
<pre><br />
# SKIPCOND=(-path "*.nobackup*" -o -name "*.o")<br />
</pre><br />
e togliendo il commento in:<br />
<pre><br />
# If you do not have anything to skip, use:<br />
SKIPCOND=(-false) # "SKIPCOND=()" does not work<br />
</pre><br />
<br />
===Backup directory (destination)===<br />
Il parametro ''BACKUP_DIR'' specifica il percorso completo (''path'') a partire da directory radice ('''/''') all'interno del quale il programma genererà gli archivi di backup ed i file di controllo.<br />
<br />
Nello stesso percorso esso cercherà gli archivi di backup in caso di ripristino; ad esempio, il valore di default del parametro è ''/disk2/backup'':<br />
<pre><br />
# Destination<br />
<br />
# Mount point of backup device (optional)<br />
#BACKUP_DEV="/disk2"<br />
<br />
# Destination directory for backups;<br />
# it must exist and must not be the top-level of BACKUP_DEV<br />
BACKUP_DIR="/disk2/backup"<br />
</pre><br />
Naturalmente, esso '''deve essere cambiato indicando la collocazione prescelta sul proprio sistema''' altrimenti il programma non funzionerà.<br />
<br />
===Backup parameters===<br />
I parametri di seguito indicati controllano l'algoritmo di backup gerarchico differenziale utilizzato dal programma:<br />
*MAX_LEVEL specifica il numero dei livelli (da 1 a 9): si ricorda che i backup completi corrispondono al livello zero, gli altri livelli corrispondono a backup differenziali;<br />
*MAX_PER_LEVEL specifica il numero di backup differenziali da eseguire per ogni livello (da 1 a 9);<br />
*MAX_FULL specifica il numero dei backup completi da mantenere (da 1 a 8);<br />
*GENERATIONS specifica il numero di generazioni da conservare per ogni backup , solitamente è accettabile il valore di default 1;<br />
*CREATE_CHECK_FILE controlla la generazione del file di ''check''.<br />
<br />
I valori di default previsti dal programma sono adeguati alla maggior parte dei casi d'uso e sono di seguito riportati:<br />
<pre># Backup parameters<br />
<br />
# Number of levels of differential backups (1..9)<br />
MAX_LEVEL=3<br />
<br />
# Maximum number of differential backups per level (1..9)<br />
MAX_PER_LEVEL=8<br />
<br />
# Maximum number of full backups (1..8)<br />
MAX_FULL=2<br />
<br />
# For differential backups: number of generations to keep per level;<br />
# old backups are removed such that at least GENERATIONS * MAX_PER_LEVEL<br />
# recent versions are still available for the respective level<br />
GENERATIONS=1<br />
<br />
# If the following variable is 1, a check file is automatically generated<br />
CREATE_CHECK_FILE=1<br />
</pre><br />
<br />
===Attivazione backup2l===<br />
Per poter abilitare il funzionamento dello script, occorre commentare una riga nella parte finale<br />
<pre><br />
# Remove this line after the setup is finished.<br />
#UNCONFIGURED=1<br />
</pre><br />
Fatto questo lo script potrà essere eseguito.<br />
<br />
===Verifica della configurazione dello scheduler===<br />
<br />
Terminata la configurazione di backup2l non resta che verificarne la predisposizione all'esecuzione tramite lo scheduler di sistema.<br />
<br />
Come impostazione di default, l'installazione di backup2l prevede la creazione di uno script nella cartella ''/etc/cron.daily'' con il nome '''zz-backup2l''' il cui contenuto è il seguente:<br />
<pre><br />
#!/bin/bash<br />
<br />
# The following command invokes 'backup2l' with the default configuration<br />
# file (/etc/backup2l.conf).<br />
#<br />
# (Re)move it or this entire script if you do not want automatic backups.<br />
#<br />
# Redirect its output if you do not want automatic e-mails after each backup.<br />
<br />
! which backup2l > /dev/null || nice -n 19 backup2l -b <br />
</pre><br />
Come si può vedere, lo script:<br />
*effettua un controllo sull'esistenza del programma backup2l (! which backup2l > /dev/null)<br />
*in caso affermativo (operatore || che esegue il comando alla sua destra se quello alla sua sinistra ha restituito il valore 1) esegue il programma backup2l -b (notare il comando -b che indica di avviare il backup)<br />
*con una priorità di processo (programma nice) tale da interferire il meno possibile con il normale funzionamento del sistema (nice -n 19 backup2l -b).<br />
<br />
Durante l'esecuzione del backup, il programma genera un output che lo scheduler, di norma, allega ad un'email inviata all'amministratore di sistema con la registrazione delle attività svolte.<br />
<br />
{{ Warningbox | per poter ricevere le email così generate è indispensabile aver configurato un MTA (mail transfer agent) sul proprio sistema (come, ad esempio, exim).}}<br />
<br />
Il backup è, quindi, eseguito almeno una volta al giorno, all'orario specificato nel file di configurazione <code>/etc/crontab</code>; resta inteso che il backup non sarà eseguito qualora all'orario previsto il sistema fosse spento oppure lo scheduler non fosse in attivo.<br />
<br />
==Esempio==<br />
<br />
A partire da una configurazione che prevede i seguenti parametri:<br />
<pre><br />
MAX_LEVEL=2<br />
MAX_PER_LEVEL=9<br />
MAX_FULL=2<br />
</pre><br />
backup2l genera un resoconto completo che è inviato per email, come nell'esempio sotto riportato:<br />
<pre><br />
/etc/cron.daily/zz-backup2l:<br />
backup2l v1.4 by Gundolf Kiefer<br />
<br />
Sun Aug 30 06:35:36 CEST 2009<br />
<br />
Running pre-backup procedure...<br />
pre-backup: nothing to do<br />
<br />
Removing old backups...<br />
removing <all.11><br />
removing <all.12><br />
removing <all.13><br />
removing <all.14><br />
removing <all.15><br />
removing <all.16><br />
removing <all.17><br />
removing <all.18><br />
removing <all.19><br />
removing <all.1><br />
moving <all.21> to <all.11><br />
moving <all.22> to <all.12><br />
moving <all.23> to <all.13><br />
moving <all.24> to <all.14><br />
moving <all.25> to <all.15><br />
moving <all.26> to <all.16><br />
moving <all.27> to <all.17><br />
moving <all.281> to <all.181><br />
moving <all.282> to <all.182><br />
moving <all.283> to <all.183><br />
moving <all.284> to <all.184><br />
moving <all.285> to <all.185><br />
moving <all.286> to <all.186><br />
moving <all.287> to <all.187><br />
moving <all.288> to <all.188><br />
moving <all.289> to <all.189><br />
moving <all.28> to <all.18><br />
moving <all.291> to <all.191><br />
moving <all.292> to <all.192><br />
moving <all.293> to <all.193><br />
moving <all.294> to <all.194><br />
moving <all.295> to <all.195><br />
moving <all.296> to <all.196><br />
moving <all.297> to <all.197><br />
moving <all.298> to <all.198><br />
moving <all.299> to <all.199><br />
moving <all.29> to <all.19><br />
moving <all.2> to <all.1><br />
removing <all.181><br />
removing <all.182><br />
removing <all.183><br />
removing <all.184><br />
removing <all.185><br />
removing <all.186><br />
removing <all.187><br />
removing <all.188><br />
removing <all.189><br />
<br />
Preparing full backup <all.2>...<br />
57239 / 57239 file(s), 10984 / 10984 dir(s), 5.1GB / 5.1GB (uncompressed)<br />
skipping: 0 file(s), 0 dir(s), 0 B (uncompressed)<br />
<br />
Creating archive using 'DRIVER_TAR_GZ'...<br />
Checking TOC of archive file (< real file, > archive entry)...<br />
9210c9210<br />
< /home/mmbarabba/data/karamba/jads/monitor-em-a??ao.png<br />
---<br />
> /home/mmbarabba/data/karamba/jads/monitor-em-a\303\247ao.png<br />
Creating check file for <all.2>...<br />
<br />
Running post-backup procedure...<br />
post-backup: nothing to do<br />
<br />
Sun Aug 30 06:50:58 CEST 2009<br />
<br />
<br />
Summary<br />
=======<br />
<br />
Backup Date Time | Size | Skipped Files+D | New Obs. | Err.<br />
------------------------------------------------------------------------------<br />
all.1 2009-05-22 06:33 |4747413K | 0 63157 |63157 0 | 1<br />
all.11 2009-06-01 06:33 | 25601K | 0 63779 | 1021 399 | 0<br />
all.12 2009-06-11 06:33 | 11918K | 0 63781 | 179 177 | 0<br />
all.13 2009-06-21 06:33 | 18581K | 0 64058 | 471 194 | 0<br />
all.14 2009-07-01 06:33 | 39216K | 0 67235 | 5663 2486 | 0<br />
all.15 2009-07-11 06:38 | 46210K | 0 67812 | 1477 900 | 0<br />
all.16 2009-07-21 06:34 | 21308K | 0 67809 | 722 725 | 0<br />
all.17 2009-07-31 06:34 | 22159K | 0 67944 | 875 740 | 0<br />
all.18 2009-08-10 06:39 | 12044K | 0 68065 | 336 215 | 0<br />
all.19 2009-08-20 06:40 | 43597K | 0 68194 | 1507 1378 | 0<br />
all.191 2009-08-21 06:32 | 14503K | 0 68200 | 158 152 | 0<br />
all.192 2009-08-22 06:33 | 11011K | 0 68205 | 80 75 | 0<br />
all.193 2009-08-23 06:33 | 10960K | 0 68217 | 44 32 | 0<br />
all.194 2009-08-24 06:33 | 10961K | 0 68228 | 43 32 | 0<br />
all.195 2009-08-25 06:33 | 11141K | 0 68202 | 79 105 | 0<br />
all.196 2009-08-26 06:35 | 11023K | 0 68213 | 43 32 | 0<br />
all.197 2009-08-27 06:35 | 21848K | 0 68205 | 759 767 | 0<br />
all.198 2009-08-28 06:44 | 11104K | 0 68198 | 209 216 | 0<br />
all.199 2009-08-29 06:43 | 10979K | 0 68213 | 47 32 | 0<br />
all.2 2009-08-30 06:35 |4842014K | 0 68223 |68223 0 | 1<br />
<br />
Filesystem Size Used Avail Use% Mounted on<br />
/dev/hdb1 38G 9.7G 27G 28% /mnt/backup<br />
</pre><br />
Come potete vedere, il resoconto è ben dettagliato e qualora vi fossero errori, sono segnalati con il riferimento al path completo del file interessato per consentire un intervento mirato.<br><br />
Il report è ben dettagliato e in questo caso si svolge alla fine del ciclo programmato, per poi ricominciare.<br />
<br />
==Sintassi==<br />
Si riporta di seguito la sintassi del programma tratta dalla pagina di manuale con i riferimenti ritenuti più interessanti:<br />
<pre>backup2l [ -c conffile ] [ -t backup-ID ] command</pre><br />
<br />
===Opzioni===<br />
*-c, --conf conffile: se presente, permette di specificare il file di configurazione qualora fosse diverso da quello di default (<code>/etc/backup2l.conf</code>).<br />
*-t, --time BID: se presente, questa opzione seleziona uno specifico backup utilizzando come riferimento il BID (backup ID o identificativo di backup), cioè un identificativo univoco che il programma attribuisce a ciascun archivio di backup in funzione del livello e sottolivello a cui si riferisce (consultare il manuale del programma per maggiori dettagli); su tale archivio così selezionato saranno applicati i successivi comandi --locate e --restore.<br />
<br />
===Comandi===<br />
*-h, --help: visualizza alcune istruzioni sintetiche sull'uso del programma;<br />
*-e, --estimate [ level ]: visualizza il numero di file, il volume di dati ed altre informazioni relative al backup che sarebbe generato secondo la configurazione corrente qualora fosse avviato; non sono creati, né rimossi, archivi; se specificato, il valore del parametro level può essere utilizzato in sostituzione di quello previsto per il parametro MAX_LEVEL nella configurazione;<br />
*-b, --backup [ level ]: esegue un nuovo backup rimuovendo gli archivi più vecchi secondo quanto previsto dai parametri della configurazione; se specificato, il valore del parametro level può essere utilizzato in sostituzione di quello del parametro MAX_LEVEL nella configurazione;<br />
*-s, --get-summary: visualizza una tabella riassuntiva relativa ai backup eseguiti;<br />
*-a, --get-available [ pattern list ]: visualizza l'elenco dei file che sono rimossi o aggiunti nei backup ('+' indica un file nuovo che è stato aggiunto, '-' indica un file che è stato rimosso o sostituito); se è fornito il parametro pattern list l'elenco può essere filtrato secondo la espressione regolare fornita; inoltre, tutti i messaggi di stato sono destinati allo standard error, in modo che possano essere facilmente reindirizzati;<br />
<br />
{{ Warningbox | il pattern di ricerca è applicato non solo ai nomi dei file, ma anche a tutte le voci presenti nell'output generato a partire dal contenuto dell'archivio di backup: è, quindi, possibile eseguire ricerche anche su altre proprietà dei file come, ad esempio, il creatore o la data di modifica. Qualora di desiderasse limitare la ricerca solo nome del file, è possibile far precedere il pattern di ricerca da "<space>/.*". }}<br />
<br />
*-l, --locate [ pattern list ]: visualizza la path in cui saranno ripristinati i file dell'ultimo backup o di quello specificato con l'opzione --time ; se fornito, il parametro pattern list è utilizzato in analogia a quanto già indicato per il comando --get-available. Sono interessati i file attivi cioè quelli presenti nel sistema al momento del backup. In sintesi, quindi, questo comando indica quali file saranno estratti, da quale archivio per ripristinare lo stato del sistema al momento dello specifico backup selezionato;<br />
*-r, --restore [ pattern list ]: esegue le stesse azioni del comando --locate, ma in più esegue fisicamente il ripristino del backup; è bene precisare che i file sono ripristinati nella directory corrente, cioè quella da cui è eseguito il comando backup2l -r e visualizzabile con il comando "pwd";<br />
<br />
{{ Warningbox | è possibile, ma è sconsigliato, ripristinare i file del backup nelle loro path originali eseguendo il comando cd / prima del comando backup2l -r }}<br />
<br />
*-p, --purge BID list: rimuove l'archivio (o gli archivi) specificato/i, e tutti gli altri archivi di backup (ricordiamo che è utilizzata la tecnica di backup differenziale);<br />
*-m, --make-check [ BID list ]: crea un 'file di controllo' usando il programma md5sum; se nessun BID (backup ID) è specificato, il file è creato per tutti gli archivi che ne sono sprovvisti;<br />
*-v, --verify [ BID list ]: verifica l'integrità degli archivi di backup usando il file di controllo precedentemente generato; se nessun BID (backup ID) è specificato, tutti gli archivi esistenti sono controllati; se il file di controllo non è stato generato, è verificata solo l'esistenza del file e l'integrità del file secondo quanto previsto dal programma di archiviazione utilizzato;<br />
*-x, --extract capacity max-free BID-list: organizza gli archivi dei backup specificati in modo da poter essere a loro volta archiviati su supporti rimovibili, come i CD-ROM, di limitata capacità (pari a capacity MByte), lasciando su ciascuno di essi al massimo max-free MByte liberi; il parametro BID-list può anche essere specificato attraverso wildcards come, ad esempio, 1 '2*'; il comando genera un elenco di directory numerate ciascuna delle quali rappresenta il supporto su cui dovrà essere trasferito; la procedura preserva l'ordine degli archivi di backup e gli archivi le cui dimensioni eccedono quella del supporto sono suddivisi in più file con un numero seriale aggiunto al nome di ciascuno di essi. Le operazioni sono interattive: basta eseguire il comando per capire le attività eseguite ed è possibile interromperlo qualora esse fossero difformi da quanto desiderato.<br />
<br />
==Utilizzo==<br />
<br />
===Backup manuale===<br />
L'uso di backup2l è piuttosto semplice. Come precedentemente accennato, una volta correttamente completata la configurazione, il backup è eseguito automaticamente su base giornaliera qualora il sistema e il suo scheduler siano operativi all'orario previsto. Ciò non di meno, è possibile avviare backup2l manualmente, ad esempio nel caso in cui sia avvenuta, nel corso della stessa giornata, un'importante variazione ai dati successivamente all'attivazione automatica della procedura; in tal caso, il comando da impartire è:<br />
<br />
<pre>backup2l -b </pre><br />
<br />
È bene ricordare che tale comando di norma è utilizzato con l'utenza di root (ad esempio, quando è avviato dal scheduler di sistema).<br />
<br />
===Ripristino===<br />
Il comando di ripristino deve essere necessariamente impartito manualmente generalmente con utenza di 'root': fortunatamente, è un'operazione molto semplice sebbene vada eseguita con alcune cautele. In particolare, come già richiamato nella spiegazione del comando -restore, è bene precisare che backup2l per default ripristina i file provenienti dagli archivi nella directory corrente, cioè quella da cui è eseguito e visualizzabile con il comando pwd; come abbiamo prima citato, '''è possibile, ma è sconsigliato, ripristinare i file del backup nelle loro path originali eseguendo il comando "cd /" prima del comando backup2l -r'''. Lo stesso autore del programma, Gundolf Kiefer, da me contattato in merito a tale argomento, ha così risposto:<br />
<br />
''«You can invoke backup2l -r ... from / to get the files where they were, but that is not recommended as you may accidently overwrite important files by older versions. It is wiser to restore into a temporary directory first and then move the files wherever you want»''<br />
<br />
''«È possibile richiamare backup2l-r ... da / [directory radice, ndr] per riportare i file dove erano, ma non è raccomandato in quanto potrebbe accidentalmente sovrascrivere file importanti con versioni più vecchie. È più saggio eseguire il ripristino prima in una directory temporanea e poi spostare i file dove desiderato»''<br />
<br />
Volendo, quindi, seguire le cautele sopra indicate, prima di eseguire un ripristino, è preferibile:<br />
#creare una directory temporanea per l'estrazione del backup<br />
#portarsi al suo interno<br />
#eseguire il comando di ripristino<br />
<br />
Nell'esempio sotto indicato, a partire dal backup con BID (backup ID) pari a all.153, è ripristinato solo il file <code>/home/html/user/prova.txt</code> perché espressamente specificato:<br />
<pre><br />
# mkdir /home/user/backupx<br />
# cd /home/user/backupx<br />
# backup2l -t all.153 -r /home/html/user/prova.txt<br />
</pre><br />
<br />
Alcune osservazioni:<br />
*qualora non fosse stato specificato uno specifico backup attraverso l'opzione -t BID, sarebbe stato estratto il contenuto dell'ultimo ad essere stato eseguito;<br />
*qualora non fosse stato specificato il nome di uno specifico file, sarebbe stato estratto l'intero contenuto del backup<br />
<br />
Una volta completato il ripristino del 'file' specificato, esso comparirà nella cartella temporanea:<br />
<pre><br />
/home/user/backupx/home/html/user/prova.txt<br />
</pre><br />
dove ''/home/user/backupx'' è il path della directory temporanea.<br />
<br />
==Conclusioni==<br />
backup2l è un ottimo strumento, al contempo semplice e potente.<br />
<br />
È particolarmente indicato per il backup dei dati di un'installazione di tipo server, ma è comunque possibile utilizzarlo con soddisfazione anche in un'installazione di tipo domestica. <br />
<br />
È bene ricordare, comunque, che il programma esegue dei backup differenziali gerarchici e, quindi, che il ripristino, generalmente, coinvolge non uno, ma più archivi, cioè è necessario risalire nella gerarchia dei backup differenziali qualora il file ricercato non abbia subito recenti modifiche: pertanto, per il buon esito del ripristino, è indispensabile non modificare manualmente gli archivi generati dal programma per non interferire con l'algoritmo di rotazione previsto dallo stesso.<br />
<br />
== Riferimenti ==<br />
* [http://backup2l.sourceforge.net/ sito ufficiale]<br />
* [http://www.debianhelp.co.uk/backup2l.htm guida di debianhelp]<br />
<br />
{{Autori<br />
|Autore=[[Utente:Mm-barabba|Mm-barabba]] <br />
|Verificata_da=[[Utente:Spoon|Spoon]] 00:05, 23 giu 2017 (CEST)<br />
|Numero_revisori = 1<br />
}}<br />
<br />
[[Categoria:Backup&restore]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Scrivere_su_filesystem_NTFS&diff=41628Scrivere su filesystem NTFS2016-09-05T15:34:17Z<p>Spoon: Verifica guida con Debian Testin Stretch</p>
<hr />
<div>{{Versioni compatibili|Squeeze|Wheezy|Jessie|Testing_2016}}<br />
<br />
== Installazione ==<br />
Per scrivere, creare cartelle, copiare testi e immagini su filesystem ''NTFS'' con Debian occorre installare i pacchetti '''ntfs-3g''' e '''fuse''', se non sono già presenti nel sistema.<br />
<br />
Per esempio con [[privilegi di amministrazione]] è sufficiente:<br />
<pre><br />
# apt-get install ntfs-3g fuse<br />
</pre><br />
<br />
=== Utilizzo ===<br />
Ora bisogna montare la partizione per poterla utilizzare. Perciò creiamo la directory:<br />
<pre><br />
# mkdir /media/windows<br />
</pre><br />
<br />
e la montiamo (dove <code>/dev/sda1</code> si suppone sia la partizione NTFS da montare):<br />
<pre><br />
# ntfs-3g /dev/sda1 /media/windows -o locale=it_IT.utf8<br />
</pre><br />
<br />
se si vuole la partizione montata in auto, editare <code>/etc/fstab</code> ed aggiungere la seguente riga:<br />
<pre><br />
/dev/sda1 /media/windows ntfs-3g defaults 0 0<br />
</pre><br />
<br />
Bene, ora possiamo usare partizioni anche con filesystem NTFS.<br />
<br />
== Approfondimenti ==<br />
<code>man ntfs-3g</code><br />
<br />
{{Autori<br />
|Autore=[[Utente:Xtow|Xtow]]<br />
|Verificata_da=<br />
: [[Utente:Spoon|Spoon]] 17:34, 5 set 2016 (CEST)<br />
|Numero_revisori=1<br />
}}<br />
<br />
[[Categoria:Filesystem]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Apt-listbugs:_come_monitorare_i_bug&diff=40708Apt-listbugs: come monitorare i bug2016-03-08T15:38:03Z<p>Spoon: Revisione compatibilità</p>
<hr />
<div>{{Versioni compatibili|Jessie|Testing_2015|Unstable_2015}}<br />
== Introduzione ==<br />
Spesso ci è capitato di installare dei pacchetti contenenti dei [[bug]], conosciuti anche prima del nostro download. Prima di installare un pacchetto, infatti, sarebbe opportuno fare una visitina su questo<sup>[[#Collegamenti esterni| [1]]]</sup> sito, dove vengono tracciati i bug segnalati. Questo motore di gestione dei bug è molto potente e funzionale, ma se non volessimo perdere tempo ogni volta? <code>apt-listbugs</code> è la risposta!<br/><br />
<code>apt-listbugs</code>, infatti, ci permette di essere informati sui bug presenti nel nostro sistema e presenti nei pacchetti che stiamo per installare; vediamo come utilizzarlo e configurarlo al meglio per le nostre esigenze!<br />
<br />
== Installazione ==<br />
Per installare apt-listbugs, è sufficiente un:<br />
<pre><br />
# apt-get install apt-listbugs<br />
</pre><br />
<br />
== Configurazione ==<br />
<code>apt-listbugs</code> è già configurato per interagire con [[dpkg]] e [[APT]] in quanto aggiunge un file nella directory <code>/etc/apt/apt.conf.d/</code>, che contiene le direttive da eseguire al termine del download dei pacchetti e prima della loro installazione.<br/><br />
Inoltre viene creata la directory <code>/etc/apt/listbugs/</code>; essa conterrà dei file di supporto per il normale funzionamento del programma, come ad esempio il file <code>ignore_bugs</code>, contenente la lista dei bug ignorati durante l'installazione dei pacchetti.<br />
<br />
== Utilizzo ==<br />
L'utilizzo base del programma è semplicissimo e può avvenire in due modi distinti<br />
;automaticamente:ogni volta che installeremo o aggiorneremo dei pacchetti.<br />
;manualmente:eseguendo <code>apt-listbugs</code> da linea di comando. Utile per conoscere tutti bug (e il loro stato) relativi ad un pacchetto.<br />
<br />
=== Utilizzo automatico ===<br />
Ogni volta che aggiorniamo o installiamo un pacchetto, <code>apt-listbugs</code> interrogherà i server Debian per sapere se ci sono dei bug aperti per le applicazioni installate; raccolte le informazioni ci avvertirà in caso di bug (altrimenti lascerà continuare normalmente il processo di installazione).<br />
In caso di presenza di bug, mostrerà a video la lista di quelli presenti (sia aperti che chiusi); ecco un esempio:<br />
<pre><br />
Recupero delle segnalazioni di bug... Fatto<br />
Analisi delle informazioni... Fatto<br />
Bug critical di plymouth (-> 0.9.0-9) <Aperti><br />
b1 - #782456 - plymouth: With plymouth installed, starting the DM sometimes fails<br />
Riepilogo:<br />
plymouth (1 bug)<br />
Installare/aggiornare i precedenti pacchetti? [Y/n/?/...]<br />
</pre><br />
<br />
Come potete vedere, visualizza una lista di bug presenti, divisi per gravità (prima quelli 'Critical', poi quelli 'Grave') e poi per pacchetto. Inoltre i bug sono contraddistinti da 2 [[tag]], '''<done>''' e '''<open>''':<br/><br />
'''<done>''' rappresenta un bug corretto<br/><br />
'''<open>''' rappresenta un bug ancora aperto<br/><br />
[[Severità | Qui]] è visibile la descrizione dei livelli di gravità dei bug (severities).<br />
<br />
Di default <code>apt-listbugs</code> mostrerà i bug appartenenti alle prime tre categorie. In caso di bug rilevati, viene chiesto cosa fare.<br />
Le opzioni disponibili sono:<br/><br />
; <code>y</code>: continua l'installazione ignorando i bug trovati;<br/><br />
; <code>n</code>: interrompe immediatamente l'installazione;<br/><br />
; <code><num></code>: inserendo il numero del bug (quello preceduto da #) è possibile ottenere maggiori informazioni riguardo al bug;<br/><br />
; <code>r</code>: mostra la lista dei bug (comodo dopo la visualizzazione dei dettagli, ad esempio);<br/><br />
; <code>p</code>: esegui il pinning di tutti i pacchetti segnalati nel bug report (cioè lo 'blocca' e non lo installa); questa opzione richiede l'uscita da '''apt-get''' e una riesecuzione del comando di installazione/aggiornamento precedentemente lanciato;<br/><br />
; <code>p <pkg></code>: esegue il pinning del pacchetto indicato;<br/><br />
; <code>i</code>: ignora il bug corrispondente a (per evitare il pinning di pacchetti il cui bug è segnato come "done");<br/><br />
; <code>?</code>: mostra un piccolo help con le opzioni utilizzabili;<br/><br />
; <code>w</code>: mostra il report bug in html (mai usato).<br />
<br />
Il funzionamento, quindi, è molto semplice: basta leggere con attenzione la lista dei bug riscontrati ed agire di conseguenza!<br/><br />
Nel caso di pinning di anche un solo pacchetto è necessario ricominciare il processo di aggiornamento/installazione.<br />
<br />
Se si effettua il [[pinning]] di uno o più pacchetti, esso sarà annotato nel file <code>/etc/apt/preferences.d/apt-listbugs</code>. Sarà necessario al prossimo aggiornamento rimuoverlo dal file in questione, altrimenti esso sarà sempre assunto come aggiornato e non più proposto per l'aggiornamento.<br />
<br />
Installando <code>plymouth</code> è stato segnalato un bug con severità '''critical''' che ne compromette il funzionamento, per cui si è deciso di far eseguire ad <code>apt-listbugs</code> il pinning del pacchetto.<br />
Nel file <code>/etc/apt/preferences.d/apt-listbugs</code> troviamo questo blocco relativo:<br />
<pre><br />
Explanation: Pinned by apt-listbugs at 2015-05-25 15:54:32 +0200<br />
Explanation: #782456: plymouth: With plymouth installed, starting the DM sometimes fails<br />
Package: plymouth<br />
Pin: version *<br />
Pin-Priority: -30000<br />
</pre><br />
<br />
al prossimo aggiornamento, per controllare se sono presenti nuove versioni di plymouth, si dovranno rimuovere queste indicazioni, altrimenti il pacchetto in questione verrà assunto sempre come 'aggiornato'.<br/><br />
Se non si sono fatte ulteriori modifiche al file <code>/etc/apt/preferences.d/apt-listbugs</code> lo si può tranquillamente eliminare prima di ogni aggiornamento.<br />
<br />
{{Box|Nota|Nelle verioni meno recenti il file in cui apt-listbugs scriveva i pacchetti bloccati era <br/> <code>/etc/apt/preferences</code>}}<br />
<br />
Se si vuol disabilitare la ricerca dei bug da parte di <code>apt-listbugs</code> ad ogni aggiornamento/rimozione dei pacchetti, basta commentare le righe presenti nel file <code>/etc/apt/apt.conf.d/10apt-listbugs</code> .<br />
<br />
== Conclusioni ==<br />
<code>apt-listbugs</code> è senza dubbio uno strumento utilissimo, in quanto previene l'installazione di pacchetti che possono rendere inutilizzabile o instabile la nostra Debian Box.<br/><br />
Ovviamente non viene a sostituire le normali visite al sito bugs.debian.org<sup>[[#Collegamenti esterni| [1]]]</sup>, dove sono elencati tutti i bug di tutti i pacchetti presenti in Debian (che si invita a controllare prima di chiedere aiuto per un comportamento strano di una applicazione).<br />
<br />
==Collegamenti esterni==<br />
[1] [http://bugs.debian.org bugs.debian.org]<br/><br />
<br />
<br />
{{Autori<br />
|Autore=[[User:MaXeR|MaXeR]]<br />
|Verificata_da=<br />
: [[Utente:S3v|S3v]] 16:32, 26 feb 2014 (CET)<br />
: [[Utente:Ombra|Ombra]] 00:57, 21 dic 2015 (CET)<br />
: [[Utente:Spoon|Spoon]] 16:38, 8 mar 2016 (CET)<br />
|Numero_revisori=3<br />
}}<br />
<br />
[[Categoria:Apt]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Repository_ufficiali&diff=40473Repository ufficiali2015-12-14T18:29:01Z<p>Spoon: Verifica</p>
<hr />
<div>{{Repository<br />
|precedente=Repository & pinning<br />
|successivo=Repository speciali<br />
}}<br />
{{Versioni compatibili}}<br />
= Lista repository ufficiali Debian =<br />
Di seguito troverete l'elenco dei repository ufficiali da inserire nel file <code>/etc/apt/sources.list</code> per le varie [[La struttura della Distribuzione|versioni di Debian]]. Il mirror è quello italiano.<br />
<br />
Per ulteriori informazioni leggere la sezione: [[I repository ed il loro utilizzo#Sources.list|Sources.list]].<br />
<br />
{{box|Nota|<br />
* In questa guida si danno per scontate le nozioni di base riguardo il funzionamento di Debian, e dei [[repository]] in particolare.<br />
* I repository qui indicati possiedono tutte e tre le sezioni ufficiali, cioè ''main'', ''contrib'' e ''non-free'', tuttavia nei seguenti esempi si indicherà solo [[main]].<br />
}}<br />
<br />
== [[Stable]]: Debian [[Jessie]] ==<br />
<pre><br />
# Debian Stable (Jessie)<br />
deb http://ftp.it.debian.org/debian/ jessie main<br />
deb-src http://ftp.it.debian.org/debian/ jessie main<br />
<br />
# Aggiornamenti della sicurezza<br />
deb http://security.debian.org/ jessie/updates main<br />
deb-src http://security.debian.org/ jessie/updates main<br />
</pre><br />
<br />
File release di questo repository: [http://ftp.it.debian.org/debian/dists/stable/Release Release]<br />
<br />
Per aggiornamenti raccomandati non legati alla sicurezza si possono aggiungere gli '''updates''' (vedere [[Repository speciali]]).<br />
<br />
Mentre per avere pacchetti più aggiornati, si possono usare i [[Il repository Backports|backports]].<br />
<br />
== [[Testing]]: Debian [[Stretch]] ==<br />
<pre><br />
# Debian Testing (Stretch)<br />
deb http://ftp.it.debian.org/debian/ stretch main<br />
deb-src http://ftp.it.debian.org/debian/ stretch main<br />
<br />
# Aggiornamenti della sicurezza<br />
deb http://security.debian.org/ stretch/updates main<br />
deb-src http://security.debian.org/ stretch/updates main<br />
</pre><br />
File release di questo repository: [http://ftp.it.debian.org/debian/dists/testing/Release Release]<br />
<br />
== [[Unstable]]: Debian [[Sid]] ==<br />
<!--<br />
NOTA: *NON* cambiare il nome della sezione "Unstable: Debian Sid", perché è utilizzata da altre guide<br />
--><br />
<pre><br />
# Debian Unstable (Sid)<br />
deb http://ftp.it.debian.org/debian/ unstable main<br />
deb-src http://ftp.it.debian.org/debian/ unstable main<br />
</pre><br />
Per '''Sid''' non c'è il repository per la sicurezza dato che eventuali falle vengono corrette semplicemente con l'aggiornamento del pacchetto incriminato.<br/><br />
File release di questo repository: [http://ftp.it.debian.org/debian/dists/sid/Release Release]<br />
<br />
<br />
== [[Old Stable|Oldstable]] (la vecchia stable): Debian [[Wheezy]] ==<br />
{{Warningbox|Il supporto per Debian 7.0 "Wheezy" terminerà circa un anno dopo il rilascio di Debian 8.0 "Jessie" (25 aprile 2015). A partire da quella data non saranno più presenti gli aggiornamenti dei pacchetti per la correzione di eventuali bug. Prima di tale data è vivamente consigliato di aggiornare il sistema a Debian 8.0 "Jessie" o di aggiungere il repository per il [[LTS|supporto a lungo termine]], che lo estenderà per altri due anni per i pacchetti principali.}}<br />
<pre><br />
# Debian oldstable (Wheezy)<br />
deb http://ftp.it.debian.org/debian/ wheezy main<br />
deb-src http://ftp.it.debian.org/debian/ wheezy main<br />
<br />
# Aggiornamenti della sicurezza<br />
deb http://security.debian.org/ wheezy/updates main<br />
deb-src http://security.debian.org/ wheezy/updates main<br />
</pre><br />
File release di questo repository: [http://ftp.it.debian.org/debian/dists/oldstable/Release Release]<br />
<br />
== Oldoldstable (la stable obsoleta ancora precedente): Debian Squeeze ==<br />
{{Warningbox|Il supporto per Debian 6.0 "Squeeze" è terminato il 4 maggio 2014, quindi non ci sono più aggiornamenti dei pacchetti per la correzione di eventuali bug. Se si utilizza ancora tale versione è caldamente consigliato di aggiornare il sistema a Debian 7.0 "Wheezy" oppure di aggiungere i repository per il [[LTS|supporto a lungo termine]], che lo estenderà fino a febbraio 2016 per i pacchetti principali.}}<br />
<pre><br />
# Debian oldoldstable (Squeeze)<br />
deb http://ftp.it.debian.org/debian/ squeeze main<br />
deb-src http://ftp.it.debian.org/debian/ squeeze main<br />
<br />
# Aggiornamenti della sicurezza<br />
deb http://security.debian.org/ squeeze/updates main<br />
deb-src http://security.debian.org/ squeeze/updates main<br />
</pre><br />
File release di questo repository: [http://ftp.it.debian.org/debian/dists/oldoldstable/Release Release]<br />
<br />
{{Autori<br />
|Autore=[[Utente:Risca86|Risca86]]<br />
|Verificata_da=<br />
:[[Utente:S3v|S3v]] 15:49, 22 ago 2014 (CEST)<br />
:[[Utente:HAL 9000|HAL 9000]] 13:01, 29 apr 2015 (CEST)<br />
:[[Utente:Wtf|Wtf]] 21:07, 11 mag 2015 (CEST)<br />
:[[Utente:Spoon|Spoon]] 19:29, 14 dic 2015 (CET)<br />
|Numero_revisori=4<br />
}}<br />
<br />
[[Categoria: Repository ufficiali]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Il_repository_Backports&diff=40472Il repository Backports2015-12-14T18:22:08Z<p>Spoon: verifica + correzione refuso</p>
<hr />
<div>{{Repository<br />
|precedente=Repository speciali<br />
|successivo=Archivi Debian<br />
}}<br />
{{Versioni compatibili|Wheezy|Jessie}}<br />
__TOC__<br />
== Introduzione ==<br />
{{box|Nota|<br />
* In questa guida si danno per scontate le nozioni di base riguardo il funzionamento di Debian, e dei [[repository]] in particolare.<br />
* Backports possiede tutte e tre le [[sezione|sezioni]] ufficiali, cioè ''main'', ''contrib'' e ''non-free'', tuttavia nei seguenti esempi si indicherà solo [[main]].<br />
}}<br />
<br/><br />
Chi utilizza la [[suite]] [[stable]] di Debian anche per uso personale, si scontra spesso con un problema: il software può essere datato rispetto alle altre [[release]]. Il repository backports sopperisce alla necessità di software più aggiornato, mettendo a disposizione pacchetti ricompilati dal ramo [[testing]], senza che questi richiedano nuove librerie per funzionare. E da settembre 2010 il repository è diventato a tutti gli effetti un repository ufficiale di Debian.<br/><br />
Di seguito un estratto del file [http://ftp.it.debian.org/debian/dists/jessie-backports/Release Release] del repository:<br />
<pre><br />
Origin: Debian Backports<br />
Label: Debian Backports<br />
Suite: jessie-backports<br />
Codename: jessie-backports<br />
Date: Fri, 08 May 2015 03:14:33 UTC<br />
Valid-Until: Fri, 15 May 2015 03:14:33 UTC<br />
NotAutomatic: yes<br />
ButAutomaticUpgrades: yes<br />
Architectures: amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc ppc64el s390x<br />
Components: main contrib non-free<br />
Description: Backports for the Jessie Distribution<br />
</pre><br />
Una prima differenza dagli altri repository è che non c'è un riferimento a stable nella [[suite]] (per esempio: ''stable-backports''), ma la suite corrisponde al [[codename]] (''jessie-backports'').<br />
<br />
In secondo luogo il comportamento di default è determinato dalle due righe '''NotAutomatic: yes''' e '''ButAutomaticUpgrades: yes''', che assegnano una ''Pin-Priority'' di 100 invece che 500 ai pacchetti di questo repository, salvo uso del pinning. Questo permette di tenerli disabilitati, finché non vengono scelti esplicitamente, ma senza rinunciare all'aggiornamento automatico dei pacchetti già installati da questo repository.<br />
<br />
L'uso del pinning non è più necessario per i backports in una configurazione standard, e consigliata, di <code>'''/etc/apt/sources.list'''</code> (ed eventuali altri file con estensione <code>.list</code> in <code>'''/etc/apt/sources.list.d'''</code>) con un'unica [[release]] di Debian. Ossia nel caso di '''Jessie''' con presenti soltanto:<br />
* il repository principale (''jessie'' o ''stable'') e relativo repository di sicurezza (''jessie/updates'' o ''stable/updates'');<br />
* eventuali aggiornamenti raccomandati (''jessie-updates'' o ''stable-updates'');<br />
* backports ufficiali (''jessie-backports'').<br />
<br />
Si noti inoltre che Debian [[Stretch]], l'attuale testing, non dispone di repository backports in quanto i pacchetti provengono sempre e di continuo da Debian [[Sid]]. Saranno aggiunti solo quando diverrà la nuova stable.<br />
<br />
== Jessie Backports ==<br />
{{Warningbox | Si ricorda che i backports non sono sottoposti agli stessi controlli dei repository principali di una Debian [[stable]], per cui per un sistema di produzione il loro uso è sconsigliato. Inoltre si raccomanda di installare soltanto il software strettamente necessario, senza prelevare da essi ogni singolo pacchetto presente.}}<br />
<br />
La lista dei pacchetti disponibili in '''jessie-backports''' è consultabile su [http://backports.debian.org/changes/jessie-backports.html backports.debian.org].<br />
<br />
=== Configurazione ===<br />
Con [[privilegi di amministrazione]] utilizzate il nuovo comando [[apt]]:<br />
<pre><br />
# apt edit-sources<br />
</pre><br />
per modificare il file <code>/etc/apt/sources.list</code> con un primitivo controllo di sintassi, aggiungendo le seguenti righe:<br />
<pre><br />
# Backports<br />
deb http://ftp.it.debian.org/debian/ jessie-backports main<br />
deb-src http://ftp.it.debian.org/debian/ jessie-backports main<br />
</pre><br />
(utilizzando l'editor [[nano]], il più semplice se non si è pratici, per salvare è sufficiente premere <code>Ctrl-o</code> e per uscire <code>Ctrl-x</code>)<br />
<br />
Ora aggiornate la vostra lista di pacchetti, rendendo effettive le modifiche:<br />
<pre><br />
# apt update<br />
</pre><br />
<br />
== Per Debian 7 (Wheezy) ==<br />
=== Wheezy Backports ===<br />
Se si sta utilizzando [[Wheezy]], attualmente la [[oldstable]], è ancora possibile avvalersi dei backports. Si noti che in questo caso i pacchetti avranno la stessa versione di quelli che provengono da [[Jessie]], ossia dalla [[stable]] anziché dalla [[testing]].<br />
<br />
La lista dei pacchetti disponibili in '''wheezy-backports''' è consultabile su [http://backports.debian.org/changes/wheezy-backports.html backports.debian.org].<br />
<br />
==== Configurazione ====<br />
Aprite il file '''<code>/etc/apt/sources.list</code>''' con il vostro editor preferito, e aggiungete le righe:<br />
<pre><br />
# Backports<br />
deb http://ftp.it.debian.org/debian/ wheezy-backports main<br />
deb-src http://ftp.it.debian.org/debian/ wheezy-backports main<br />
</pre><br />
Ora aggiornate la vostra lista di pacchetti:<br />
<pre><br />
# apt-get update<br />
</pre><br />
<br />
=== Wheezy Backports Sloppy ===<br />
Se si vogliono installare anche per Wheezy pacchetti con la stessa versione di quelli presenti in [[Stretch]], l'attuale [[testing]], si devono aggiungere i repository '''wheezy-backports-sloppy'''.<br />
<br />
I repository ''backports-sloppy'' vengono creati per la [[oldstable]] al momento del rilascio della nuova [[stable]] di Debian.<br />
<br />
La lista dei pacchetti disponibili in '''wheezy-backports-sloppy''' è consultabile su [http://backports.debian.org/changes/wheezy-backports-sloppy.html backports.debian.org].<br />
<br />
==== Configurazione ====<br />
Aprite il file '''<code>/etc/apt/sources.list</code>''' con il vostro editor preferito, e aggiungete le righe:<br />
<pre><br />
# Backports<br />
deb http://ftp.it.debian.org/debian/ wheezy-backports-sloppy main<br />
deb-src http://ftp.it.debian.org/debian/ wheezy-backports-sloppy main<br />
</pre><br />
Ora aggiornate la vostra lista di pacchetti:<br />
<pre><br />
# apt-get update<br />
</pre><br />
<br />
== Utilizzo ==<br />
<!--<br />
NOTA: *NON* cambiare il nome della sezione "Utilizzo", perché è utilizzata da altre guide<br />
--><br />
Il repository backports ufficiale è disabilitato di default. Ciò significa che i [[pacchetto|pacchetti]] provenienti dai backports non vengono installati automaticamente, salvo siano presenti soltanto in quel [[repository]]. Si noti che ciò non vale necessariamente per eventuali backports non ufficiali, e si deve far riferimento al loro file '''Release'''.<br />
<br />
Per installare qualche programma dai backports bisogna perciò specificare ad [[apt-get]] la sorgente di installazione, per cui per esempio nel caso di [[Jessie]] il comando di installazione sarà:<br />
<pre><br />
# apt-get -t jessie-backports install package_name<br />
</pre><br />
<br />
E per installare il [[kernel]] presente nei backports:<br />
<pre># apt-get -t jessie-backports install linux-image-[TAB]</pre><br />
dove la pressione del tasto [TAB] permette di visualizzare la lista dei kernel disponibili nel caso sia stato attivato l'[[Come_abilitare_il_completamento_automatico_'avanzato'|autocompletamento]].<br/><br />
Prestare attenzione al fatto che potrebbe essere necessario prelevare con lo stesso metodo anche gli [[headers]] del kernel.<br />
<br />
Si tenga presente che il repository è disabilitato con il preciso scopo di impedirne l'uso indiscriminato su una Debian [[stable]], se si volesse usarlo per un sistema di produzione. Infatti il software presente, anche se pacchettizzato e spesso ricompilato per essere distribuito assieme ai [[pacchetto|pacchetti]] presenti su una Debian stable, proviene dalla [[suite]] [[testing]] e ne condivide sia i punti di forza, ovvero il software più aggiornato, che le debolezze, come minori controlli di sicurezza e minore stabilità.<br />
<br />
=== Aggiornamento ===<br />
Non è più necessaria alcuna regola di pinning per il loro aggiornamento automatico. Una volta installati manualmente, i pacchetti saranno tenuti aggiornati dai backports, come tutti gli altri pacchetti, per esempio con:<br />
<pre><br />
# apt update<br />
# apt upgrade<br />
</pre><br />
Se si utilizza [[apt-get]] al posto di [[apt]], presente solo a partire da Debian 8 (Jessie), potrebbe essere necessario l'uso di <code>dist-upgrade</code> per effettuare l'aggiornamento.<br />
<br />
Se l'aggiornamento non riuscisse, per via di un conflitto causato dalle nuove [[dipendenze]], allora sarebbe necessario ripetere il comando usato per l'installazione del pacchetto, in modo da installare anche le nuove dipendenze dai backports.<br />
<br />
{{Box | Pinning | Il pinning è richiesto solo in caso di presenza di più versioni di Debian: se si hanno repository di stable e testing/Sid, il pinning è necessario per impedire che i pacchetti della stable e dei backports vengano aggiornati automaticamente a testing/Sid. Tenendo presente che l'uso di più [[release]] è sconsigliato, per maggiori informazioni è possibile consultare la guida [[Repository & pinning]].}}<br />
<br />
{{Autori<br />
|Autore=[[Utente:Ferdybassi|Ferdybassi]] 16:21, 31 dic 2009 (CET)<br />
|Verificata_da=<br />
:[[Utente:S3v|S3v]] 18:43, 9 ott 2012 (CEST)<br />
:[[Utente:Wtf|Wtf]] 12:28, 19 mag 2013 (CEST)<br />
:[[Utente:HAL 9000|HAL 9000]] 14:29, 11 mag 2015 (CEST)<br />
:[[Utente:Spoon|Spoon]] 19:22, 14 dic 2015 (CET)<br />
|Numero_revisori=4<br />
|Estesa_da=<br />
:[[Utente:HAL 9000|HAL 9000]]<br />
}}<br />
<br />
[[Categoria:Repository ufficiali]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Impostare_e_modificare_data_e_ora&diff=40457Impostare e modificare data e ora2015-12-13T15:05:34Z<p>Spoon: verifica guida</p>
<hr />
<div>{{Versioni compatibili|Squeeze|Wheezy|Jessie}}<br />
__TOC__<br />
== Fuso orario ==<br />
Per cambiare fusorario possiamo usare il comando:<br />
<pre># dpkg-reconfigure tzdata</pre><br />
e quindi selezionare la nostra timezone.<br />
<br />
== Sincronizzazione via NTP ==<br />
<br />
=== Con eseguibile da avviare manualmente ===<br />
Per sincronizzare l'ora con un server tramite il protocollo NTP, è sufficiente installare <code>ntpdate</code>:<br />
<pre><br />
# apt-get install ntpdate<br />
</pre><br />
<br />
Per effettuare la sincronizzazione basta dare il comando con [[privilegi di amministrazione]]:<br />
<pre><br />
# ntpdate it.pool.ntp.org<br />
</pre><br />
Se intendete usare un diverso server NTP potete consultare questa pagina (http://www.pool.ntp.org/zone/europe).<br />
<br />
Esiste già una lista configurata in <code>/etc/default/ntpdate</code>, utilizzabile in automatico tramite l'eseguibile <code>ntpdate-debian</code>, contenuto nello stesso pacchetto, digitando semplicemente:<br />
<pre><br />
# ntpdate-debian<br />
</pre><br />
<br />
Per problemi di firewall, tanto con <code>ntpdate</code> che con <code>ntpdate-debian</code>, è possibile utilizzare una porta non privilegiata con l'opzione <code>-u</code>, per esempio:<br />
<pre><br />
# ntpdate -u it.pool.ntp.org<br />
# ntpdate-debian -u<br />
</pre><br />
<br />
=== Con demone sempre in funzione ===<br />
Per macchine server può essere conveniente utilizzare un server NTP, in modo che la sincronizzazione dell'ora sia gestita automaticamente:<br />
<pre><br />
# apt-get install ntp<br />
</pre><br />
Il pacchetto installerà un demone che resterà in funzione e si occuperà di sincronizzare l'orologio del server con un server NTP mondiale.<br />
<br />
Il file di configurazione del demone è <code>/etc/ntp.conf</code>. In questo file vanno specificati i server NTP da contattare per la sincronizzazione, ad esempio ntp1.ien.it o ntp2.ien.it.<br />
<br />
{{Autori<br />
|Autore=[[Utente:Keltik|Keltik]]<br />
|Estesa_da=<br />
:[[Utente:TheNoise|~ The Noise]] (metodo 2)<br />
:[[Utente:Ferdybassi|Ferdybassi]] 10:16, 23 gen 2010 (CET) (modifica metodo 2)<br />
|Verificata_da=<br />
:[[Utente:TheNoise|~ The Noise]]<br />
:[[Utente:Ferdybassi|Ferdybassi]]<br />
:[[Utente:HAL 9000|HAL 9000]] 21:39, 13 mag 2015 (CEST)<br />
: [[Utente:Spoon|Spoon]] 16:05, 13 dic 2015 (CET)<br />
|Numero_revisori=4<br />
}}<br />
<br />
[[Categoria:Ottimizzazione del sistema]]<br />
[[Categoria:Shell]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Utente:Spoon&diff=40446Utente:Spoon2015-12-13T12:05:26Z<p>Spoon: </p>
<hr />
<div>Guide a cui ho contribuito:<br />
<br />
* [[LaTeX e Vim]]<br />
* [[Gnash]]<br />
* [[FFmpeg]]<br />
<br />
Faccio inoltre parte di un piccolo team di utenti che ha iniziato a lavorare sulle guide in stato di Stub. In [http://forum.debianizzati.org/viewtopic.php?f=25&t=50569&sid=9a80d6ebccd640bc6999588b30e911f7 questo post] sul forum potete trovare maggiori informazioni. Per ora abbiamo completato la revisione delle seguenti guide:<br />
<br />
* [[Clonezilla (Debian derived)]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Utente:Spoon/Draft&diff=40445Utente:Spoon/Draft2015-12-13T12:03:21Z<p>Spoon: Pagina svuotata</p>
<hr />
<div></div>Spoonhttps://guide.debianizzati.org/index.php?title=FFmpeg&diff=40444FFmpeg2015-12-13T12:02:24Z<p>Spoon: </p>
<hr />
<div>{{Versioni compatibili|Wheezy|Jessie|Testing_2015|Unstable_2015}}<br />
__TOC__<br />
{{E-zine<br />
|num=1<br />
|articoli=[http://e-zine.debianizzati.org/web-zine/numero_1/?page=85 FFmpeg]<br />
}}<br />
== Introduzione ==<br />
<br />
FFmpeg è un software a riga di comando che permette eseguire diverse operazioni su file audio e video. Queste operazioni possono essere di conversione (da/verso altri formati di file), di elaborazione (cambio di bitrate, ridimensionamento di visualizzazione), oppure di estrazione (estrapolazione di dati da diverse sorgenti, quali possono essere file, sorgenti analogiche o digitali, ecc).<br />
FFmpeg nasce come programma a riga di comando: infatti con pochi parametri è possibile compiere le operazioni descritte in precedenza. Questo lo rende un software veloce, preciso e molto pratico, anche per chi non è molto abituato ad adoperare la shell. Per quanto riguarda la conversione di file (il programma nasce principalmente per questo), FFmpeg può essere utilizzato sia in modalità semplice (senza passare alcun parametro o alcuna opzione), sia in modalità estesa (specificando diversi parametri o alias) che permettono di ampliare le possibilità quasi all'infinito.<br />
FFmpeg è inoltre multipiattaforma: sviluppato principalmente per l'ambiente Linux, è possibile installarlo anche su Windows o Mac OS X.<br />
<br />
== Installazione ==<br />
<br />
FFmpeg è presente nei repository di ufficiali di Wheezy e Testing (Stretch), ma per Jessie è disponibile solo attraverso i backports. In questo caso è dunque necessario attivare i backports (si veda la guida [[Backports|Il repository Backports]]) prima di procedere all'installazione, che si fa con un semplice<br />
<br />
<pre># apt-get install ffmpeg</pre><br />
<br />
Le dipendenze non sono molte, anche perchè le determinate librerie collegate ai vari codec sono installate su Debian di default. Essendo anche un programma senza interfaccia grafica, non necessita di librerie quali Gtk o Qt.<br />
<br />
== Piccolo glossario ==<br />
<br />
Prima di utilizzare il programma FFmpeg è utile conoscere il significato di alcuni termini, almeno i più importanti.<br />
<br />
;Aspect-ratio: L'aspect-ratio riferito al video, indica il rapporto tra la larghezza e l'altezza dell'immagine riprodotta. I più diffusi sono il 4:3 e il formato wide 16:9.<br />
<br />
;Bit-rate: Il bit-rate indica la quantità di dati, espressa in bit, necessaria per riprodurre un elemento digitale, sia esso video o audio. Pertanto avremo sia il bit-rate video che il bit-rate audio. Riferendosi a informazioni che si protraggono nel tempo, il bit-rate viene espresso in bit al secondo (o nelle varianti Kilobit e Megabit, rispettivamente Kbit/sec e Mbit/sec). Maggiore sarà questa quantità di dati e maggiore sarà la qualità (o la fedeltà in caso di registrazione) del prodotto che vogliamo rappresentare. Come riferimento possiamo indicare un bit-rate di almeno 1,2 Mbit/sec per un segnale audio e un bit-rate di almeno 200 Mbit/sec per un segnale video.<br />
<br />
;Top, Bottom, Right, Left: In un video, indicano rispettivamente la parte superiore, quella inferiore, quella di destra e quella di sinistra. Utili per un taglio (crop) dell'immagine, per l'inserimento di una banda colorata, oppure per l'inserimento di parti di testo (descrizioni o sottotitoli).<br />
<br />
;Codec: Il codec è un particolare software che tramite complesse leggi matematiche consente di memorizzare e comprimere le immagini (per quanto riguarda i video) e i suoni (per quanto riguarda l'audio). Lo stesso codec poi risulta essenziale per una riproduzione delle sequenze memorizzate. Nell'audio/video professionale, esistono numerosi codec (alcuni che si occupano delle immagini video, altri soltanto delle tracce audio). In generale, una sequenza video contiene due componenti fondamentali: un componente video, gestito da un codec video, e un componente audio, gestito da un codec audio.<br />
<br />
;Formato: Le due componenti (audio e video) viste al punto sopra, vengono assemblate in un unico file che fa da contenitore. Questa tipologia di file è chiamata formato. I formati sono molteplici, a seconda appunto dei codec utilizzati: AVI, MPEG, ecc.<br />
<br />
== Utilizzo ==<br />
<br />
La sintassi di utilizzo è estremamente semplice e molto intuitiva:<br />
<br />
<pre>$ ffmpeg [[inputfile options][-i inputfile]]... {[outputfile options] outputfile}...</pre><br />
<br />
Gli esempi che seguono si riferiscono alle applicazioni che normalmente vengono effettuate sui vari file audio e video. Per operazioni più complesse, le quali necessitano di molti parametri da specificare a FFmpeg, si rimanda alla lettura di <code>man ffmpeg</code>.<br />
<br />
Prima di iniziare, sarebbe bene impartire il comando:<br />
<br />
<pre>$ ffmpeg -formats</pre><br />
<br />
per controllare i formati audio/video supportati da FFmpeg, così da non incorrere in successivi errori. Il suddetto comando visualizza anche i codec che si possono utilizzare per le varie operazioni. Prima di utilizzare FFmpeg è buona norma avere delle informazioni sul file audio/video su cui operare, come il bit-rate, il tipo di codifica audio e/o video, la dimensione, ecc. Tali informazioni si possono recuperare direttamente con FFmpeg, con il comando:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi</pre><br />
<br />
per il files video, oppure:<br />
<br />
<pre>$ ffmpeg -i inputaudio.mp3</pre><br />
<br />
per i files audio. Nella shell ci compariranno diversi messaggi. A noi interessano le righe finali, le quali ci restituiscono i valori che ci interessano: bit-rate, tipologia di campionamento, durata, ecc.<br />
<br />
=== Operazioni su file video ===<br />
<br />
In questa sezione analizzeremo le operazioni che solitamente vengono effettuate sui file video, soffermandoci sui parametri principali che bisogna "passare" al programma FFmpeg. Precisiamo che, salvo alcune eccezioni, i parametri impostati di default su FFmpeg vanno più che bene.<br />
<br />
Conversione di un file video da formato mpg a formato avi:<br />
<br />
<pre>$ ffmpeg -i inputvideo.mpg outputvideo.avi</pre><br />
<br />
Elaborazione di un file video con cambio di aspect-ratio:<br />
<br />
<pre>$ ffmpeg -i inputvideo.mpg -aspect 16:9 outputvideo.mpg</pre><br />
<br />
Il parametro -aspect determina il valore di aspect-ratio che assumerà il file video di uscita.<br />
Nel nostro caso, il file inputvideo.mpg verrà elaborato e ridimensionato a 16:9. Da notare che il parametro può anche essere immesso in forma decimale come rapporto di 16/9, cioè 1.33.<br />
<br />
Elaborazione di un file video con impostazione di un bitrate di 64k:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -b 64k outputvideo.avi</pre><br />
<br />
Elaborazione di un file video con impostazione di un frame-rate di 24 fps:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -r 24 outputvideo.avi</pre><br />
<br />
Inserimento di un file audio in un file video (colonna sonora):<br />
<br />
<pre>$ ffmpeg -i audio.mp3 -i inputvideo.avi outputvideo.avi</pre><br />
<br />
Per quanto riguarda l'inserimento di bande colorate in un file video, le opzioni -padleft, -padright, -padtop, -padbottom e -padcolor sono state rimosse, è ora necessario usare delle opzioni di filtro. La sintassi da usare è la seguente:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -vf pad=width=640:height=480:x=0:y=40:color=black outputvideo.avi</pre><br />
<br />
I valori <code>width</code> e <code>height</code> definiscono le dimensioni del nuovo video, incluse le bande da inserire. I valori <code>x</code> e <code>y</code> sono invece le coordinate ove sarà posizionato l'angolo superiore sinistro del video originale (espressi in righe e colonne). Il comando nell'esempio darà quindi come risultato un file video con dimensioni 640x480; il video originale ha l'angolo sinistro posizionato in (0,40) e il resto dello spazio è riempito con bande nere.<br />
<br />
Anche per il ritaglio di parti di video sono state abbandonate le opzioni -cropleft, -cropright, -croptop, -cropbottom ed è necessario usare un'opzione di filtro simile a quella vista per il padding:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -vf crop=w=100:h=100:x=12:y=34 outputvideo.avi</pre><br />
<br />
Questo comando darà come risultato un file video con dimensioni 100x100, ricavato ritagliando il file in input; il margine sinistro del video ritagliato si trova lungo la retta <code>x=12</code> all'interno del video iniziale, il margine superiore si trova lungo la retta <code>y=34</code>.<br />
<br />
Per specificare i valori numerici da usare nelle precedenti operazioni è possibile usare anche dei valori relativi al posto di quelli assoluti: per esempio <code>iw</code> e <code>ih</code> sono rispettivamente la larghezza e l'altezza del video di input. Per una lista di tali costanti si veda <code>man ffmpeg</code>.<br />
<br />
=== Operazioni su file audio ===<br />
<br />
In questa sezione analizzeremo le operazioni che solitamente vengono effettuate sui file audio, soffermandoci sui parametri principali che bisogna "passare" al programma FFmpeg.<br />
<br />
Estrazione audio da un file video come file mp3:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -ar 44100 -ab 192 -ac 2 audio.mp3</pre><br />
<br />
I parametri -ar e -ab impostano rispettivamente la frequenza di campionamento a 44100 Hz ed il bitrate audio a 192 kb/sec. Questi valori indicano una buona qualità, paragonabile all'audio di un CD. Il parametro -ac imposta i canali del file di uscita, nel nostro caso 2, pertanto stereo. Se vogliamo possiamo cambiare l'estensione del file di uscita con wav oppure flac.<br />
<br />
Conversione di un file audio da formato wav a formato mp3:<br />
<br />
<pre>$ ffmpeg -i inputaudio.wav -ar 44100 -ab 192 -ac 2 outputaudio.mp3</pre><br />
<br />
== Programmi che utilizzano FFmpeg ==<br />
<br />
Data l'estrema versatilità e potenza, FFmpeg è utilizzato da diversi altri software di elaborazione audio/video (alcuni anche di tipo professionale), che lo mantengono come dipendenza fondamentale. Di seguito forniamo un piccolo elenco:<br />
<br />
;WinFF: interfaccia grafica del programma FFmpeg, disponibile per diverse piattaforme tra cui anche Microsoft Windows.<br />
<br />
;Cinelerra: software di editing video professionale.<br />
<br />
;Open Movie Editor: software per l'editing video e per la creazione di slideshow.<br />
<br />
;Kdenlive: software per l'editing video e per la creazione di slideshow.<br />
<br />
;DVDslideshow: software per la creazione di slideshow.<br />
<br />
Merita una citazione a parte il pacchetto FFplay (strettamente collegato a FFmpeg), il quale permette di eseguire files multimediali audio/video, basandosi sulle librerie intrinseche di FFmpeg. Non ci soffermeremo su questo aspetto, data l'importanza più rilevante che nell'ambito multimediale hanno le operazioni di conversione ed elaborazione.<br />
{{Autori|<br />
Autore = [[Utente:Spoon|Spoon]] 13:01, 13 dic 2015 (CET) (originariamente scritta da pmate)<br />
}}<br />
[[Categoria:Audio]]<br />
[[Categoria:Shell]]<br />
[[Categoria:E-zine]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=FFmpeg&diff=40443FFmpeg2015-12-13T12:01:13Z<p>Spoon: Scrittura guida da articolo ezine + revisione</p>
<hr />
<div>{{Versioni compatibili|Wheezy|Jessie|Testing_2015|Unstable_2015}}<br />
__TOC__<br />
{{E-zine<br />
|num=1<br />
|articoli=[http://e-zine.debianizzati.org/web-zine/numero_1/?page=85 FFmpeg]<br />
}}<br />
= FFmpeg =<br />
<br />
== Introduzione ==<br />
<br />
FFmpeg è un software a riga di comando che permette eseguire diverse operazioni su file audio e video. Queste operazioni possono essere di conversione (da/verso altri formati di file), di elaborazione (cambio di bitrate, ridimensionamento di visualizzazione), oppure di estrazione (estrapolazione di dati da diverse sorgenti, quali possono essere file, sorgenti analogiche o digitali, ecc).<br />
FFmpeg nasce come programma a riga di comando: infatti con pochi parametri è possibile compiere le operazioni descritte in precedenza. Questo lo rende un software veloce, preciso e molto pratico, anche per chi non è molto abituato ad adoperare la shell. Per quanto riguarda la conversione di file (il programma nasce principalmente per questo), FFmpeg può essere utilizzato sia in modalità semplice (senza passare alcun parametro o alcuna opzione), sia in modalità estesa (specificando diversi parametri o alias) che permettono di ampliare le possibilità quasi all'infinito.<br />
FFmpeg è inoltre multipiattaforma: sviluppato principalmente per l'ambiente Linux, è possibile installarlo anche su Windows o Mac OS X.<br />
<br />
== Installazione ==<br />
<br />
FFmpeg è presente nei repository di ufficiali di Wheezy e Testing (Stretch), ma per Jessie è disponibile solo attraverso i backports. In questo caso è dunque necessario attivare i backports (si veda la guida [[Backports|Il repository Backports]]) prima di procedere all'installazione, che si fa con un semplice<br />
<br />
<pre># apt-get install ffmpeg</pre><br />
<br />
Le dipendenze non sono molte, anche perchè le determinate librerie collegate ai vari codec sono installate su Debian di default. Essendo anche un programma senza interfaccia grafica, non necessita di librerie quali Gtk o Qt.<br />
<br />
== Piccolo glossario ==<br />
<br />
Prima di utilizzare il programma FFmpeg è utile conoscere il significato di alcuni termini, almeno i più importanti.<br />
<br />
;Aspect-ratio: L'aspect-ratio riferito al video, indica il rapporto tra la larghezza e l'altezza dell'immagine riprodotta. I più diffusi sono il 4:3 e il formato wide 16:9.<br />
<br />
;Bit-rate: Il bit-rate indica la quantità di dati, espressa in bit, necessaria per riprodurre un elemento digitale, sia esso video o audio. Pertanto avremo sia il bit-rate video che il bit-rate audio. Riferendosi a informazioni che si protraggono nel tempo, il bit-rate viene espresso in bit al secondo (o nelle varianti Kilobit e Megabit, rispettivamente Kbit/sec e Mbit/sec). Maggiore sarà questa quantità di dati e maggiore sarà la qualità (o la fedeltà in caso di registrazione) del prodotto che vogliamo rappresentare. Come riferimento possiamo indicare un bit-rate di almeno 1,2 Mbit/sec per un segnale audio e un bit-rate di almeno 200 Mbit/sec per un segnale video.<br />
<br />
;Top, Bottom, Right, Left: In un video, indicano rispettivamente la parte superiore, quella inferiore, quella di destra e quella di sinistra. Utili per un taglio (crop) dell'immagine, per l'inserimento di una banda colorata, oppure per l'inserimento di parti di testo (descrizioni o sottotitoli).<br />
<br />
;Codec: Il codec è un particolare software che tramite complesse leggi matematiche consente di memorizzare e comprimere le immagini (per quanto riguarda i video) e i suoni (per quanto riguarda l'audio). Lo stesso codec poi risulta essenziale per una riproduzione delle sequenze memorizzate. Nell'audio/video professionale, esistono numerosi codec (alcuni che si occupano delle immagini video, altri soltanto delle tracce audio). In generale, una sequenza video contiene due componenti fondamentali: un componente video, gestito da un codec video, e un componente audio, gestito da un codec audio.<br />
<br />
;Formato: Le due componenti (audio e video) viste al punto sopra, vengono assemblate in un unico file che fa da contenitore. Questa tipologia di file è chiamata formato. I formati sono molteplici, a seconda appunto dei codec utilizzati: AVI, MPEG, ecc.<br />
<br />
== Utilizzo ==<br />
<br />
La sintassi di utilizzo è estremamente semplice e molto intuitiva:<br />
<br />
<pre>$ ffmpeg [[inputfile options][-i inputfile]]... {[outputfile options] outputfile}...</pre><br />
<br />
Gli esempi che seguono si riferiscono alle applicazioni che normalmente vengono effettuate sui vari file audio e video. Per operazioni più complesse, le quali necessitano di molti parametri da specificare a FFmpeg, si rimanda alla lettura di <code>man ffmpeg</code>.<br />
<br />
Prima di iniziare, sarebbe bene impartire il comando:<br />
<br />
<pre>$ ffmpeg -formats</pre><br />
<br />
per controllare i formati audio/video supportati da FFmpeg, così da non incorrere in successivi errori. Il suddetto comando visualizza anche i codec che si possono utilizzare per le varie operazioni. Prima di utilizzare FFmpeg è buona norma avere delle informazioni sul file audio/video su cui operare, come il bit-rate, il tipo di codifica audio e/o video, la dimensione, ecc. Tali informazioni si possono recuperare direttamente con FFmpeg, con il comando:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi</pre><br />
<br />
per il files video, oppure:<br />
<br />
<pre>$ ffmpeg -i inputaudio.mp3</pre><br />
<br />
per i files audio. Nella shell ci compariranno diversi messaggi. A noi interessano le righe finali, le quali ci restituiscono i valori che ci interessano: bit-rate, tipologia di campionamento, durata, ecc.<br />
<br />
=== Operazioni su file video ===<br />
<br />
In questa sezione analizzeremo le operazioni che solitamente vengono effettuate sui file video, soffermandoci sui parametri principali che bisogna "passare" al programma FFmpeg. Precisiamo che, salvo alcune eccezioni, i parametri impostati di default su FFmpeg vanno più che bene.<br />
<br />
Conversione di un file video da formato mpg a formato avi:<br />
<br />
<pre>$ ffmpeg -i inputvideo.mpg outputvideo.avi</pre><br />
<br />
Elaborazione di un file video con cambio di aspect-ratio:<br />
<br />
<pre>$ ffmpeg -i inputvideo.mpg -aspect 16:9 outputvideo.mpg</pre><br />
<br />
Il parametro -aspect determina il valore di aspect-ratio che assumerà il file video di uscita.<br />
Nel nostro caso, il file inputvideo.mpg verrà elaborato e ridimensionato a 16:9. Da notare che il parametro può anche essere immesso in forma decimale come rapporto di 16/9, cioè 1.33.<br />
<br />
Elaborazione di un file video con impostazione di un bitrate di 64k:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -b 64k outputvideo.avi</pre><br />
<br />
Elaborazione di un file video con impostazione di un frame-rate di 24 fps:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -r 24 outputvideo.avi</pre><br />
<br />
Inserimento di un file audio in un file video (colonna sonora):<br />
<br />
<pre>$ ffmpeg -i audio.mp3 -i inputvideo.avi outputvideo.avi</pre><br />
<br />
Per quanto riguarda l'inserimento di bande colorate in un file video, le opzioni -padleft, -padright, -padtop, -padbottom e -padcolor sono state rimosse, è ora necessario usare delle opzioni di filtro. La sintassi da usare è la seguente:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -vf pad=width=640:height=480:x=0:y=40:color=black outputvideo.avi</pre><br />
<br />
I valori <code>width</code> e <code>height</code> definiscono le dimensioni del nuovo video, incluse le bande da inserire. I valori <code>x</code> e <code>y</code> sono invece le coordinate ove sarà posizionato l'angolo superiore sinistro del video originale (espressi in righe e colonne). Il comando nell'esempio darà quindi come risultato un file video con dimensioni 640x480; il video originale ha l'angolo sinistro posizionato in (0,40) e il resto dello spazio è riempito con bande nere.<br />
<br />
Anche per il ritaglio di parti di video sono state abbandonate le opzioni -cropleft, -cropright, -croptop, -cropbottom ed è necessario usare un'opzione di filtro simile a quella vista per il padding:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -vf crop=w=100:h=100:x=12:y=34 outputvideo.avi</pre><br />
<br />
Questo comando darà come risultato un file video con dimensioni 100x100, ricavato ritagliando il file in input; il margine sinistro del video ritagliato si trova lungo la retta <code>x=12</code> all'interno del video iniziale, il margine superiore si trova lungo la retta <code>y=34</code>.<br />
<br />
Per specificare i valori numerici da usare nelle precedenti operazioni è possibile usare anche dei valori relativi al posto di quelli assoluti: per esempio <code>iw</code> e <code>ih</code> sono rispettivamente la larghezza e l'altezza del video di input. Per una lista di tali costanti si veda <code>man ffmpeg</code>.<br />
<br />
=== Operazioni su file audio ===<br />
<br />
In questa sezione analizzeremo le operazioni che solitamente vengono effettuate sui file audio, soffermandoci sui parametri principali che bisogna "passare" al programma FFmpeg.<br />
<br />
Estrazione audio da un file video come file mp3:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -ar 44100 -ab 192 -ac 2 audio.mp3</pre><br />
<br />
I parametri -ar e -ab impostano rispettivamente la frequenza di campionamento a 44100 Hz ed il bitrate audio a 192 kb/sec. Questi valori indicano una buona qualità, paragonabile all'audio di un CD. Il parametro -ac imposta i canali del file di uscita, nel nostro caso 2, pertanto stereo. Se vogliamo possiamo cambiare l'estensione del file di uscita con wav oppure flac.<br />
<br />
Conversione di un file audio da formato wav a formato mp3:<br />
<br />
<pre>$ ffmpeg -i inputaudio.wav -ar 44100 -ab 192 -ac 2 outputaudio.mp3</pre><br />
<br />
== Programmi che utilizzano FFmpeg ==<br />
<br />
Data l'estrema versatilità e potenza, FFmpeg è utilizzato da diversi altri software di elaborazione audio/video (alcuni anche di tipo professionale), che lo mantengono come dipendenza fondamentale. Di seguito forniamo un piccolo elenco:<br />
<br />
;WinFF: interfaccia grafica del programma FFmpeg, disponibile per diverse piattaforme tra cui anche Microsoft Windows.<br />
<br />
;Cinelerra: software di editing video professionale.<br />
<br />
;Open Movie Editor: software per l'editing video e per la creazione di slideshow.<br />
<br />
;Kdenlive: software per l'editing video e per la creazione di slideshow.<br />
<br />
;DVDslideshow: software per la creazione di slideshow.<br />
<br />
Merita una citazione a parte il pacchetto FFplay (strettamente collegato a FFmpeg), il quale permette di eseguire files multimediali audio/video, basandosi sulle librerie intrinseche di FFmpeg. Non ci soffermeremo su questo aspetto, data l'importanza più rilevante che nell'ambito multimediale hanno le operazioni di conversione ed elaborazione.<br />
{{Autori|<br />
Autore = [[Utente:Spoon|Spoon]] 13:01, 13 dic 2015 (CET) (originariamente scritta da pmate)<br />
}}<br />
[[Categoria:Audio]]<br />
[[Categoria:Shell]]<br />
[[Categoria:E-zine]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Utente:Spoon/Draft&diff=40212Utente:Spoon/Draft2015-11-20T18:42:54Z<p>Spoon: </p>
<hr />
<div>{{Versioni compatibili}}<br />
__TOC__<br />
{{E-zine<br />
|num=1<br />
|articoli=http://e-zine.debianizzati.org/web-zine/numero_1/?page=85<br />
}}<br />
= FFmpeg =<br />
<br />
== Introduzione ==<br />
<br />
FFmpeg è un software a riga di comando che permette eseguire diverse operazioni su file audio e video. Queste operazioni possono essere di conversione (da/verso altri formati di file), di elaborazione (cambio di bitrate, ridimensionamento di visualizzazione), oppure di estrazione (estrapolazione di dati da diverse sorgenti, quali possono essere file, sorgenti analogiche o digitali, ecc).<br />
FFmpeg nasce come programma a riga di comando: infatti con pochi parametri è possibile compiere le operazioni descritte in precedenza. Questo lo rende un software veloce, preciso e molto pratico, anche per chi non è molto abituato ad adoperare la shell. Per quanto riguarda la conversione di file (il programma nasce principalmente per questo), FFmpeg può essere utilizzato sia in modalità semplice (senza passare alcun parametro o alcuna opzione), sia in modalità estesa (specificando diversi parametri o alias) che permettono di ampliare le possibilità quasi all'infinito.<br />
FFmpeg è inoltre multipiattaforma: sviluppato principalmente per l'ambiente Linux, è possibile installare la versione per Windows oppure per Mac OS X.<br />
<br />
== Installazione ==<br />
<br />
FFmpeg è presente nei repository di ufficiali di Debian 5.0 Lenny. L'installazione è molto semplice, alla debian-way (da root):<br />
<br />
<pre># apt-get install ffmpeg</pre><br />
<br />
Le dipendenze non sono molte, anche perchè le determinate librerie collegate ai vari codec sono installate su Debian di default. Essendo anche un programma senza interfaccia grafica, non necessita di librerie quali Gtk o Qt.<br />
<br />
== Piccolo glossario ==<br />
<br />
Prima di utilizzare il programma FFmpeg è utile conoscere il significato di alcuni termini, almeno i più importanti.<br />
<br />
;Aspect-ratio: L'aspect-ratio riferito al video, indica il rapporto tra la larghezza e l'altezza dell'immagine riprodotta. Il più diffuso rimane il 4:3, anche se negli ultimi anni il formato wide 16:9 sembra avere il sopravvento.<br />
<br />
;Bit-rate: Il bit-rate indica la quantità di dati, espressa in bit, necessaria per riprodurre un elemento digitale, sia esso video o audio. Pertanto avremo sia il bit-rate video che il bit-rate audio. Riferendosi a informazioni che si protraggono nel tempo, il bit-rate viene espresso in bit al secondo (o nelle varianti Kilobit e Megabit, rispettivamente Kbit/sec e Mbit/sec). Maggiore sarà questa quantità di dati e maggiore sarà la qualità (o la fedeltà in caso di registrazione) del prodotto che vogliamo rappresentare. Come riferimento possiamo indicare un bit-rate di almeno 1,2 Mbit/sec per un segnale audio e un bit-rate di almeno 200 Mbit/sec per un segnale video.<br />
<br />
;Top, Bottom, Right, Left: In un video, indicano rispettivamente la parte superiore, quella inferiore, quella di destra e quella di sinistra. Utili per un taglio (crop) dell'immagine, per l'inserimento di una banda colorata, oppure per l'inserimento di parti di testo (descrizioni o sottotitoli).<br />
<br />
;Codec: Il codec è un particolare software che tramite complesse leggi matematiche consente di memorizzare e comprimere le immagini (per quanto riguarda i video) e i suoni (per quanto riguarda l'audio). Lo stesso codec poi risulta essenziale per una riproduzione delle sequenze memorizzate. Nell'audio/video professionale, esistono numerosi codec (alcuni che si occupano delle immagini video, altri soltanto delle tracce audio). In generale, una sequenza video contiene due componenti fondamentali: un componente video, gestito da un codec video, e un componente audio, gestito da un codec audio.<br />
<br />
;Formato: Le due componenti (audio e video) viste al punto sopra, vengono assemblate in un unico file che fa da contenitore. Questa tipologia di file è chiamata formato. I formati sono molteplici, a seconda appunto dei codec utilizzati: AVI, MPEG, ecc.<br />
<br />
== Utilizzo ==<br />
<br />
La sintassi di utilizzo è estremamente semplice e molto intuitiva:<br />
<br />
<pre>$ ffmpeg [[inputfile options][-i inputfile]]... {[outputfile options] outputfile}...</pre><br />
<br />
Gli esempi che seguono si riferiscono alle applicazioni che normalmente vengono effettuate sui vari file audio e video. Per operazioni più complesse, le quali necessitano di molti parametri da specificare a FFmpeg, si rimanda alla lettura di <code>man ffmpeg</code>.<br />
<br />
Prima di iniziare, sarebbe bene impartire il comando:<br />
<br />
<pre>$ ffmpeg -formats</pre><br />
<br />
per controllare i formati audio/video supportati da FFmpeg, così da non incorrere in successivi errori. Il suddetto comando visualizza anche i codec che si possono utilizzare per le varie operazioni. Prima di utilizzare FFmpeg è buona norma avere delle informazioni sul file audio/video su cui operare, come il bit-rate, il tipo di codifica audio e/o video, la dimensione, ecc. Tali informazioni si possono recuperare direttamente con FFmpeg, con il comando:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi</pre><br />
<br />
per il files video, oppure:<br />
<br />
<pre>$ ffmpeg -i inputaudio.mp3</pre><br />
<br />
per i files audio. Nella shell ci compariranno diversi messaggi. A noi interessano le righe finali, le quali ci restituiscono i valori che ci interessano: bit-rate, tipologia di campionamento, durata, ecc.<br />
<br />
=== Operazioni su file video ===<br />
<br />
In questa sezione analizzeremo le operazioni che solitamente vengono effettuate sui file video, soffermandoci sui parametri principali che bisogna "passare" al programma FFmpeg. Precisiamo che, salvo alcune eccezioni, i parametri impostati di default su FFmpeg vanno più che bene.<br />
<br />
Conversione di un file video da formato mpg a formato avi:<br />
<br />
<pre>$ ffmpeg -i inputvideo.mpg outputvideo.avi</pre><br />
<br />
Elaborazione di un file video con cambio di aspect-ratio:<br />
<br />
<pre>$ ffmpeg -i inputvideo.mpg -aspect 16:9 outputvideo.mpg</pre><br />
<br />
Il parametro -aspect determina il valore di aspect-ratio che assumerà il file video di uscita.<br />
Nel nostro caso, il file inputvideo.mpg verrà elaborato e ridimensionato a 16:9. Da notare che il parametro può anche essere immesso in forma decimale come rapporto di 16/9, cioè 1.33.<br />
<br />
Elaborazione di un file video con impostazione di un bitrate di 64k:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -b 64k outputvideo.avi</pre><br />
<br />
Elaborazione di un file video con impostazione di un frame-rate di 24 fps:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -r 24 outputvideo.avi</pre><br />
<br />
Inserimento di un file audio in un file video (colonna sonora):<br />
<br />
<pre>$ ffmpeg -i audio.mp3 -i inputvideo.avi outputvideo.avi</pre><br />
<br />
Inserimento di bande colorate superiormente e inferiormente in un file video:<br />
<!---<br />
pad(qualcosa) non esiste più, si usano i padfilter (vedere manuale) su wheezy<br />
---><br />
<pre>$ ffmpeg -i inputvideo.avi -padtop 20 -padbottom 20 -padcolor 000000 outputvideo.avi</pre><br />
<br />
Il numero 20 seguente ai parametri -padtop e -padbottom indica la larghezza della banda in pixel, mentre il parametro -padcolor setta il colore (in esadecimale, pertanto 000000 sarà nero, FF0000 sarà rosso, ecc). Si intuisce che i parametri -padright e -padleft definiscono bande a destra e a sinistra. Con lo stesso criterio, i relativi parametri -croptop -cropbottom -cropright -cropleft seguiti dal numero di pixel, permettono di ritagliare superiormente, inferiomente, a destra e a sinistra delle parti del file video di input.<br />
<!---<br />
anche crop(cose) non c'è più e c'è un filtro crop (wheezy)<br />
---><br />
=== Operazioni su file audio ===<br />
<br />
In questa sezione analizzeremo le operazioni che solitamente vengono effettuate sui file audio, soffermandoci sui parametri principali che bisogna "passare" al programma FFmpeg.<br />
<br />
Estrazione audio da un file video come file mp3:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -ar 44100 -ab 192 -ac 2 audio.mp3</pre><br />
<br />
I parametri -ar e -ab impostano rispettivamente la frequenza di campionamento a 44100 Hz ed il bitrate audio a 192 kb/sec. Questi valori indicano una buona qualità, paragonabile all'audio di un CD. Il parametro -ac imposta i canali del file di uscita, nel nostro caso 2, pertanto stereo. Se vogliamo possiamo cambiare l'estensione del file di uscita con wav oppure flac.<br />
<br />
Conversione di un file audio da formato wav a formato mp3:<br />
<br />
<pre>$ ffmpeg -i inputaudio.wav -ar 44100 -ab 192 -ac 2 outputaudio.mp3</pre><br />
<br />
== Programmi che utilizzano FFmpeg ==<br />
<br />
Data l'estrema versatilità e potenza, FFmpeg è utilizzato da diversi altri software di elaborazione audio/video (alcuni anche di tipo professionale), che lo mantengono come dipendenza fondamentale. Di seguito forniamo un piccolo elenco, con i relativi rimandi al sito web:<br />
<br />
;WinFF: interfaccia grafica del programma FFmpeg, disponibile per diverse piattaforme tra cui anche Microsoft Windows.<br />
<br />
;Cinelerra: software di editing video professionale.<br />
<br />
;Kino: software di cattura, elaborazione e di editing video.<br />
<br />
;Open Movie Editor: software per l'editing video e per la creazione di slideshow.<br />
<br />
;Kdenlive: software per l'editing video e per la creazione di slideshow.<br />
<br />
;DVDslideshow: software per la creazione di slideshow.<br />
<br />
Merita una citazione a parte il pacchetto FFplay (strettamente collegato a FFmpeg), il quale permette di eseguire files multimediali audio/video, basandosi sulle librerie intrinseche di FFmpeg. Non ci soffermeremo su questo aspetto, data l'importanza più rilevante che nell'ambito multimediale hanno le operazioni di conversione ed elaborazione.<br />
----<br />
[[Utente:Pmate|pmate]] 15:37, 16 feb 2010 (CET)<br />
[[Categoria:Audio]]<br />
[[Categoria:Shell]]<br />
[[Categoria:E-zine]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Utente:Spoon/Draft&diff=40194Utente:Spoon/Draft2015-11-16T23:14:25Z<p>Spoon: Prima bozza ffmpeg da ezine</p>
<hr />
<div>{{Versioni compatibili}}<br />
__TOC__<br />
{{E-zine<br />
|num=1<br />
|articoli=http://e-zine.debianizzati.org/web-zine/numero_1/?page=85<br />
}}<br />
= FFmpeg =<br />
<br />
== Introduzione ==<br />
<br />
FFmpeg è un software a riga di comando che permette eseguire diverse operazioni su files audio e video. Queste operazioni possono essere di conversione (da/verso altri formati di files), di elaborazione (cambio di bitrate, ridimensionamento di visualizzazione), oppure di estrazione (estrapolazione di dati da diverse sorgenti, quali possono essere files, sorgenti analogiche o digitali, ecc).<br />
FFmpeg nasce come programma a riga di comando: infatti con pochi parametri, è possibile compiere le operazioni descritte in precedenza. Questo lo rende un software veloce, preciso e molto pratico, anche per chi non è molto abituato ad adoperare la shell. Per quanto riguarda la conversione di files (il programma nasce principalmente per questo), FFmpeg può essere utilizzato sia in modalità semplice (senza passare alcun parametro o alcuna opzione), sia in modalità estesa (specificando diversi parametri o alias) che permettono di ampliare le possibilità quasi all'infinito.<br />
FFmpeg è inoltre multipiattaforma: sviluppato principalmente per l'ambiente Linux, è possibile installare la versione per Windows oppure per Mac OS X.<br />
<br />
== Installazione ==<br />
<br />
FFmpeg è presente nei repositories di ufficiali di Debian 5.0 Lenny. L'installazione è molto semplice, alla debian-way (da root):<br />
<br />
<pre># apt-get install ffmpeg</pre><br />
<br />
Le dipendenze non sono molte, anche perchè le determinate librerie collegate ai vari codecs, sono installate su Debian di default. Essendo anche un programma senza interfaccia grafica, non necessita di librerie quali Gtk o Qt.<br />
<br />
== Piccolo glossario ==<br />
<br />
Prima di utilizzare il programma FFmpeg, è utile conoscere il significato di alcuni termini, almeno i più importanti.<br />
<br />
;Aspect-ratio: L'Aspect-ratio riferito al video, indica il rapporto tra la larghezza e l'altezza dell'immagine riprodotta. Il più diffuso rimane il 4:3, anche se negli ultimi anni il formato wide 16:9 sembra avere il sopravvento.<br />
<br />
;Bit-rate: Il bit-rate indica la quantità di dati, espressa in bit, necessaria per riprodurre un elemento digitale, sia esso video o audio. Pertanto avremo sia il bit-rate video che il bit-rate audio. Riferendosi a informazioni che si protraggono nel tempo, il bit-rate viene espresso in bit al secondo (o nelle varianti Kilobit e Megabit, rispettivamente Kbit/sec e Mbit/sec). Maggiore sarà questa quantità di dati e maggiore sarà la qualità (o la fedeltà in caso di registrazione) del prodotto che vogliamo rappresentare. Come riferimento possiamo indicare un bit-rate di almeno 1,2 Mbit/sec per un segnale audio e un bit-rate di almeno 200 Mbit/sec per un segnale video.<br />
<br />
;Top, Bottom, Right, Left: in un video, indicano rispettivamente la parte superiore, quella inferiore, quella di destra e quella di sinistra. Utili per un taglio (crop) dell'immagine, per l'inserimento di una banda colorata, oppure per l'inserimento di parti di testo (descizioni o sottotitoli).<br />
<br />
;Codec: Il codec è un particolare software che tramite complesse leggi matematiche consente di memorizzare e comprimere le immagini (per quanto riguarda i video) e i suoni (per quanto riguarda l'audio). Lo stesso codec poi risulta essenziale per una riproduzione delle sequenze memorizzate. Nell'audio/video professionale, esistono numerosi codecs (alcuni che si occupano delle immagini video, altri soltanto delle tracce audio). In generale, una sequenza video contiene due componenti fondamentali: un componente video, gestito da un codec video, e un componente audio, gestito da un codec audio.<br />
<br />
;Formato: Le due componenti (audio e video) viste al punto sopra, vengono assemblate in un unico file che fa da contenitore. Questa tipologia di file è chiamata formato. I formati sono molteplici, a seconda appunto dei codecs utilizzati: AVI, MPEG, ecc.<br />
<br />
== Utilizzo ==<br />
<br />
La sintassi di utilizzo è estremamente semplice e molto intuitiva:<br />
<br />
<pre>$ ffmpeg [[inputfile options][-i inputfile]]... {[outputfile options] outputfile}...</pre><br />
<br />
Gli esempi che seguono si riferiscono alle applicazioni che normalmente vengono effettuate sui vari files audio e video. Per operazioni più complesse, le quali necessitano di molti parametri da specificare a FFmpeg, si rimanda alla lettura di man ffmpeg.<br />
<br />
Prima di iniziare, sarebbe bene impartire il comando:<br />
<br />
<pre>$ ffmpeg -formats</pre><br />
<br />
per controllare i formati audio/video supportati da FFmpeg, così da non incorrere in successivi errori. Il suddetto comando visualizza anche i codecs che si possono utilizzare per le varie operazioni. Prima di utilizzare FFmpeg, è buona norma sapere delle informazioni sul file audio/video su cui operare, come il bit-rate, il tipo di codifica audio e/o video, la dimensione, ecc. Tali informazioni si possono recuperare direttamente con FFmpeg, con il comando:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi</pre><br />
<br />
per il files video, oppure<br />
<br />
<pre>$ ffmpeg -i inputaudio.mp3</pre><br />
<br />
per i files audio. Nella shell ci compariranno diversi messaggi. A noi interessano le righe finali, le quali ci restituiscono i valori che ci interessano: bit-rate, tipologia di campionamento, durata, ecc.<br />
<br />
=== Operazioni su files video ===<br />
<br />
In questa sezione analizzeremo le operazioni che solitamente vengono effettuate sui files video, soffermandoci sui parametri principali che bisogna "passare" al programma FFmpeg. Precisiamo che, salvo alcune eccezioni, i parametri impostati di default su FFmpeg, vanno più che bene.<br />
<br />
Conversione di un file video da formato mpg a formato avi<br />
<br />
<pre>$ ffmpeg -i inputvideo.mpg outputvideo.avi</pre><br />
<br />
Elaborazione di un file video con cambio di aspect-ratio<br />
<br />
<pre>$ ffmpeg -i inputvideo.mpg -aspect 16:9 outputvideo.mpg</pre><br />
<br />
Il parametro -aspect determina il valore di aspect-ratio che assumerà il file video di uscita.<br />
Nel nostro caso, il file inputvideo.mpg verrà elaborato e ridimensionato a 16:9. Da notare che il parametro può anche essere immesso in forma decimale come rapporto di 16/9, cioè 1,33.<br />
<br />
Elaborazione di un file video con impostazione di un bitrate di 64k:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -b 64k outputvideo.avi</pre><br />
<br />
Elaborazione di un file video con impostazione di un frame-rate di 24 fps:<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -r 24 outputvideo.avi</pre><br />
<br />
Inserimento di un file audio in un file video (colonna sonora)<br />
<br />
<pre>$ ffmpeg -i audio.mp3 -i inputvideo.avi outputvideo.avi</pre><br />
<br />
Inserimento di bande colorate superiormente e inferiormente in un file video<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -padtop 20 -padbottom 20 -padcolor 000000 outputvideo.avi</pre><br />
<br />
Il numero 20 seguente ai parametri -padtop e -padbottom indica la larghezza della banda in pixel, mentre il parametro -padcolor setta il colore (in esadecimale, pertanto 000000 sarà nero, FF0000 sarà rosso, ecc). Si intuisce che i parametri -padright e -padleft definiscono bande a destra e a sinistra. Con lo stesso criterio, i relativi parametri -croptop -cropbottom -cropright -cropleft seguiti dal numero di pixel, permettono di ritagliare superiormente, inferiomente, a destra e a sinistra delle parti del file video di input.<br />
<br />
=== Operazioni su files audio ===<br />
<br />
In questa sezione analizzeremo le operazioni che solitamente vengono effettuate sui files audio, soffermandoci sui parametri principali che bisogna "passare" al programma FFmpeg.<br />
<br />
Estrazione audio da un file video come file mp3<br />
<br />
<pre>$ ffmpeg -i inputvideo.avi -ar 44100 -ab 192 -ac 2 audio.mp3</pre><br />
<br />
I parametri -ar e -ab impostano rispettivamente la frequenza di campionamento a 44100 Hz ed il bitrate audio a 192 kb/sec. Questi valori indicano una buona qualità, paragonabile all'audio di un CD. Il parametro -ac imposta i canali del file di uscita, nel nostro caso 2, pertanto stereo. Se vogliamo possiamo cambiare l'estensione del file di uscita con wav oppure flac.<br />
<br />
Conversione di un file audio da formato wav a formato mp3<br />
<br />
<pre>$ ffmpeg -i inputaudio.wav -ar 44100 -ab 192 -ac 2 outputaudio.mp3</pre><br />
<br />
== Programmi che utilizzano FFmpeg ==<br />
<br />
Data l'estrema versatilità e potenza, FFmpeg è utilizzato da diversi altri software di elaborazione audio/video (alcuni anche di tipo professionale), che lo mantengono come dipendenza fondamentale. Di seguito forniamo un piccolo elenco, con i relativi rimandi al sito web:<br />
<br />
;WinFF: interfaccia grafica del programma FFmpeg, disponibile per diverse piattaforme tra cui anche Microsoft Windows.<br />
<br />
;Cinelerra: software di editing video professionale.<br />
<br />
;Kino: software di cattura, elaborazione e di editing video.<br />
<br />
;Open Movie Editor: software per l'editing video e per la creazione di slideshows.<br />
<br />
;Kdenlive: software per l'editing video e per la creazione di slideshows.<br />
<br />
;DVDslideshow: software per la creazione di slideshows.<br />
<br />
Merita una citazione a parte il pacchetto FFplay (strettamente collegato a FFmpeg), il quale permette di eseguire files multimediali audio/video, basandosi sulle librerie intrinseche di FFmpeg. Non ci soffermeremo su questo aspetto, data l'importanza più rilevante che nell'ambito multimediale hanno le operazioni di conversione ed elaborazione.<br />
----<br />
[[Utente:Pmate|pmate]] 15:37, 16 feb 2010 (CET)<br />
[[Categoria:Audio]]<br />
[[Categoria:Shell]]<br />
[[Categoria:E-zine]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Utente:Spoon&diff=40090Utente:Spoon2015-11-10T10:46:17Z<p>Spoon: </p>
<hr />
<div>Guide a cui ho contribuito:<br />
<br />
* [http://guide.debianizzati.org/index.php/LaTeX_e_Vim Latex e Vim].<br />
* [http://guide.debianizzati.org/index.php/Gnash Gnash].<br />
<br />
Faccio inoltre parte di un piccolo team di utenti che ha iniziato a lavorare sulle guide in stato di Stub. In [http://forum.debianizzati.org/viewtopic.php?f=25&t=50569&sid=9a80d6ebccd640bc6999588b30e911f7http://forum.debianizzati.org/viewtopic.php?f=25&t=50569&sid=9a80d6ebccd640bc6999588b30e911f7 questo post] sul forum potete trovare maggiori informazioni. Per ora abbiamo completato la revisione delle seguenti guide:<br />
<br />
* [http://guide.debianizzati.org/index.php/Clonezilla_%28Debian_derived%29 Clonezilla (Debian derived)]</div>Spoonhttps://guide.debianizzati.org/index.php?title=LaTeX_e_Vim&diff=38865LaTeX e Vim2015-05-26T13:24:30Z<p>Spoon: Revisione compatibilità</p>
<hr />
<div>{{Versioni compatibili|Wheezy|Jessie|Stretch|Sid}}<br />
== Introduzione a LaTeX ==<br />
Se non conoscete LaTeX o ne avete solo sentito parlare, e ne siete in qualche modo incuriositi, potreste trovarvi spaesati di fronte alla mastodontica quantità di informazioni presenti in internet. Di seguito si elencano le principali risorse.<br />
<br />
; [http://profs.sci.univr.it/~gregorio/itlshort.pdf Una (mica tanto) breve introduzione a LaTeX2e]:Questo è senza dubbio il primo documento da leggere. In italiano, tratta dalla presentazione di LaTeX fino al suo uso mediamente avanzato.<br />
<br />
; [http://www.andy-roberts.net/misc/latex/index.html Getting to grips with Latex]:Questa risorsa, in inglese, con una serie di tutorial ed esempi molto ben fatti affronta in maniera pragmatica e diretta tutti i principali problemi della scrittura di documenti LaTeX. Parte anch'esso da zero ma si trovano certi dettagli più avanzati non presenti nel precedente link.<br />
<br />
; [http://guitex.org/home/it/doc I manuali e le traduzioni di GuIT]: Questo è un elenco di documenti in italiano tradotti dal Gruppo Utenti Tex Italiani (ma non solo). Si va dalle introduzioni ad argomenti molto specifici e avanzati. Tra di essi si segnala in particolare [http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf L'Arte di scrivere con LaTeX], una guida molto ben scritta che parte da zero per arrivare ad un uso mediamente avanzato di LaTeX.<br />
<br />
; [http://a2.pluto.it/a2/a273.htm#almltitle2976 Capitolo 50: LaTeX]: Come non segnalare inoltre il capitolo dedicato a LaTeX della monumentale opera '''Appunti di Informatica Libera''' di ''Daniele Giacomini''. Vi si trovano informazioni utili, tra le altre cose, sulle spaziature, le lunghezze, le scatole (''box''), i contatori.<br />
<br />
<!-- NOTA: Da controllare prima di aggiungerla, al momento la pagina non è trovata:<br />
<br />
Infine si segnala la risorsa più completa nella quale troverete informazioni dettagliate su ogni singolo comando LaTeX: '''[http://www.eng.cam.ac.uk/help/tpl/textprocessing/teTeX/latex/latex2e-html/ltx-2.html Help On LaTeX Commands]'''<br />
<br />
--><br />
== Installazione ==<br />
LaTeX è un linguaggio di markup, non un programma o un pacchetto, dunque non è possibile "installarlo". Come per i linguaggi di programmazione, si installa in realtà un compilatore che sia in grado di convertire il codice sorgente in un opportuno output. A corredo di esso saranno poi presenti altri pacchetti con il compito di fornire ulteriori funzionalità (font, documentazione, estensioni, eccetera).<br />
<br />
La distribuzione consigliata di tutti questi applicativi è quella conosciuta come ''texlive''. Per installarne una versione completa, si installi il metapacchetto <code>texlive-full</code>:<br />
<pre><br />
# apt-get install texlive-full<br />
</pre><br />
Il metapacchetto <code>texlive</code> fornisce invece una versione della distribuzione funzionante e comprensiva dei pacchetti più usati, ma non completa.<br />
È fortemente consigliato installare versioni complete della distribuzione, soprattutto per i non esperti.<br />
<br />
Per installare Vim con il supporto avanzato per LaTeX bastano invece i pacchetti <code>vim-gtk</code>, <code>vim-latexsuite</code> e <code>vim-addon-manager</code>.<br />
<pre><br />
# apt-get install vim-gtk vim-latexsuite vim-addon-manager<br />
</pre><br />
Per utilizzare effettivamente il plugin è necessario dare il comando<br />
<pre>$ vim-addons install latex-suite</pre><br />
<br />
==Scorciatoie==<br />
Il plugin <code>latexsuite</code> fornisce utili scorciatoie per svolgere velocemente alcuni compiti.<br />
; Placeholder : Si noterà che vari comandi propri della <code>latexsuite</code> inseriscono nel file sorgente anche uno o più simboli <code><++></code>. Essi si chiamano ''placeholder'' e non sono altro che dei segnaposto. È possibile saltare al successivo placeholder con <code>CTRL + j</code>.<br />
<br />
Di seguito si elencano le principali scorciatoie.<br />
====Ambienti====<br />
Dopo aver scritto una parola si prema <code>F5</code> indifferentemente in ''insert mode'' o in ''normal mode''. Si aprirà un environment con la parola appena scritta come nome e con gli opportuni placeholder. Ciò è particolarmente utile per ambienti usati frequentemente, come <code>equation</code>, <code>gather</code>, <code>align</code>, <code>enumerate</code>, <code>itemize</code>, <code>description</code>, eccetera; in alcuni casi il plugin inserisce anche altro codice, per esempio nel caso dell'ambiente <code>equation</code> sarà inserita anche la riga <code>\label{<++>}</code>.<br />
<br />
;Esempio<br />
<pre><br />
foo<br />
</pre><br />
Premendo <code>F5</code><br />
<pre><br />
\begin{foo}<br />
<br />
\end{foo}<++><br />
</pre><br />
<br />
Se invece si preme <code>F5</code> senza aver precedentemente scritto una parola, si aprirà un wizard in cui sono elencati i nomi di alcuni ambienti. Scegliendone uno, si aprirà l'ambiente corrispondente nel sorgente.<br />
<br />
[http://vim-latex.sourceforge.net/documentation/latex-suite/environment-mappings.html Scorciatoie per gli ambienti]<br />
<br />
====Comandi====<br />
Dopo aver scritto una parola si prema <code>F7</code> indifferentemente in ''insert mode'' o in ''normal mode''. La parola appena scritta sarà trasformata in un comando con un argomento obbligatorio. Ciò è particolarmente utile per comandi quali <code>\text</code>, <code>\intertext</code>, <code>\label</code>, <code>\cite</code>, <code>\ref</code>, <code>\eqref</code>, eccetera. Anche in questo caso il plugin inserisce codice extra per alcuni comandi (per esempio, nel caso del comando <code>\frac</code> vengono inseriti due argomenti obbligatori anzichè uno solo).<br />
<br />
;Esempio<br />
<pre><br />
foo<br />
</pre><br />
Premendo <code>F7</code><br />
<pre><br />
\foo{}<++><br />
</pre><br />
<br />
Se invece si preme <code>F7</code> senza aver precedentemente scritto una parola, si aprirà un wizard in cui sono elencati i nomi di alcuni comandi. Scegliendone uno, il comando corrispondente sarà inserito nel sorgente.<br />
<br />
[http://vim-latex.sourceforge.net/documentation/latex-suite/latex-command-maps.html Scorciatorie per i comandi]<br />
<br />
====Bibliografia e riferimenti====<br />
Il plugin <code>latexsuite</code> è in grado di memorizzare tutti i label presenti nel documento, nonchè le opere in bibliografia. Per richiamarle nel momento del bisogno la scorciatoia da usare è <code>F9</code>.<br />
<br />
Dopo aver scritto <code>\ref{</code> (o gli analoghi <code>\vref{</code>, <code>\eqref{</code>, eccetera), premendo <code>F9</code> si aprirà una finestra con i riferimenti disponibili per il completamento, da cui è possibile scegliere <code>Invio</code>.<br />
<br />
Dopo aver scritto <code>\cite{</code> (o comandi analoghi), premendo <code>F9</code> si aprirà una finestra con le citazioni bibliografiche disponibili per il completamento, da cui è possibile scegliere con <code>Invio</code>. Nota: questo comportamento funziona solo se si gestisce la bibliografia con <code>\thebibliography</code>.<br />
<br />
[http://vim-latex.sourceforge.net/documentation/latex-suite/bibtex-bindings.html Scorciatoie per la bibliografia]<br />
<br />
====Altro====<br />
<br />
'''''Sezionamento''''': esistono scorciatoie specifiche per inserire i comandi di sezionamento quali <code>\section</code>, <code>\chapter</code>, eccetera. Sono tutte composte di tre lettere maiuscole consecutive (per esempio <code>SSE</code>, <code>SCH</code> e <code>SSS</code> producono <code>\section</code>, <code>\chapter</code> e <code>\subsection</code> rispettivamente).<br />
<br />
'''''Esponenti''''': al posto di scrivere manualmente <code>^{}</code> possiamo premere <code>^^</code> che inserirà automaticamente le parentesi ed il placeholder per uscire dall'esponente.<br />
<br />
'''''Pedici''''': al posto di scrivere manualmente <code>_{}</code> possiamo premere <code>__</code> che inserirà automaticamente le parentesi graffe ed il placeholder per uscire dal pedice.<br />
<br />
'''''Segno uguale''''': al posto di <code>&=&</code> è possibile scrivere solo <code>==</code>.<br />
<br />
'''''Lettere greche''''': per inserire svariate lettere greche è possibile digitare il carattere <code>`</code> seguito dall'iniziale della lettera voluta. Per esempio, <code>`a</code> produce <code>\alpha</code>. Data la non coincidenza dei due alfabeti, non tutte le lettere greche si possono ottenere in questo modo, inoltre non sempre la lettera da usare corrisponde all'iniziale.<br />
<br />
*[http://vim-latex.sourceforge.net/documentation/latex-suite/section-mappings.html Scorciatoie per il sezionamento]<br />
*[http://vim-latex.sourceforge.net/documentation/latex-suite/greek-letter-mappings.html Scorciatoie per le lettere greche]<br />
*[http://vim-latex.sourceforge.net/documentation/latex-suite/latex-macros.html Altre scorciatoie e macro]<br />
<br />
==Folding==<br />
Il folding è la capacità di Vim di fare delle "ripiegature" nel file, ovvero nascondere certe parti del documento per rendere la navigazione più agevole. Questa funzionalità è fondamentale per navigare velocemente in documenti con vari capitoli, paragrafi e sotto-paragrafi.<br />
<br />
Per attivare il folding con la <code>latexsuite</code> basta premere <code>\rf</code> (''Refresh folds'') in ''normal mode''. Per aprire o chiudere un folding basta andarci sopra col cursore e premere <code>za</code> sempre in ''normal mode''. <br />
<br />
Altri comandi li trovate nel menu ''Strumenti -> Piegature''.<br />
<br />
==Template== <br />
Per iniziare un articolo è possibile usare un template:<br />
<br />
: ''Menu TeX_Suite -> Templates''<br />
o il comando<br />
<pre>:TTemplate</pre><br />
<br />
I template sono conservati nella cartella <code>~/.vim/ftplugin/latex-suite/templates/</code>. Qui è anche possibile copiare i propri template.<br />
<br />
==Compilazione (Produrre DVI/PDF)==<br />
Con il plugin <code>latexsuite</code> è possibile compilare un documento LaTeX semplicemente premendo <code>\ll</code> in ''normal mode''. Per la visualizzazione basta invece premere <code>\lv</code>. Di default viene prodotto e visualizzato un file in formato '''dvi''', ma in molti casi si vuole produrre '''pdf''' sia per la maggiore diffusione del formato che per le caratteristiche più avanzate (come la selezione del testo, l'indice, i link sia interni al documento che a pagine internet).<br />
<br />
Per impostare '''pdf''' come formato di output di default in gVim basta impostare tramite il menù ''TeX-Suite'' i valori di ''Target format'', oppure usando il comando:<br />
<br />
<pre>:TTarget pdf</pre><br />
<br />
Fatto questo, con <code>\ll</code> si produrrà il pdf e con <code>\lv</code> lo si visualizzerà. Di default il pdf è creato mediante il comando <code>pdflatex</code>.<br/>Se la visualizzazione con <code>\lv</code> non dovesse funzionare è possibile visualizzare il documento usando un normale comando di shell:<br />
<br />
<pre>:!evince nome_file.pdf</pre><br />
<br />
Per impostare un visualizzatore di pdf diverso da quello di default basta usare il seguente comando:<br />
<br />
<pre>:let g:Tex_ViewRule_pdf = 'evince'</pre><br />
<br />
Se il documento contiene etichette, riferimenti, eccetera, bisogna eseguire la compilazione più volte perchè i riferimenti siano corretti. Di default la <code>latexsuite</code> esegue più volte la compilazione solo se si producono '''dvi'''. Perchè questo avvenga anche quando si compila per produrre '''pdf''' è sufficiente eseguire il comando:<br />
<br />
<pre>:let g:Tex_MultipleCompileFormats = 'pdf,dvi'</pre><br />
<br />
Per evitare di fare ciò ogni volta, è possibile editare il file <code>'''texrc'''</code>, di solito contenuto in <code>~.vim/ftplugin/latex-suite/texrc</code>, modificando le seguenti stringhe<br />
<br />
<pre><br />
g:Tex_DefaultTargetFormat<br />
g:Tex_MultipleCompileFormats<br />
g:Tex_ViewRule_pdf</pre><br />
<br />
; Compilare grandi documenti : Nel caso sia necessario compilare un documento complesso (per esempio con al suo interno per esempio dei comandi <code>\include</code> o <code>\input</code>) esistono altri strumenti che ci vengono in aiuto. Uno di essi è <code>latexmk</code>: il pacchetto fornisce l'omonimo comando di shell che provvede autonomamente a compilare il numero di volte necessari i vari documenti (e solo quando necessario). Infine, è sempre possibile avvalersi dell'utility <code>make</code>, istruendola con un opportuno '''makefile'''.<br />
<br />
== Configurazione avanzata ==<br />
Per configurare il comportamento del plugin <code>latexsuite</code> secondo le proprie personali esigenze è necessario editare il succitato file <code>'''texrc'''</code>. Qui è possibile ridefinire le macro, il comportamento in fase di compilazione e visualizzazione, l'uso dei placeholder, il comportamento delle finestre di dialogo (per esempio per gli ambienti e la bibliografia), le scorciatoie, il folding e altro ancora.<br />
La documentazione relativa si può trovare seguendo il primo dei link sottostanti.<br />
<br />
== Link ==<br />
* [http://vim-latex.sourceforge.net/index.php Vim-LaTeX Homepage]: la homepage della <code>latexsuite</code> di Vim. <br />
* [http://newbiedoc.sourceforge.net/tutorials/vim/index-vim.html.en Beginner's guide to Vi Improved (Vim)]: una guida in inglese a Vim.<br />
<br />
{{Autori<br />
|Autore = [[Utente:TheNoise|TheNoise]]<br />
|Verificata_da =<br />
: [[Utente:HAL 9000|HAL 9000]] 12:20, 3 set 2014 (CEST)<br />
: [[Utente:Spoon|Spoon]] 15:24, 26 mag 2015 (CEST)<br />
|Estesa_da =<br />
: [[Utente:Spoon|Spoon]] 16:01, 11 ago 2014 (CEST)<br />
|Numero_revisori=2<br />
}}<br />
<br />
[[Categoria:Elaborazione testi]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Apt-listbugs:_come_monitorare_i_bug&diff=38789Apt-listbugs: come monitorare i bug2015-05-25T14:11:16Z<p>Spoon: Revisione compatibilità + aggiornamento dati</p>
<hr />
<div>{{Versioni compatibili|Jessie|Stretch|Sid}}<br />
== Introduzione ==<br />
Spesso ci è capitato di installare dei pacchetti contenenti dei [[bug]], conosciuti anche prima del nostro download. Prima di installare un pacchetto, infatti, sarebbe opportuno fare una visitina su [http://bugs.debian.org questo] sito, dove vengono tracciati i bug segnalati. Questo motore di gestione dei bug è molto potente e funzionale, ma se non volessimo perdere tempo ogni volta? <code>apt-listbugs</code> è la risposta!<br/><br />
<code>apt-listbugs</code>, infatti, ci permette di essere informati sui bug presenti nel nostro sistema e presenti nei pacchetti che stiamo per installare; vediamo come utilizzarlo e configurarlo al meglio per le nostre esigenze!<br />
<br />
== Installazione ==<br />
Per installare apt-listbugs, è sufficiente un:<br />
<pre><br />
# apt-get install apt-listbugs<br />
</pre><br />
<br />
== Configurazione ==<br />
<code>apt-listbugs</code> è già configurato per interagire con [[dpkg]] e [[APT]] in quanto aggiunge un file nella directory <code>/etc/apt/apt.conf.d/</code>, che contiene le direttive da eseguire al termine del download dei pacchetti e prima della loro installazione.<br/><br />
Inoltre viene creata la directory <code>/etc/apt/listbugs/</code>; essa conterrà dei file di supporto per il normale funzionamento del programma, come ad esempio il file <code>ignore_bugs</code>, contenente la lista dei bug ignorati durante l'installazione dei pacchetti.<br />
<br />
== Utilizzo ==<br />
L'utilizzo base del programma è semplicissimo e può avvenire in due modi distinti<br />
;automaticamente:ogni volta che installeremo o aggiorneremo dei pacchetti.<br />
;manualmente:eseguendo <code>apt-listbugs</code> da linea di comando. Utile per conoscere tutti bug (e il loro stato) relativi ad un pacchetto.<br />
<br />
=== Utilizzo automatico ===<br />
Ogni volta che aggiorniamo o installiamo un pacchetto, <code>apt-listbugs</code> interrogherà i server Debian per sapere se ci sono dei bug aperti per le applicazioni installate; raccolte le informazioni ci avvertirà in caso di bug (altrimenti lascerà continuare normalmente il processo di installazione).<br />
In caso di presenza di bug, mostrerà a video la lista di quelli presenti (sia aperti che chiusi); ecco un esempio:<br />
<pre><br />
Recupero delle segnalazioni di bug... Fatto<br />
Analisi delle informazioni... Fatto<br />
Bug critical di plymouth (-> 0.9.0-9) <Aperti><br />
b1 - #782456 - plymouth: With plymouth installed, starting the DM sometimes fails<br />
Riepilogo:<br />
plymouth (1 bug)<br />
Installare/aggiornare i precedenti pacchetti? [Y/n/?/...]<br />
</pre><br />
<br />
Come potete vedere, visualizza una lista di bug presenti, divisi per gravità (prima quelli 'Critical', poi quelli 'Grave') e poi per pacchetto. Inoltre i bug sono contraddistinti da 2 [[tag]], '''<done>''' e '''<open>''':<br/><br />
'''<done>''' rappresenta un bug corretto<br/><br />
'''<open>''' rappresenta un bug ancora aperto<br/><br />
[[Severità | Qui]] è visibile la descrizione dei livelli di gravità dei bug (severities).<br />
<br />
Di default <code>apt-listbugs</code> mostrerà i bug appartenenti alle prime tre categorie. In caso di bug rilevati, viene chiesto cosa fare.<br />
Le opzioni disponibili sono:<br/><br />
; <code>y</code>: continua l'installazione ignorando i bug trovati;<br/><br />
; <code>n</code>: interrompe immediatamente l'installazione;<br/><br />
; <code><num></code>: inserendo il numero del bug (quello preceduto da #) è possibile ottenere maggiori informazioni riguardo al bug;<br/><br />
; <code>r</code>: mostra la lista dei bug (comodo dopo la visualizzazione dei dettagli, ad esempio);<br/><br />
; <code>p</code>: esegui il pinning di tutti i pacchetti segnalati nel bug report (cioè lo 'blocca' e non lo installa); questa opzione richiede l'uscita da '''apt-get''' e una riesecuzione del comando di installazione/aggiornamento precedentemente lanciato;<br/><br />
; <code>p <pkg></code>: esegue il pinning del pacchetto indicato;<br/><br />
; <code>i</code>: ignora il bug corrispondente a (per evitare il pinning di pacchetti il cui bug è segnato come "done");<br/><br />
; <code>?</code>: mostra un piccolo help con le opzioni utilizzabili;<br/><br />
; <code>w</code>: mostra il report bug in html (mai usato).<br />
<br />
Il funzionamento, quindi, è molto semplice: basta leggere con attenzione la lista dei bug riscontrati ed agire di conseguenza!<br/><br />
Nel caso di pinning di anche un solo pacchetto è necessario ricominciare il processo di aggiornamento/installazione.<br />
<br />
Se si effettua il [[pinning]] di uno o più pacchetti, esso sarà annotato nel file <code>/etc/apt/preferences.d/apt-listbugs</code>. Sarà necessario al prossimo aggiornamento rimuoverlo dal file in questione, altrimenti esso sarà sempre assunto come aggiornato e non più proposto per l'aggiornamento.<br />
<br />
Installando <code>plymouth</code> è stato segnalato un bug con severità '''critical''' che ne compromette il funzionamento, per cui si è deciso di far eseguire ad <code>apt-listbugs</code> il pinning del pacchetto.<br />
Nel file <code>/etc/apt/preferences.d/apt-listbugs</code> troviamo questo blocco relativo:<br />
<pre><br />
Explanation: Pinned by apt-listbugs at 2015-05-25 15:54:32 +0200<br />
Explanation: #782456: plymouth: With plymouth installed, starting the DM sometimes fails<br />
Package: plymouth<br />
Pin: version *<br />
Pin-Priority: -30000<br />
</pre><br />
<br />
al prossimo aggiornamento, per controllare se sono presenti nuove versioni di plymouth, si dovranno rimuovere queste indicazioni, altrimenti il pacchetto in questione verrà assunto sempre come 'aggiornato'.<br/><br />
Se non sono mai state fatte modifiche al file <code>/etc/apt/preferences</code> (soprattutto per quanto riguarda pinning per l'utilizzo di più release insieme) lo si può tranquillamente eliminare prima di ogni aggiornamento.<br />
<br />
{{Box|Nota|Nelle verioni meno recenti il file in cui apt-listbugs scrive i pacchetti bloccati era <br/> <code>/etc/apt/preferences</code>}}<br />
<br />
Se si vuol disabilitare la ricerca dei bug da parte di <code>apt-listbugs</code> ad ogni aggiornamento/rimozione dei pacchetti, basta commentare le righe presenti nel file <code>/etc/apt/apt.conf.d/10apt-listbugs</code> .<br />
<br />
== Conclusioni ==<br />
<code>apt-listbugs</code> è senza dubbio uno strumento utilissimo, in quanto previene l'installazione di pacchetti che possono rendere inutilizzabile o instabile la nostra Debian Box.<br/><br />
Ovviamente non viene a sostituire le normali visite al sito http://bugs.debian.org, dove sono elencati tutti i bug di tutti i pacchetti presenti in Debian (che si invita a controllare prima di chiedere aiuto per un comportamento strano di una applicazione).<br />
<br />
{{Autori<br />
|Autore=[[User:MaXeR|MaXeR]]<br />
|Verificata_da=<br />
:[[Utente:S3v|S3v]] 16:32, 26 feb 2014 (CET)<br />
: [[Utente:Spoon|Spoon]] 16:11, 25 mag 2015 (CEST)<br />
|Numero_revisori=2<br />
}}<br />
<br />
[[Categoria:Apt]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Guida_a_vim&diff=38788Guida a vim2015-05-25T13:31:51Z<p>Spoon: Revisione compatibilità</p>
<hr />
<div>{{Versioni compatibili}}<br />
__TOC__<br />
{{E-zine<br />
|num=0<br />
|articoli=http://e-zine.debianizzati.org/web-zine/numero_0/?page=91<br />
}}<br />
== Cos'è <code>vim</code>? ==<br />
L'editor <code>vim</code> fornito con la maggior parte dei sistemi Linux è una versione estesa e migliorata dell'editor <code>vi</code>.<br/><br />
<code>vim</code> include tutti i comandi e le funzionalità di <code>vi</code>, l'editor di UNIX, che rimane uno degli editor più utilizzati anche in sistemi Linux. La differenza tra un normale editor di testo (gedit per GNOME, kwrite per KDE ) e <code>vim</code> è che quest'ultimo permette l'esecuzione di svariati comandi e la possibilità di creare comandi personalizzati, utilizzare [[script]], gestire finestre di testo multiple.<br/><br />
Inoltre aggiunge l'assistenza fornita ai programmatori grazie all'opzione di indentazione (le varie spaziature che si inseriscono all'interno di un sorgente per renderlo più leggibile) automatica e alla presenza di schemi di colori che rendono i codici più leggibili.<br />
<br />
<code>vim</code> è l'editor di testo pensato per gli irriducibili della shell, e per tutti gli utenti che odiano spostare le mani dalla tastiera, quindi anche se al principiante potrebbe dare all'inizio l'impressione di essere un editor complesso, consiglio vivamente di provare almeno a imparare i comandi basilari in quanto è uno strumento indispensabile per la programmazione. Di seguito verranno analizzati quasi tutti i comandi utilizzati durante l'editing, spero che questa guida sia utile quanto lo è stata per me.<br />
<br />
== Iniziamo ==<br />
In questo primo paragrafo descriverò come creare file di testo e cercare file già esistenti.<br />
<br />
Per lanciare <code>vim</code> apriamo la shell e digitiamo il comando:<br />
<br />
<pre>$ vim</pre><br />
<br />
e premiamo [invio].<br />
<br />
A questo punto saremo entrati in <code>vim</code>: il comando sopra esegue il programma.<br/><br />
Se proverete a scrivere qualcosa vi accorgerete che in realtà non state scrivendo niente, non preoccupatevi è tutto normale, questo avviene perché <code>vim</code> ha due modalità di funzionamento principali: "comando" e "inserimento".<br />
Quando lanciamo il programma questo parte in modalità comando, ovvero quella modalità in cui i tasti fanno parte delle opzioni disponibili, se vogliamo scrivere qualcosa dobbiamo passare in modalità inserimento con il seguente comando:<br />
<br />
<pre>i</pre><br />
<br />
Adesso possiamo scrivere tutto quello che vogliamo come se fossimo in un normalissimo editor di testo.<br />
Dopo aver scritto tutto quello che vogliamo è giunto il momento di salvare il nostro lavoro, per fare questo dobbiamo tornare in modalità comando premendo il tasto '''ESC''<br />
<br />
Adesso possiamo accedere a una terza modalità di <code>vim</code> detta "modalità ultima linea" digitando:<br />
<br />
<pre>:</pre> <br />
<br />
Adesso vedrete apparire il simbolo ":" all'inizio dell'ultima riga dell'editor e il cursore posizionarsi dopo di esso.Questa modalità di <code>vim</code> può essere considerata come una sorta di shell poiché dopo aver dato un comando per farglielo eseguire dovremo digitare il tasto invio.<br/><br />
Adesso possiamo salvare il nostro file digitando:<br />
<br />
<pre>:w nome_file</pre><br />
<br />
oppure:<br />
<br />
<pre>:sav nome_file</pre><br />
<br />
In entrambi i casi viene creato un file con il nome da voi scelto e salvato nella vostra home.<br/><br />
Se dopo aver salvato il file volete uscire da <code>vim</code> digitate il comando:<br />
<br />
<pre>:q</pre><br />
<br />
e premete [invio], in questo modo tornerete a visualizzare la schermata iniziale della vostra shell.<br/><br />
Un buon sistema per velocizzare il tutto è quello di salvare il file e uscire da <code>vim</code> digitando i due comandi precedentemente descritti in un'unica azione:<br />
<br />
<pre>:wq nome_file</pre><br />
<br />
o, più semplicemente:<br />
<pre>:x</pre><br />
<br />
Quando poi abbiamo bisogno di recuperare il file salvato non facciamo altro che digitare da terminale:<br />
<br />
<pre>$ vim nome_file</pre><br />
<br />
e il file verrà aperto, ricordate che quando dovete modificare file di sistema o file critici dovete loggarvi come [[root]] altrimenti vi dirà che non avete i permessi di scrittura sul file.<br/><br />
A questo punto una volta aperto il file e fatto le dovute modifiche torniamo in modalità comando e digitiamo ":W " per salvare il file con lo stesso nome di prima, mentre se volessimo anche modificare il nome del file dovremo digitare ":sav nuovo_nome_file". Può capitare che ad esempio si modifichi un file che non doveva essere modificato, in questo caso possiamo uscire senza salvare; Per fare questo è necessario utilizzare l'operatore " ! " che forza i comandi e ignora i messaggi d'errore come segue:<br />
<br />
<pre>:q!</pre><br />
<br />
Una scorciatoia alla procedura di salvataggio e uscita spiegata prima è la seguente:<br />
<br />
<pre>zz</pre><br />
<br />
Praticamente questo comando salva il file ( che deve essere un file già esistente ) ed esce.<br/><br />
Quindi si passa dalla sequenza:<br />
<br />
<pre><br />
ESC<br />
:<br />
wq<br />
INVIO<br />
</pre><br />
<br />
Alla sequenza:<br />
<br />
<pre>ESC<br />
zz</pre><br />
<br />
molto più veloce.<br />
<br />
== Comandi per muoversi ==<br />
<br />
Fin qui abbiamo visto come <code>vim</code> possa essere utilizzato come un semplice editor di testo, ora vedremo i comandi per muoversi all'interno di un file. Ricordatevi di essere in modalità comando quando eseguite i seguenti comandi, la tabella 1 elenca i principali comandi di vim.<br />
<br />
'''TABELLA 1''' ''Riepilogo dei comandi di vi e vim''<br />
<br />
<pre><br />
TASTI MOVIMENTO DEL CURSORE<br />
<br />
h Spostamento a sinistra di un carattere<br />
l Spostamento a destra di un carattere<br />
k Spostamento in su di una riga<br />
j Spostamento in giù di una riga<br />
w Spostamento in avanti di una parola<br />
b Spostamento in dietro di una parola<br />
0 Spostamento all'inizio della riga<br />
$ Spostamento alla fine della riga<br />
INVIO Spostamento all'inizio della riga precedente<br />
( Sposta il cursore all'inizio della frase<br />
) Sposta il cursore alla fine della frase; ripetendo il comando si sposta il cursore<br />
all'inizio della frase successiva<br />
{ Sposta il cursore all'inizio del paragrafo<br />
} Sposta il cursore alla fine del paragrafo<br />
CTRL-F Sposta in avanti di uno schermo di testo;viene visualizzato lo schermo di testo successivo<br />
CTRL-B Sposta indietro di uno schermo di testo;viene visualizzato lo schermo di testo precedente<br />
G Sposta il cursore sull'ultima riga di testo<br />
numG Sposta il cursore su un numero di riga specificato:<br />
45G posiziona il cursore sulla riga 45<br />
</pre><br />
<br />
<pre><br />
<br />
TASTO MOVIMENTO DEL CURSORE <br />
<br />
INSERIMENTO Tutti i comandi di inserimento attivano la modalità di inserimento;<br />
per uscire, premere il tasto ESC.<br />
<br />
a <br />
A<br />
i<br />
I<br />
o<br />
0<br />
</pre><br />
<br />
<br />
Per una guida più dettagliata su Vim: [[Vim Cheat Sheet]]<br />
<br />
{{Autori<br />
|Autore = Chris<br />
|Verificata_da = [[Utente:Spoon|Spoon]] 15:31, 25 mag 2015 (CEST)<br />
|Numero revisori = 1<br />
}}<br />
<br />
[[Categoria:Shell]][[Categoria:E-zine]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Come_abilitare_il_completamento_automatico_%27avanzato%27&diff=38787Come abilitare il completamento automatico 'avanzato'2015-05-25T13:30:46Z<p>Spoon: +1 revisore</p>
<hr />
<div>{{Versioni compatibili|Wheezy|Jessie|Stretch|Sid}}<br />
== Introduzione ==<br />
Il completamento automatico (o autocompletamento) è una feature molto condoda e potente che permette di completare l'immissione di un comando, di un [[path]], delle opzioni di un comando o del nome di un file attraverso la pressione del tasto [TAB].<br/><br />
Questo consente di velocizzare la digitazione da tastiera e, contemporaneamente, di evitare errori di battitura.<br />
<br />
L'autocompletamento si applica alla [[shell]] [[Bash]].<br />
<br />
== Come funziona ==<br />
Vi sarete chiesti, ad esempio, come abilitare quella interessante feature quando date un comando tipo:<br />
<pre><br />
# apt-get install kde<br />
</pre><br />
e premete il tasto [TAB] 2 volte, viene mostrata una lista di tutti i pacchetti inizianti con kde!<br />
<br />
La singola pressione del tasto [TAB] 'autocompleta' l'input nel caso ci fosse un solo modo per completare l'immissione.<br/><br />
La doppia pressione del tasto [TAB] mostrerà, invece, una lista dei possibili modi per completare l'input nel caso questi fossero più di uno.<br />
<br />
== Installazione ==<br />
È sufficiente installare il pacchetto appropriato:<br />
<pre><br />
# aptitude install bash-completion<br />
</pre><br />
Tipicamente questo pacchetto viene installato di default sul proprio sistema.<br />
<br />
== Utilizzo ==<br />
L'autocompletamento è automaticamente abilitato per tutti gli utenti di login del sistema con la sola eccezione di [[root]].<br/><br />
Per abilitare il completamento automatico anche per root è sufficiente decommentare le righe in modo che risulti:<br />
<pre><br />
# enable bash completion in interactive shells<br />
if ! shopt -oq posix; then<br />
if [ -f /usr/share/bash-completion/bash_completion ]; then<br />
. /usr/share/bash-completion/bash_completion<br />
elif [ -f /etc/bash_completion ]; then<br />
. /etc/bash_completion<br />
fi<br />
fi<br />
</pre><br />
nel file '''<code>/etc/bash.bashrc</code>'''.<br />
Questa modifica avrà effetto per tutti gli utenti di sistema.<br/><br />
Sarà necessario eseguire un:<br />
<pre># . /etc/bash.bashrc</pre><br />
oppure chiudere e riaprire il proprio emulatore di terminale per rendere effettive le modifiche.<br />
<br />
Se si vuole che l'autocompletamento sia disponibile solo per alcuni utenti (compreso [[root]]), bisogna fare in modo che ciascuno di loro abbia nel proprio file <code>~/.bashrc</code> le righe sopra riportate.<br/><br />
Per rendere effettive le modifiche al file bisogna eseguire:<br />
<pre><br />
. ~/.bashrc<br />
</pre><br />
oppure effettuare un logout/login se si utilizza il terminale o, se si sta utilizzando un [[emulatore di terminale]], chiudere e riaprire il programma.<br />
<br />
Oltre al completamento riportato come esempio ne aggiunge degli altri...ad esempio, con il comando <code>tar</code>, verranno mostrati i file con estensioni tipiche di file tar (.tar.bz2, .tar.gz, .tgz), verranno completate le opzioni di apt-get (apt-get ins[tab] produrrà apt-get install) e molte altre cose ancora.<br />
<br />
Se volete scoprirle tutte, analizzate il file '''<code>/etc/bash_completion</code>'''!<br />
<br />
Non è nemmeno difficile crearne delle proprie personalizzate, magari per i programmi utilizzati frequentemente!<br />
<br />
{{Autori<br />
|Autore=[[User:MaXeR|MaXeR]]<br />
|Verificata_da=<br />
:[[Utente:S3v|S3v]] 02:46, 19 ott 2012 (CEST)<br />
:[[Utente:HAL 9000|HAL 9000]] 21:59, 22 giu 2014 (CEST)<br />
:[[Utente:Spoon|Spoon]] 15:21, 25 mag 2015 (CEST)<br />
|Numero_revisori=3<br />
}}<br />
<br />
[[Categoria:Bash]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Come_abilitare_il_completamento_automatico_%27avanzato%27&diff=38786Come abilitare il completamento automatico 'avanzato'2015-05-25T13:21:28Z<p>Spoon: Revisione compatibilità</p>
<hr />
<div>{{Versioni compatibili|Wheezy|Jessie|Stretch|Sid}}<br />
== Introduzione ==<br />
Il completamento automatico (o autocompletamento) è una feature molto condoda e potente che permette di completare l'immissione di un comando, di un [[path]], delle opzioni di un comando o del nome di un file attraverso la pressione del tasto [TAB].<br/><br />
Questo consente di velocizzare la digitazione da tastiera e, contemporaneamente, di evitare errori di battitura.<br />
<br />
L'autocompletamento si applica alla [[shell]] [[Bash]].<br />
<br />
== Come funziona ==<br />
Vi sarete chiesti, ad esempio, come abilitare quella interessante feature quando date un comando tipo:<br />
<pre><br />
# apt-get install kde<br />
</pre><br />
e premete il tasto [TAB] 2 volte, viene mostrata una lista di tutti i pacchetti inizianti con kde!<br />
<br />
La singola pressione del tasto [TAB] 'autocompleta' l'input nel caso ci fosse un solo modo per completare l'immissione.<br/><br />
La doppia pressione del tasto [TAB] mostrerà, invece, una lista dei possibili modi per completare l'input nel caso questi fossero più di uno.<br />
<br />
== Installazione ==<br />
È sufficiente installare il pacchetto appropriato:<br />
<pre><br />
# aptitude install bash-completion<br />
</pre><br />
Tipicamente questo pacchetto viene installato di default sul proprio sistema.<br />
<br />
== Utilizzo ==<br />
L'autocompletamento è automaticamente abilitato per tutti gli utenti di login del sistema con la sola eccezione di [[root]].<br/><br />
Per abilitare il completamento automatico anche per root è sufficiente decommentare le righe in modo che risulti:<br />
<pre><br />
# enable bash completion in interactive shells<br />
if ! shopt -oq posix; then<br />
if [ -f /usr/share/bash-completion/bash_completion ]; then<br />
. /usr/share/bash-completion/bash_completion<br />
elif [ -f /etc/bash_completion ]; then<br />
. /etc/bash_completion<br />
fi<br />
fi<br />
</pre><br />
nel file '''<code>/etc/bash.bashrc</code>'''.<br />
Questa modifica avrà effetto per tutti gli utenti di sistema.<br/><br />
Sarà necessario eseguire un:<br />
<pre># . /etc/bash.bashrc</pre><br />
oppure chiudere e riaprire il proprio emulatore di terminale per rendere effettive le modifiche.<br />
<br />
Se si vuole che l'autocompletamento sia disponibile solo per alcuni utenti (compreso [[root]]), bisogna fare in modo che ciascuno di loro abbia nel proprio file <code>~/.bashrc</code> le righe sopra riportate.<br/><br />
Per rendere effettive le modifiche al file bisogna eseguire:<br />
<pre><br />
. ~/.bashrc<br />
</pre><br />
oppure effettuare un logout/login se si utilizza il terminale o, se si sta utilizzando un [[emulatore di terminale]], chiudere e riaprire il programma.<br />
<br />
Oltre al completamento riportato come esempio ne aggiunge degli altri...ad esempio, con il comando <code>tar</code>, verranno mostrati i file con estensioni tipiche di file tar (.tar.bz2, .tar.gz, .tgz), verranno completate le opzioni di apt-get (apt-get ins[tab] produrrà apt-get install) e molte altre cose ancora.<br />
<br />
Se volete scoprirle tutte, analizzate il file '''<code>/etc/bash_completion</code>'''!<br />
<br />
Non è nemmeno difficile crearne delle proprie personalizzate, magari per i programmi utilizzati frequentemente!<br />
<br />
{{Autori<br />
|Autore=[[User:MaXeR|MaXeR]]<br />
|Verificata_da=<br />
:[[Utente:S3v|S3v]] 02:46, 19 ott 2012 (CEST)<br />
:[[Utente:HAL 9000|HAL 9000]] 21:59, 22 giu 2014 (CEST)<br />
:[[Utente:Spoon|Spoon]] 15:21, 25 mag 2015 (CEST)<br />
|Numero_revisori=2<br />
}}<br />
<br />
[[Categoria:Bash]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=Clonezilla_(Debian_derived)&diff=38073Clonezilla (Debian derived)2015-04-24T15:14:05Z<p>Spoon: Separate modalità clonazione e ripristino, aggiunta sezione esperto</p>
<hr />
<div>{{stub}}<br />
Clonezilla è un programma opensource per la clonazione di dischi e la creazione di immagini del disco rigido (valida alternativa di Norton Ghost e Acronis True Image). Clonezilla Server Edition (SE) fornisce supporto multicast alla stessa maniera di Norton Ghost Corporate Edition, mentre 'Clonezilla Live' abilita un utente a clonare un intero disco rigido o una singola partizione in un altro disco rigido, in un server [[SSH]], in un server [[Samba]] o in un file [[NFS]]. Il file clonato può essere usato per il ripristino quando necessario.<br />
<br />
La live può essere avviata da un CD-ROM o da una Chiavetta USB. Essendo una [[live]] si esegue nell'ambiente di avvio del computer, quindi non sono necessarie modifiche al sistema.<br />
<br />
== Clonezilla Live ==<br />
Forse sarà quello utilizzato dai più (in ambiente domestico e non). Innanzitutto è necessario scaricare la live dalla [http://clonezilla.org/downloads.php pagina ufficiale] e masterizzare un disco oppure copiarla su un [[Installare_Debian_da_pendrive_USB_o_SD_card#Metodo_2|disco USB]], in seguito riavviare la macchina e selezionare dal [[BIOS]] il boot dal nostro disco (sulla maggior parte delle schede madri si preme F12 per il boot temporaneo).<br />
<br />
Una volta avviato il disco compare la schermata seguente<br/><br />
[[File:Clonezilla1.png]]<br />
<br />
Selezionare la prima voce e Clonezilla live si avvierà, in seguito scegliere la lingua italiana (o la propria lingua preferita)<br/><br />
[[File:Clonezilla2.png]]<br />
<br />
Dopo di che selezionare la mappatura della tastiera (che comunque servirà a scrivere solo il nome della nostra immagine) oppure lasciare quella di default (scelta consigliata)<br/><br />
[[File:Clonezilla3.png]]<br />
<br />
Scegliere di avviare Clonezilla e non la shell<br/><br />
[[File:Clonezilla4.png]]<br />
<br />
È ora possibile scegliere se creare/prelevare l'immagine oppure se clonare ''al volo'' un disco/partizione su di un altro. Scegliere la creazione di una immagine<br/><br />
[[File:Clonezilla5.png]]<br />
<br />
Scelta del luogo dove creare/prelevare l'immagine (repository): si scelga una directory locale (le altre voci sono da testare)<br/><br />
[[File:Clonezilla6.png]]<br />
<br />
Se si è scelto di utilizzare un dispositivo USB per creare/prelevare l'immagine e non lo si è ancora inserito, lo si faccia ora. È possibile anche salvare/prelevare l'immagine su/da un altro hard disk interno. Se il dispositivo USB non viene rilevato ripetere la procedura di ricerca del dispositivo (verrà esplicitamente richiesto)<br/><br />
[[File:Clonezilla7.png]]<br />
<br />
Ora scegliere il dispositivo dove creare/prelevare l'immagine (assicurarsi che sia abbastanza capiente). Tale dispositivo sarà montato come <pre>/home/partimag</pre> <br/><br />
[[File:Clonezilla8.png]]<br />
<br />
Scegliere in quale directory salvare l'immagine<br/><br />
[[File:Clonezilla9.png]]<br />
<br />
È ora possibile scegliere la modalità di lavoro fra principiante e esperto. A noi basta la modalità principiante. Per la modalità esperto vedere l'apposita sezione (link): con tale modalità vengono poste più domande su quale formato salvare l'immagine, il rapporto di compressione eccetera.<br />
[[File:Clonezilla10.png]]<br />
<br />
Nella schermata seguente è chiesto di indicare che operazione si voglia compiere. È disponibile un numero variabile di scelte a seconda se la cartella scelta in precedenza contenga o meno l'immagine di un disco. Si notino in particolare le voci: savedisk, saveparts, restoredisk, restoreparts (le ultime due presenti solo se la cartella contiente una precedente immagine). Con savedisk e restoredisk si lavorerà sull'intero disco, con saveparts e restoreparts su una partizione del disco.<br />
[[File:Clonezilla11.png]]<br />
<br />
=== Clonazione ===<br />
<br />
In questa sezione vederemo come procedere per la clonazione, ovvero nella precedente schermata si è scelto savedisk oppure saveparts. Per la stesura di questa guida si è scelto savedisk per semplicità, ma i passi da seguire sono molto simili anche per l'opzione saveparts.<br />
<br />
Scegliere il nome con cui si vuole salvare l'immagine<br/><br />
[[File:Clonezilla12.png]]<br />
<br />
Selezionare il disco/la partizione da clonare<br/><br />
[[File:Clonezilla13.png]]<br />
<br />
Selezionare se fare un controllo sul file system (è possibile saltarlo)<br/><br />
[[File:Clonezilla14.png]]<br />
<br />
Selezionare se controllare l'immagine una volta creata (impiegherà molto, ma dà la sicurezza che il sistema si avvierà una volta ripristinato)<br/><br />
[[File:Clonezilla15.png]]<br />
<br />
Scegliere se criptare o meno l'immagine salvata (sei l'NSA? ;))<br/><br />
[[File:Clonezilla16.png]]<br />
<br />
Si avvierà ora partclone, che svolgerà l'effettivo lavoro di clonazione. La durata del processo dipende ovviamente dalla quantità di dati sul disco: a video è riportata una stima del tempo necessario.<br/><br />
[[File:Clonezilla17.png]]<br />
<br />
Si dispone ora dell'immagine del disco/della partizione scelta per la clonazione.<br />
<br />
=== Ripristino ===<br />
<br />
Si scelga l'immagine da ripristinare<br/><br />
[[File:Clonezilla12bis.png]]<br />
<br />
Si scelga il disco da ripristinare<br/><br />
[[File:Clonezilla13bis.png]]<br />
<br />
Clonezilla chiederà conferma sull'operazione da eseguire, con il ripristino si perdono infatti tutti i dati attualmente presenti sul disco/sulla partizione che sarà oggetto dell'operazione.<br/><br />
A questo punto si avvierà partclone per svolgere l'effettivo lavoro di ripristino.<br/><br />
<br />
=== Modalità esperto ===<br />
<br />
In questa sezione si andranno a spiegare le opzioni aggiuntive disponibili nel caso in cui si scelga la modalità esperto.<br />
<br />
==== Clonazione ====<br />
<br />
Possibilità di scelta dei programmi di clonazione e della priorità con cui questi saranno usati. La scelta dipende dal file system in uso.<br />
[[File:Clonezilla-esperto1.png]]<br />
<br />
Possibilità di scegliere opzioni aggiuntive da adottare in fase di clonazione<br />
[[File:Clonezilla-esperto2.png]]<br />
<br />
Possibilità di scegliere le opzioni di compressione<br />
[[File:Clonezilla-esperto3.png]]<br />
<br />
Possibilità di scegliere la dimensione in MB dei file multivolume in cui dividere il file immagine. Si immetta un numero alto per evitare la suddivisione del file immagine. È sconsigliato usare 0 o comunque valori inferiori a 10.<br />
[[File:Clonezilla-esperto4.png]]<br />
<br />
Possibilità di scegliere cosa fare una volta finita la clonazione<br />
[[File:Clonezilla-esperto5.png]]<br />
<br />
==== Ripristino ====<br />
<br />
Possibilità di scelta dei parametri avanzati da utilizzare in fare di ripristino<br />
[[File:Clonezilla-esperto6.png]]<br />
<br />
Possibilità di scegliere il modo in cui sarà creata o meno la nuova tabella delle partizioni<br />
[[File:Clonezilla-esperto7.png]]<br />
<br />
Possibilità di scegliere cosa fare una volta finito il ripristino<br />
[[File:Clonezilla-esperto8.png]]<br />
<br />
{{Autori<br />
|Autore=[[Utente:s3v|s3v]]<br />
}}<br />
<br />
[[Categoria:Derivate da Debian]][[Categoria:Backup&restore]]</div>Spoonhttps://guide.debianizzati.org/index.php?title=File:Clonezilla-esperto8.png&diff=38072File:Clonezilla-esperto8.png2015-04-24T15:12:57Z<p>Spoon: </p>
<hr />
<div></div>Spoon