<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.cchtml.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=216.153.19.142</id>
	<title>cchtml.com - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.cchtml.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=216.153.19.142"/>
	<link rel="alternate" type="text/html" href="http://wiki.cchtml.com/index.php?title=Special:Contributions/216.153.19.142"/>
	<updated>2026-04-29T07:44:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://wiki.cchtml.com/index.php?title=Category:OEMs&amp;diff=7613</id>
		<title>Category:OEMs</title>
		<link rel="alternate" type="text/html" href="http://wiki.cchtml.com/index.php?title=Category:OEMs&amp;diff=7613"/>
		<updated>2011-11-08T18:23:44Z</updated>

		<summary type="html">&lt;p&gt;216.153.19.142: Undo revision 2956 by Mooninite (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A million thknas for posting this information.&lt;/div&gt;</summary>
		<author><name>216.153.19.142</name></author>
	</entry>
	<entry>
		<id>http://wiki.cchtml.com/index.php?title=Slackware:_ATI_SlackBuild_(ITA)&amp;diff=7416</id>
		<title>Slackware: ATI SlackBuild (ITA)</title>
		<link rel="alternate" type="text/html" href="http://wiki.cchtml.com/index.php?title=Slackware:_ATI_SlackBuild_(ITA)&amp;diff=7416"/>
		<updated>2011-10-05T06:06:43Z</updated>

		<summary type="html">&lt;p&gt;216.153.19.142: /* Configurazione minimale del server X.Org */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Per http://wiki.cchtml.com/index.php/Slackware:_ATI_SlackBuild_(ITA) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Introduzione =&lt;br /&gt;
Questo wiki spiega come installare i driver propritari ATI con la distribuzione linux Slackware, creando, grazie ad uno SlackBuild, dei pacchetti che possono essere installati tramite il comando &#039;&#039;&#039;installpkg&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Il wiki NON spiega come migliorare le prestazioni. In particolare fornisce solo una descrizione minimale di come impostare il server X.Org con l&#039;unico scopo di far funzionare i driver proprietari (una descrizione su come configurare il server X.Org per ottenere prestazioni pi&amp;amp;ugrave; elevate la potete trovare [http://www.slacky.eu/wikislack/index.php?title=Installazione_driver_ATI_su_Slackware_GNU/Linux qui]).&lt;br /&gt;
&lt;br /&gt;
Tutti i comandi che iniziano con un &#039;#&amp;gt;&#039; devono essere eseguiti con i diritti dell&#039;utente root, mentre quello che iniziano con &#039;$&amp;gt;&#039; possono essere eseguiti anche da un utente senza tali diritti.&lt;br /&gt;
&lt;br /&gt;
= ATI Proprietary Driver e ATI Catalyst =&lt;br /&gt;
A partire dal 21 Novembre 2007 i driver ATI hanno cambiato nome e numero di versione. I nuovi driver, che prima venivano indicati solo come &#039;&#039;&#039;ATI Proprietary Driver&#039;&#039;&#039;, ora si chiamano &#039;&#039;&#039;ATI Catalyst&#039;&#039;&#039;. Non solo, il numero di versione &amp;amp;egrave; passato da &#039;&#039;&#039;8.XX.X&#039;&#039;&#039; a &#039;&#039;&#039;7.XX&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Quando in questo articolo si parler&amp;amp;agrave; dei driver &#039;&#039;versione &amp;lt; 8.37.6&#039;&#039;, ci si riferir&amp;amp;agrave; implicitamente ai vecchi driver, ovvero agli ATI Proprietary Driver, i nuovi ATI Catalyst sono da considerarsi &#039;&#039;versione &amp;gt;= 8.37.6&#039;&#039;, anche se, ad esempio, hanno come numero di release 7.11.&lt;br /&gt;
&lt;br /&gt;
= Come ottenere tutto il software necessario =&lt;br /&gt;
L&#039;installer pu&amp;amp;ograve; essere scaricato direttamente dal [http://support.amd.com/us/gpudownload/Pages/index.aspx sito ufficiale].&lt;br /&gt;
{{Warning|Attenzione|Se la versione dei driver che si &amp;amp;egrave; scaricata &amp;amp;egrave; minore della 8.37.6 allora dovete sapere fin d&#039;ora che non funzioneranno con il server X.Org 7.2 (o 1.3) o successivi.}}&lt;br /&gt;
{{Helpful Hint|Nota|I driver per le architetture x86 e x86_64 sono equivalenti. L&#039;installer infatti contiene i file per entrambe le architetture, sar&amp;amp;agrave; poi il processo di compilazione e creazione dei pacchetti che sceglier&amp;amp;agrave; i file adeguati.&lt;br /&gt;
Questo vuol dire che lo SlackBuild andr&amp;amp;agrave; bene sia per la Slackware sia la Slackware64, sia per le varie versioni porting a 64 bit (Slamd64, Bluewhite64, etc...).}}&lt;br /&gt;
&lt;br /&gt;
Dato che i driver contengono anche un modulo del kernel che verr&amp;amp;agrave; compilato direttamente sul vostro sistema, &amp;amp;egrave; necessario avere anche i sorgenti del kernel attualmente in uso.&lt;br /&gt;
&lt;br /&gt;
= Come creare i pacchetti per la Slackware =&lt;br /&gt;
== ATI Proprietary Driver o ATI Catalyst &amp;lt; 11.3 ==&lt;br /&gt;
Per questi driver lo SlackBuild produce due pacchetti (vedere [[#Cosa contengono i pacchetti creati?]]).&lt;br /&gt;
=== Versione dei driver &amp;lt; 8.37.6 (SlackBuild esterno) ===&lt;br /&gt;
Per questi tipi di driver ho creato uno &#039;&#039;&#039;SlackBuild esterno&#039;&#039;&#039; per la Slackware di cui ho fatto [http://www.slacky.eu/~spina/fglrx/ati-slack-packager-1.1.9-noarch-1.tgz questo pacchetto].&lt;br /&gt;
&lt;br /&gt;
Per creare i pacchetti Slackware basta eseguire:&lt;br /&gt;
 #&amp;gt; installpkg ati-slack-packager-1.1.9-noarch-1.tgz&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-&amp;lt;versione&amp;gt;-x86.x86_64.run --buildpkg custom-package/Slackware&lt;br /&gt;
&lt;br /&gt;
=== Versione dei driver &amp;gt;= 8.37.6 o nuovi ATI Catalyst (SlackBuild interno) ===&lt;br /&gt;
Per questi driver lo SlackBuild l&#039;ho inviato direttamente alla ATI che ha provveduto ad inserirlo all&#039;interno dell&#039;installer, quindi basta eseguire:&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-&amp;lt;versione&amp;gt;-x86.x86_64.run --buildpkg Slackware/All&lt;br /&gt;
o, se i driver sono abbastanza recenti, basta un semplice:&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-&amp;lt;versione&amp;gt;-x86.x86_64.run --buildpkg&lt;br /&gt;
Oppure, per creare ed installare direttamente i pacchetti, si pu&amp;amp;ograve; usare (sempre con versioni recenti dei driver):&lt;br /&gt;
 #&amp;gt; sh intaller.run --buildandinstallpkg&lt;br /&gt;
&lt;br /&gt;
=== Cosa contengono i pacchetti creati? ===&lt;br /&gt;
I due pacchetti creati dallo SlackBuild, che chiameremo &#039;&#039;fglrx-module&#039;&#039; e &#039;&#039;fglrx-x&#039;&#039;, contengono, rispettivamente, il modulo per il kernel attualmente installato sul sistema, e i driver per la versione del server X.Org installata. In questo modo, se si aggiorna il kernel oppure il server X.Org si pu&amp;amp;ograve; creare solo il relativo pacchetto.&lt;br /&gt;
&lt;br /&gt;
==== Creare solo il pacchetto fglrx-module ====&lt;br /&gt;
Per creare solo il pacchetto contenente il modulo per il kernel attualmente installato, basta lanciare l&#039;installer con l&#039;opzione &#039;&#039;Only_Module &#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Quindi, con lo &#039;&#039;&#039;SlackBuild esterno&#039;&#039;&#039;:&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-&amp;lt;versione&amp;gt;-x86.x86_64.run --buildpkg custom-package/Only_Module&lt;br /&gt;
Con lo &#039;&#039;&#039;SlackBuild interno&#039;&#039;&#039;:&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-&amp;lt;versione&amp;gt;-x86.x86_64.run --buildpkg Slackware/Only_Module&lt;br /&gt;
&lt;br /&gt;
==== Creare solo il pacchetto fglrx-x ====&lt;br /&gt;
Per creare solo il pacchetto contenente i driver per il server X.Org attualmente installato sul sistema, basta lanciare l&#039;installer con l&#039;opzione &#039;&#039;Only_X&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Con lo &#039;&#039;&#039;SlackBuild esterno&#039;&#039;&#039;:&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-&amp;lt;versione&amp;gt;-x86.x86_64.run --buildpkg custom-package/Only_X&lt;br /&gt;
Con lo &#039;&#039;&#039;SlackBuild interno&#039;&#039;&#039;:&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-&amp;lt;versione&amp;gt;-x86.x86_64.run --buildpkg Slackware/Only_X&lt;br /&gt;
&lt;br /&gt;
== ATI Catalyst &amp;gt;= 11.3 ==&lt;br /&gt;
A partire da questi driver lo &#039;&#039;&#039;SlackBuild interno&#039;&#039;&#039; produce un solo pacchetto, chiamato &#039;&#039;fglrx-&amp;lt;versione&amp;gt;-&amp;lt;architettura&amp;gt;-&amp;lt;release&amp;gt;.tgz&#039;&#039;, che pu&amp;amp;ograve; essere creato con:&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-&amp;lt;versione&amp;gt;-x86.x86_64.run --buildpkg&lt;br /&gt;
Si pu&amp;amp;ograve; anche creare ed installare direttamente il pacchetto con:&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-&amp;lt;versione&amp;gt;-x86.x86_64.run --buildandinstallpkg&lt;br /&gt;
&lt;br /&gt;
None can doubt the vrecaity of this article.&lt;br /&gt;
&lt;br /&gt;
= Verifica =&lt;br /&gt;
Per verificare se i driver proprietari ATI sono stati correttamente installati si pu&amp;amp;ograve; eseguire il comando:&lt;br /&gt;
 $&amp;gt; fglrxinfo&lt;br /&gt;
Sulla mia macchina l&#039;output &amp;amp;egrave;:&lt;br /&gt;
 display: :0.0  screen: 0&lt;br /&gt;
 OpenGL vendor string: ATI Technologies Inc.&lt;br /&gt;
 OpenGL renderer string: ATI Mobility Radeon X1400&lt;br /&gt;
 OpenGL version string: 2.0.6650 (8.39.4)&lt;br /&gt;
&lt;br /&gt;
= Rimuovere i pacchetti installati =&lt;br /&gt;
== ATI Proprietary Driver o ATI Catalyst &amp;lt; 11.3 ==&lt;br /&gt;
Per rimuovere i pacchetti installati si pu&amp;amp;ograve; tranquillamente usare l&#039;utility &#039;&#039;&#039;removepkg&#039;&#039;&#039;. Ci sono per&amp;amp;ograve; aspetti che vanno considerati:&lt;br /&gt;
* La rimozione dei pacchetti non elimina i file di configurazione del driver fglrx, questi file sono situati nella directory &#039;&#039;/etc/ati&#039;&#039;&lt;br /&gt;
{{Be Careful|Occhio|La directory &#039;&#039;/etc/ati/custom-package&#039;&#039; se esiste, contiene lo &#039;&#039;&#039;SlackBuild esterno&#039;&#039;&#039; e quindi non va cancellata.}}&lt;br /&gt;
*Il pacchetto &#039;&#039;fglrx-x&#039;&#039; contiene le librerie OpenGL della ATI, e queste librerie sono posizionate nella stessa directory di quelle Mesa, indi per cui quando si installa il pacchetto &#039;&#039;fglrx-x&#039;&#039; vengono sovrascritte le OpenGL Mesa. Per ripristinare la situazione si deve semplicemente reinstallare il pacchetto contenente queste librerie, ovvero il pacchetto:&lt;br /&gt;
::x11&lt;br /&gt;
:si usa la Slackware 11, oppure:&lt;br /&gt;
::mesa&lt;br /&gt;
:se si usa la Slackware 12.&lt;br /&gt;
&lt;br /&gt;
== ATI Catalyst &amp;gt;= 11.3 ==&lt;br /&gt;
Durante l&#039;installazione del pacchetto &#039;&#039;fglrx-&amp;lt;versione&amp;gt;-&amp;lt;architettura&amp;gt;-&amp;lt;release&amp;gt;.tgz&#039;&#039; alcune librerie che sarebbero sovrascritte vengono rinominate in FGL.renamed.nome_libreria. Per disinstallare il pacchetto in maniera &amp;quot;pulita&amp;quot; si dovrebbe eseguire il comando:&lt;br /&gt;
 #&amp;gt; aticonfig --uninstall&lt;br /&gt;
oppure direttamente lo script:&lt;br /&gt;
 #&amp;gt; /usr/share/ati/amd-uninstall.sh&lt;br /&gt;
o, ancora, con un qualsiasi installer &amp;gt;= 11.3, con:&lt;br /&gt;
 #&amp;gt; ati-driver-installer-&amp;lt;versione&amp;gt;-x86.x86_64.run --uninstall&lt;br /&gt;
Dopo di ci&amp;amp;ograve; rimarr&amp;amp;agrave; solo la directory &#039;&#039;/etc/ati&#039;&#039; con i file di configurazione dei driver.&lt;br /&gt;
&lt;br /&gt;
= Patchare i driver =&lt;br /&gt;
I driver ATI sono noti per essere sempre in ritardo rispetto all&#039;aggiornamento del kernel linux. Spesso occorre quindi patchare i driver in modo tale che la creazione del modulo per il kernel abbia successo. A partire dagli ATI Catalist &amp;gt; 8.11 ho inserito nello &#039;&#039;&#039;SlackBuild interno&#039;&#039;&#039; la possibilit&amp;amp;agrave; di patchare i driver ATI prima che lo SlackBuild stesso esegua la compilazione del modulo per il kernel.&lt;br /&gt;
&lt;br /&gt;
Per fare questo basta creare (o scaricare da internet) una patch e dargli questo path:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;/etc/ati/patch/patch-ATI_DRIVER_VERSION-KERNEL_VERSION&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
dove:&lt;br /&gt;
&lt;br /&gt;
ATI_DRIVER_VERSION deve essere uguale al risultato del comando:&lt;br /&gt;
 $&amp;gt; sh ati-driver-installer-&amp;lt;versione&amp;gt;-x86.x86_64.run -i | head -n1 | cut -d&#039;-&#039; -f2&lt;br /&gt;
KERNEL_VERSION deve essere uguale al risultato del comando:&lt;br /&gt;
 $&amp;gt; uname -r&lt;br /&gt;
&lt;br /&gt;
se la directory &#039;&#039;/et/ati/patch&#039;&#039; non esiste, va ovviamente creata.&lt;br /&gt;
&lt;br /&gt;
Quindi, ad esempio, se si il primo dei due comandi da come risultato &#039;&#039;&#039;8.56&#039;&#039;&#039; e il secondo &#039;&#039;&#039;2.6.27.6&#039;&#039;&#039;, la patch va chiamata: &#039;&#039;/etc/ati/patch/patch-8.56-2.6.27.6&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Lo &#039;&#039;&#039;SlackBuild interno&#039;&#039;&#039; automaticamente noter&amp;amp;agrave; la patch, e, se si &amp;amp;egrave; in possesso del programma &#039;&#039;&#039;patch&#039;&#039;&#039;, eseguir&amp;amp;agrave;:&lt;br /&gt;
 #&amp;gt; patch -p0 &amp;lt; /etc/ati/patch/patch-8.56-2.6.27.6&lt;br /&gt;
&lt;br /&gt;
== Alcune patch ==&lt;br /&gt;
Di seguito alcune patch note e come usarle:&lt;br /&gt;
&lt;br /&gt;
=== ATI Catalyst 10.3, 10.4 e kernel == 2.6.33.x ===&lt;br /&gt;
Scaricate la [http://www.slacky.eu/~spina/fglrx/patch/fglrx_10.3-4_with_2.6.33.x.diff patch] nella directory &#039;&#039;/tmp&#039;&#039;, quindi:&lt;br /&gt;
&lt;br /&gt;
* Per i &#039;&#039;&#039;Catalyst 10.3&#039;&#039;&#039; fate:&lt;br /&gt;
 #&amp;gt; mkdir -p /etc/ati/patch/&lt;br /&gt;
 #&amp;gt; mv /tmp/fglrx_10.3-4_with_2.6.33.x.diff /etc/ati/patch/patch-8.712-$(uname -r)&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-10-3-x86.x86_64.run --buildpkg&lt;br /&gt;
&lt;br /&gt;
* Per i &#039;&#039;&#039;Catalyst 10.4&#039;&#039;&#039; fate:&lt;br /&gt;
 #&amp;gt; mkdir -p /etc/ati/patch/&lt;br /&gt;
 #&amp;gt; mv /tmp/fglrx_10.3-4_with_2.6.33.x.diff /etc/ati/patch/patch-8.723-$(uname -r)&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-10-4-x86.x86_64.run --buildpkg&lt;br /&gt;
&lt;br /&gt;
=== ATI Catalyst 10.4, 10.5 e kernel == 2.6.34 ===&lt;br /&gt;
Scaricate la [http://www.slacky.eu/~spina/fglrx/patch/fglrx_10.4-5_with_2.6.34.diff patch] nella directory &#039;&#039;/tmp&#039;&#039;, quindi:&lt;br /&gt;
&lt;br /&gt;
* Per i &#039;&#039;&#039;Catalyst 10.4&#039;&#039;&#039; fate:&lt;br /&gt;
 #&amp;gt; mkdir -p /etc/ati/patch/&lt;br /&gt;
 #&amp;gt; mv /tmp/fglrx_10.4-5_with_2.6.34.diff /etc/ati/patch/patch-8.723-$(uname -r)&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-10-4-x86.x86_64.run --buildpkg&lt;br /&gt;
&lt;br /&gt;
* Per i &#039;&#039;&#039;Catalyst 10.5&#039;&#039;&#039; fate:&lt;br /&gt;
 #&amp;gt; mkdir -p /etc/ati/patch/&lt;br /&gt;
 #&amp;gt; mv /tmp/fglrx_10.4-5_with_2.6.34.diff /etc/ati/patch/patch-8.732-$(uname -r)&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-10-4-x86.x86_64.run --buildpkg&lt;br /&gt;
&lt;br /&gt;
=== ATI Catalyst 10.9 e Slackware64 13.1 o current ===&lt;br /&gt;
Scaricate la [http://www.slacky.eu/~spina/fglrx/patch/fglrx_10.9_with_Slackware64-13.1.diff patch] nella directory &#039;&#039;/tmp&#039;&#039;, quindi fate:&lt;br /&gt;
 #&amp;gt; mkdir -p /etc/ati/patch/&lt;br /&gt;
 #&amp;gt; mv /tmp/fglrx_10.9_with_Slackware64-13.1.diff /etc/ati/patch/patch-8.771-$(uname -r)&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-10-9-x86.x86_64.run --buildpkg&lt;br /&gt;
ad un certo punto l&#039;installazione chiede:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
can&#039;t find file to patch at input line 4&lt;br /&gt;
Perhaps you should have used the -p or --strip option?&lt;br /&gt;
The text leading up to this was:&lt;br /&gt;
--------------------------&lt;br /&gt;
|diff -ru ./2.6.x/Makefile ../../../../../../fglrx-install.uZLF8t/common/lib/modules/fglrx/build_mod//2.6.x/Makefile&lt;br /&gt;
|--- ./2.6.x/Makefile   2010-09-01 16:05:31.000000000 +0200&lt;br /&gt;
|+++ ../../../../../../fglrx-install.uZLF8t/common/lib/modules/fglrx/build_mod//2.6.x/Makefile  2010-09-23 08:47:24.000000000 +0200&lt;br /&gt;
--------------------------&lt;br /&gt;
File to patch:&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
quindi inserire:&lt;br /&gt;
 ./2.6.x/Makefile&lt;br /&gt;
&lt;br /&gt;
=== ATI Catalyst 10.10, 10.11 e kernel == 2.6.36.x ===&lt;br /&gt;
Scaricate la [http://www.slacky.eu/~spina/fglrx/patch/fglrx_10.10-11_with_2.6.36.x.diff patch] nella directory &#039;&#039;/tmp&#039;&#039;, quindi:&lt;br /&gt;
* Per i &#039;&#039;&#039;Catalyst 10.10&#039;&#039;&#039; fate:&lt;br /&gt;
 #&amp;gt; mkdir -p /etc/ati/patch/&lt;br /&gt;
 #&amp;gt; mv /tmp/fglrx_10.10-11_with_2.6.36.x.diff /etc/ati/patch/patch-8.783-$(uname -r)&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-10-10-x86.x86_64.run --buildpkg&lt;br /&gt;
&lt;br /&gt;
* Per i &#039;&#039;&#039;Catalyst 10.11&#039;&#039;&#039; fate:&lt;br /&gt;
 #&amp;gt; mkdir -p /etc/ati/patch/&lt;br /&gt;
 #&amp;gt; mv /tmp/fglrx_10.10-11_with_2.6.36.x.diff /etc/ati/patch/patch-8.791-$(uname -r)&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-10-11-x86.x86_64.run --buildpkg&lt;br /&gt;
&lt;br /&gt;
=== ATI Catalyst 10.10, 10.11 e 10.12 e kernel == 2.6.37.x ===&lt;br /&gt;
Scaricate la [http://www.slacky.eu/~spina/fglrx/patch/fglrx_10.10-12_with_2.6.37.x.diff patch] nella directory &#039;&#039;/tmp&#039;&#039;, quindi:&lt;br /&gt;
* Per i &#039;&#039;&#039;Catalyst 10.10&#039;&#039;&#039; fate:&lt;br /&gt;
 #&amp;gt; mkdir -p /etc/ati/patch/&lt;br /&gt;
 #&amp;gt; mv /tmp/fglrx_10.10-12_with_2.6.37.x.diff /etc/ati/patch/patch-8.783-$(uname -r)&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-10-10-x86.x86_64.run --buildpkg&lt;br /&gt;
&lt;br /&gt;
* Per i &#039;&#039;&#039;Catalyst 10.11&#039;&#039;&#039; fate:&lt;br /&gt;
 #&amp;gt; mkdir -p /etc/ati/patch/&lt;br /&gt;
 #&amp;gt; mv /tmp/fglrx_10.10-12_with_2.6.37.x.diff /etc/ati/patch/patch-8.791-$(uname -r)&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-10-11-x86.x86_64.run --buildpkg&lt;br /&gt;
&lt;br /&gt;
* Per i &#039;&#039;&#039;Catalyst 10.12&#039;&#039;&#039; fate:&lt;br /&gt;
 #&amp;gt; mkdir -p /etc/ati/patch/&lt;br /&gt;
 #&amp;gt; mv /tmp/fglrx_10.10-12_with_2.6.37.x.diff /etc/ati/patch/patch-8.801-$(uname -r)&lt;br /&gt;
 #&amp;gt; sh ati-driver-installer-10-12-x86.x86_64.run --buildpkg&lt;br /&gt;
&lt;br /&gt;
= Problemi noti =&lt;br /&gt;
== error: implicit declaration of function &#039;lock_kernel&#039; and error: implicit declaration of function &#039;unlock_kernel&#039; ==&lt;br /&gt;
Dovete abilitare l&#039;opzione &#039;&#039;&#039;Big Kernel Lock&#039;&#039;&#039; nella vostra configurazione del kernel. La voce si trova nel men&amp;amp;ugrave; &#039;&#039;&#039;Kernel hacking&#039;&#039;&#039;. Per controllare se questa opzione &amp;amp;egrave; abilitata potete fare:&lt;br /&gt;
 $&amp;gt; zcat /proc/config.gz | grep BKL&lt;br /&gt;
 CONFIG_BKL=y&lt;br /&gt;
&lt;br /&gt;
== FATAL: modpost: GPL-incompatible module fglrx.ko uses GPL-only symbol &#039;paravirt_ops&#039; ==&lt;br /&gt;
L&#039;errore accade in fase di compilazione del modulo ed &amp;amp;egrave; dovuto al fatto che il kernel &amp;amp;egrave; stato compilato con l&#039;opzione di paravirtualizzazione attiva. Questa opzione tra le altre cose, impedisce di caricare, e quindi di compilare, moduli che non hanno la licenza GPL. Visto che i driver ATI non hanno questo tipo di licenza, non vengono compilati.&lt;br /&gt;
&lt;br /&gt;
Per ovviare al problema si pu&amp;amp;ograve;:&lt;br /&gt;
=== Disabilitare la paravirtualizzazione nel kernel ===&lt;br /&gt;
L&#039;opzione di paravirtualizzazione si chiama &#039;&#039;&#039;CONFIG_PARAVIRT&#039;&#039;&#039; e generalmente si trova nel sottomen&amp;amp;ugrave; &#039;&#039;&#039;Processor type and features&#039;&#039;&#039; del kernel.&lt;br /&gt;
=== Patchare i driver ATI ===&lt;br /&gt;
Questa operazione &amp;amp;egrave; illegale poich&amp;amp;egrave; si deve modificare il tipo di licenza rilasciata dalla ATI in GPL. Ho scritto la patch:&lt;br /&gt;
&lt;br /&gt;
[http://www.slacky.eu/~spina/fglrx/patch/ati_to_gpl.patch ati_to_gpl.patch] (md5sum: 4207f41a71035dc2eed3ea9346b881bb)&lt;br /&gt;
&lt;br /&gt;
di cui non mi prendo nessuna responsabilit&amp;amp;agrave;, io non la uso e ne sconsiglio l&#039;uso preferendo l&#039;alternativa di disabilitare la paravirtualizzazione del kernel.&lt;br /&gt;
Per usare questa patch bisogna:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SlackBuild esterno&#039;&#039;&#039;:&lt;br /&gt;
* Copiare la patch nella directory &#039;&#039;/etc/ati/custom-package/patch&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SlackBuild interno&#039;&#039;&#039; (solo con ATI Catalist &amp;gt; 8.11):&lt;br /&gt;
* Copiare la patch nella directory &#039;&#039;/etc/ati/patch&#039;&#039; (se non esiste, va creata)&lt;br /&gt;
&lt;br /&gt;
Lo SlackBuild noter&amp;amp;agrave; la presenza della patch e la applicher&amp;amp;agrave;. Per disinstallare la patch baster&amp;amp;agrave; quindi cancellarla.&lt;br /&gt;
&lt;br /&gt;
== Using GLX_SGIX_pbuffer FGLTexMgr: open of shared memory object failed (Permission denied) __FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!! ==&lt;br /&gt;
Questo problema &amp;amp;egrave; dovuto alla mancanza nel sistema del filesystem SHM (oggi chiamato tmpfs), ovvero il virtual memory filesystem. Per ovviare al problema si deve:&lt;br /&gt;
* Aggiungere al file &#039;&#039;/etc/fstab&#039;&#039; la seguente riga:&lt;br /&gt;
 shm	     	/dev/shm	       tmpfs		defaults	0	0&lt;br /&gt;
* Quindi montare il filesystem tramite:&lt;br /&gt;
 #&amp;gt; mount /dev/shm&lt;br /&gt;
Ovviamente il kernel deve essero predisposto al &amp;quot;montaggio&amp;quot; di questo filesystem, in particolare l&#039;opzione del kernel che deve essere abilitata &amp;amp;egrave; &#039;&#039;&#039;CONFIG_TMPFS&#039;&#039;&#039; che generalmente &amp;amp;egrave; sistuata nel sottomen&amp;amp;ugrave; del kernel &#039;&#039;&#039;File systems --&amp;gt; Pseudo filesystems&#039;&#039;&#039;. C&#039;&amp;amp;egrave; da dire per&amp;amp;ograve; che tutti i kernel precompilati hanno generalmente questa opzione abilitata.&lt;br /&gt;
&lt;br /&gt;
== kernel includes at /lib/modules/`uname -r`/build/include do not match current kernel ==&lt;br /&gt;
L&#039;errore completo &amp;amp;egrave; qualcosa del genere:&lt;br /&gt;
&lt;br /&gt;
 Error:&lt;br /&gt;
 kernel includes at /lib/modules/`uname -r`/build/include do not match current kernel.&lt;br /&gt;
 they are versioned as &amp;quot;&amp;quot;&lt;br /&gt;
 instead of &amp;quot;`uname -r`&amp;quot;.&lt;br /&gt;
 you might need to adjust your symlinks:&lt;br /&gt;
 - /usr/include&lt;br /&gt;
 - /usr/src/linux&lt;br /&gt;
&lt;br /&gt;
L&#039;errore, se pur spiegato pu&amp;amp;ograve; non essere chiaro. In pratica deriva dal fatto che i link simbolici:&lt;br /&gt;
 /lib/modules/`uname -r`/source&lt;br /&gt;
 /lib/modules/`uname -r`/build&lt;br /&gt;
non puntano alla directory in cui sono inseriti i sorgenti del kernel attuale (che generalmente &amp;amp;egrave; /usr/src/linux-`uname -r`). Accade a coloro che usano uno dei kernel contenuto nella Slackware, per cui cercher&amp;amp;ograve; di spiegarlo in termini di &amp;quot;pacchetti&amp;quot; Slackware. Questo pu&amp;amp;ograve; succedere:&lt;br /&gt;
* O perch&amp;amp;egrave; i sorgenti del kernel effettivamente non sono stati installati. In questo caso dovrebbe bastare installare il pacchetto dei sorgenti che si trova nella directory k/ della Slackware. Non &amp;amp;egrave; detto per&amp;amp;ograve; che il problema venga risolto, si veda il secondo motivo per cui sussiste l&#039;errore.&lt;br /&gt;
* O perch&amp;amp;egrave; i sorgenti (se pur installati) non rispecchiano le impostazioni dell&#039;attuale kernel. La nuova Slackware 12 ha al suo interno un p&amp;amp;ograve; di kernel precompilati (che vuol dire impostazioni differenti) mentre un solo pacchetto per i sorgenti (a meno di vedere nel ramo extra/). In particolare i sorgenti sono per un kernel SMP e quindi se si utilizza un kernel precompilato non SMP pu&amp;amp;ograve; accadere che si verifichi l&#039;errore suddetto. Per ovviare basta fare quanto segue, dopo essersi assicurati che il pacchetto dei sorgenti &amp;amp;egrave; stato installato:&lt;br /&gt;
 #&amp;gt; cd /usr/src/linux&lt;br /&gt;
 #&amp;gt; cp /boot/config .config&lt;br /&gt;
 #&amp;gt; make&lt;br /&gt;
:eseguendo il make, oltre a compilare il kernel e relativi moduli (che poi non useremo), si rigenerano alcuni file headers che rispecchiano la configurazione del kernel (per come impostata nel file .config).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;edit by 414N&amp;gt;&amp;gt;: Questo problema può presentarsi anche in caso di kernel ricompilati manualmente ai quali si è aggiunta una qualche tag in fase di configurazione.&lt;br /&gt;
Per risolvere è sufficiente un make prepare nella directory dei sorgenti del kernel in uso, in modo da avere gli header necessari allo script (make andrebbe a compilare tutto il kernel).&lt;br /&gt;
&lt;br /&gt;
== Logo nei driver 8.39.4 ==&lt;br /&gt;
Questo &amp;quot;bug&amp;quot; nei driver 8.39.4 deriva dal fatto che gli sviluppatori ATI non aggiornano i packager mantainer prima della release ufficiale. Sarebbe carino se facessero testare prima a noi le release ufficiali, in modo da certificare il corretto funzionamento degli script per creare i pacchetti. Per risolvere il problema si deve usare lo &#039;&#039;&#039;SlackBuild esterno&#039;&#039;&#039; come descritto [[#Versione dei driver &amp;lt; 8.37.6 (SlackBuild esterno) | qui]].&lt;br /&gt;
&lt;br /&gt;
== amdcccle non parte con la Slackware 12 ==&lt;br /&gt;
Molti utenti che utilizzano la versione del server X.Org 7.2 (o 1.3) non riescono a lanciare correttamente il Catalyst. Il comando per eseguire il Catalyst &amp;amp;egrave;:&lt;br /&gt;
 #&amp;gt; amdcccle&lt;br /&gt;
Per questo problema sembra non esserci ancora soluzione, ma stiamo lavorando per risolverlo.&lt;br /&gt;
&lt;br /&gt;
= Link utili =&lt;br /&gt;
Il thread di discussione da cui &amp;amp;egrave; stato tratto questo articolo:&lt;br /&gt;
http://www.slacky.eu/forum/viewtopic.php?t=18134&amp;amp;highlight=&lt;br /&gt;
&lt;br /&gt;
Un alternativa ai driver ufficiali ATI:&lt;br /&gt;
http://www.x.org/wiki/radeon&lt;br /&gt;
&lt;br /&gt;
Una guida su come installare e configurare i driver (open source e proprietary) ATI:&lt;br /&gt;
http://www.slacky.eu/wikislack/index.php?title=Installazione_driver_ATI_su_Slackware_GNU/Linux&lt;br /&gt;
&lt;br /&gt;
= Ringraziamenti =&lt;br /&gt;
Ringrazio Ezio Ghibaudo e Federico Rota per aver iniziato questo wiki e per l&#039;aiuto che mi hanno dato con lo SlackBuild. Vorrei anche ringraziare tutti gli utenti della community [http://www.slacky.eu Slacky] per i feedback e consigli.&lt;br /&gt;
&lt;br /&gt;
[[User:Spina|Spina]]&lt;/div&gt;</summary>
		<author><name>216.153.19.142</name></author>
	</entry>
</feed>