<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Aldolat.it &#8212; Post con tag Driver</title>
        <link>https://www.aldolat.it/tags/driver/</link>
        <description>Ultimi post pubblicati nel tag Driver &#8212; aldolat.it</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>it</language>
        <managingEditor>aldolat@gmail.com (Aldo Latino)</managingEditor>
        <webMaster>aldolat@gmail.com (Aldo Latino)</webMaster>
        <copyright>Creative Commons BY-SA 4.0</copyright>
        <lastBuildDate>Fri, 08 Aug 2025 14:01:58 +0200</lastBuildDate>
        <atom:link href="https://www.aldolat.it/tags/driver/index.xml" rel="self" type="application/rss+xml" />
        <item>
            <title>Driver nVidia 390 su kernel 6.14 in Arch Linux</title>
            <link>https://www.aldolat.it/posts/2025/arch-linux-kernel-614-nvidia-driver-390/</link>
            <pubDate>Fri, 09 May 2025 21:29:12 +0200</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2025/arch-linux-kernel-614-nvidia-driver-390/</guid>
            <description>In questo post proseguo quanto scritto in quello precedente, dove &amp;mdash; ricorderete &amp;mdash; non riuscivo a far convivere i driver legacy per la mia vecchia scheda video nVidia GeForce 605 con il nuovo kernel 6.14.4-arch1-2 o meglio, cosa che ho scoperto dopo, gcc versione 15 non riusciva a compilare per il nuovo kernel. Ho monitorato costantemente sia il forum che la pagina dedicata su AUR e ho visto che @bufferunderrun ha pubblicato una patch da applicare al pacchetto nvidia-390-dkms. Ho applicato la patch al pacchetto, fatto gli aggiornamenti e tutto è filato liscio come l&amp;rsquo;olio. Vi spiego cosa ho fatto, così rimane traccia anche per me e magari può servire a qualcuno.</description>
            <content:encoded>&lt;p class=&#34;dc3&#34;&gt;I&lt;span class=&#34;allsc&#34;&gt;n questo post&lt;/span&gt; proseguo quanto scritto&#xA;&lt;a href=&#34;https://www.aldolat.it/posts/2025/downgrade-kernel-in-arch/&#34;&gt;in quello precedente&lt;/a&gt;, dove &amp;mdash; ricorderete &amp;mdash; non&#xA;riuscivo a far convivere i driver &lt;em&gt;legacy&lt;/em&gt; per la mia vecchia scheda video nVidia&#xA;GeForce 605 con il nuovo kernel &lt;code&gt;6.14.4-arch1-2&lt;/code&gt; o meglio, cosa che ho scoperto&#xA;dopo, &lt;code&gt;gcc&lt;/code&gt; versione 15 non riusciva a compilare per il nuovo kernel. Ho monitorato&#xA;costantemente sia &lt;a href=&#34;https://bbs.archlinux.org/viewtopic.php?id=262224&#34;&gt;il forum&lt;/a&gt;&#xA;che &lt;a href=&#34;https://aur.archlinux.org/pkgbase/nvidia-390xx-utils&#34;&gt;la pagina dedicata su &lt;span class=&#34;allsc&#34;&gt;AUR&lt;/span&gt;&lt;/a&gt;&#xA;e ho visto che @&lt;a href=&#34;https://aur.archlinux.org/account/bufferunderrun&#34;&gt;bufferunderrun&lt;/a&gt;&#xA;ha pubblicato &lt;a href=&#34;https://aur.archlinux.org/pkgbase/nvidia-390xx-utils?O=10#comment-1022658&#34;&gt;una patch&lt;/a&gt; da applicare al pacchetto&#xA;&lt;code&gt;nvidia-390-dkms&lt;/code&gt;. Ho applicato la patch al pacchetto, fatto gli aggiornamenti e&#xA;tutto è filato liscio come l&amp;rsquo;olio. Vi spiego cosa ho fatto, così&#xA;rimane traccia anche per me e magari può servire a qualcuno.&lt;/p&gt;&#xA;&lt;hr class=&#34;decorative&#34;&gt;&#xA;&#xA;&lt;p&gt;Quello che faremo è creare una patch aggiuntiva &amp;mdash; oltre a quelle già presenti&#xA;&amp;mdash; per il pacchetto &lt;code&gt;nvidia-390-dkms&lt;/code&gt; e applicarla, in attesa che questo venga&#xA;fatto nel pacchetto presente in &lt;span class=&#34;allsc&#34;&gt;AUR&lt;/span&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;creazione-e-applicazione-della-patch&#34;&gt;Creazione e applicazione della patch&lt;/h2&gt;&#xA;&lt;h3 id=&#34;creazione-del-file-patch&#34;&gt;Creazione del file .patch&lt;/h3&gt;&#xA;&lt;p&gt;Da terminale scarichiamo il pacchetto da &lt;span class=&#34;allsc&#34;&gt;AUR&lt;/span&gt; senza installarlo:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;paru -G nvidia-390xx-dkms&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Spostiamoci nella directory appena creata:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; nvidia-390xx-utils&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Creiamo il file per la patch dedicata a &lt;code&gt;gcc&lt;/code&gt; 15:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nano gcc-15.patch&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Incolliamo questo contenuto, vale a dire la patch che risolve il problema:&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-patch&#34; data-lang=&#34;patch&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gh&#34;&gt;diff --git a/kernel/Kbuild b/kernel/Kbuild&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gh&#34;&gt;index 85aa267..baa6986 100644&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gd&#34;&gt;--- a/kernel/Kbuild&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gi&#34;&gt;+++ b/kernel/Kbuild&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;@@ -61,6 +61,7 @@ $(foreach _module, $(NV_KERNEL_MODULES), \&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; # $(EXTRA_CFLAGS) to ccflags-y for compatibility.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; #&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gi&#34;&gt;+EXTRA_CFLAGS += -std=gnu17&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; EXTRA_CFLAGS += -I$(src)/common/inc&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; EXTRA_CFLAGS += -I$(src)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; EXTRA_CFLAGS += -Wall -MD $(DEFINES) $(INCLUDES) -Wsign-compare -Wno-cast-qual -Wno-error&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gh&#34;&gt;diff --git a/kernel/conftest.sh b/kernel/conftest.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gh&#34;&gt;index 4da7588..1106ea5 100755&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gd&#34;&gt;--- a/kernel/conftest.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gi&#34;&gt;+++ b/kernel/conftest.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;@@ -151,7 +151,7 @@ test_headers() {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; build_cflags() {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gd&#34;&gt;-    BASE_CFLAGS=&amp;#34;-O2 -D__KERNEL__ \&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gi&#34;&gt;+    BASE_CFLAGS=&amp;#34;-std=gnu17 -O2 -D__KERNEL__ \&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; -DKBUILD_BASENAME=\&amp;#34;#conftest$$\&amp;#34; -DKBUILD_MODNAME=\&amp;#34;#conftest$$\&amp;#34; \&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; -nostdinc -isystem $ISYSTEM \&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; -Wno-implicit-function-declaration -Wno-strict-prototypes -Wno-incompatible-pointer-types&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Salviamo e chiudiamo.&lt;/p&gt;&#xA;&lt;h3 id=&#34;modifica-di-hahahugoshortcode188s5hbhb&#34;&gt;Modifica di &lt;span class=&#34;allsc&#34;&gt;PKGBUILD&lt;/span&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Ora dobbiamo modificare il file &lt;code&gt;PKGBUILD&lt;/code&gt; per far sì che&#xA;questo, durante la compilazione, consideri la patch appena creata. Anziché dirvi&#xA;cosa modificare a mano, creeremo un altro file &lt;code&gt;.patch&lt;/code&gt;, così senza sforzo né&#xA;errori lo modificheremo. Creiamo questo file:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nano PKGBUILD.patch&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;e incolliamo queste righe:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-patch&#34; data-lang=&#34;patch&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gd&#34;&gt;--- nvidia-390xx-utils/PKGBUILD&#x9;2025-05-09 21:57:08.271353078 +0200&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gi&#34;&gt;+++ PKGBUILD&#x9;2025-05-09 18:23:07.990867041 +0200&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;@@ -31,7 +31,8 @@&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         kernel-6.12.patch&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         kernel-6.13.patch&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         kernel-6.14.patch&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gd&#34;&gt;-        kernel-4.16+-memory-encryption.patch)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gi&#34;&gt;+        kernel-4.16+-memory-encryption.patch&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gi&#34;&gt;+        gcc-15.patch)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; b2sums=(&amp;#39;8e24aea70b139185bd682b080d32aeda673e6e92b45a90e6f6e0d736674180400bc8bd1aa5c66b8d033fc9d5e0cfffed456a87298bd93a3afbbc30b8dc48c4e9&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         &amp;#39;c1da4ce5784e43385465913a95053a3e54f800aac6f1b49f33e2a77504d76da5e6db6ec7074fbe7ba5f52dcef9e1ebaa620942c33ff825a56caba5c9c8b0d1be&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         &amp;#39;67e32932eeddda8fef667d25c34faf7b3a02f01cf9c15a97e5613bd44a0e8dcf7396e25399a52701f55dd18054c689720f237bb07d5bd580394d8dc8c9d05534&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;@@ -49,7 +50,8 @@&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         &amp;#39;aaa0597ab9d33be3c6e020fab0d54890d32f32c5ce70571e2bc989a788dbe2317e826475966bc1026bf7f7ff6672bd9a2f7f8e48dcebd2f91d33d9181eee1208&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         &amp;#39;8e5502a6668bf3981d1e9cc6cdad428fcfdd221b51850b0fde74d631faa379d965b97a87e845eda2bc0e99a0aa9bf58642444bdea9f976cafcd12edf0e20f5db&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         &amp;#39;21b87918e9b9b0475ab4fb548be6daadd6921566fb03a3f96cffff5296f9fa1bccdabe7c4671aba2a1dc455248b7a96e5a088c48ab922305213bc714e4a39d6c&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gd&#34;&gt;-        &amp;#39;a8234f542c2324ad698443e3decf7b6eacf3cb420b7aded787f102a8d32b64c2a8d45ea58e37a5e3b6f2f060f0cccd63d3a182065f57c606006d0ff8c7f6bb05&amp;#39;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gi&#34;&gt;+        &amp;#39;a8234f542c2324ad698443e3decf7b6eacf3cb420b7aded787f102a8d32b64c2a8d45ea58e37a5e3b6f2f060f0cccd63d3a182065f57c606006d0ff8c7f6bb05&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gi&#34;&gt;+        &amp;#39;488c1381c371efaa18aa68424560d5a5145d25dea79ae44c30fa771bdd097b43125a7b6d553ac823a304d5a681ee5e958291a2334f4be8bba79754fdb5ff80a2&amp;#39;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; create_links() {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     # create soname links&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;@@ -105,6 +107,9 @@&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     # From Joan Bruguera (https://gist.github.com/joanbm/d0cb8790ca610fbd2c2e43f30707ce18)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     patch -Np1 -i ../kernel-6.14.patch&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gi&#34;&gt;+    # From bufferunderrun (https://aur.archlinux.org/packages/nvidia-390xx-dkms#comment-1022658)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gi&#34;&gt;+    patch -Np1 -i ../gcc-15.patch&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gi&#34;&gt;+&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     cd kernel&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     sed -i &amp;#34;s/__VERSION_STRING/${pkgver}/&amp;#34; dkms.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Salviamo e chiudiamo. Ora applichiamo le modifiche al file &lt;code&gt;PKGBUILD&lt;/code&gt;:&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;patch PKGBUILD &amp;lt; PKGBUILD.patch&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;compilazione-e-installazione-del-driver-con-la-patch&#34;&gt;Compilazione e installazione del driver con la patch&lt;/h2&gt;&#xA;&lt;p&gt;Installiamo ora il driver contenente la patch per &lt;code&gt;gcc&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;makepkg -si&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il sistema ora compilerà il driver con tutte le patch presenti nel pacchetto,&#xA;compresa &lt;code&gt;gcc-15.patch&lt;/code&gt; che abbiamo creato poco fa.&lt;/p&gt;&#xA;&lt;p&gt;Una volta che avrà finito &amp;mdash; si spera &amp;mdash; senza errori, procederemo a&#xA;installare il nuovo kernel e &lt;code&gt;gcc&lt;/code&gt; ultima versione. Se, come avevo fatto io,&#xA;avevate bloccato gli aggiornamenti del kernel e di &lt;code&gt;gcc&lt;/code&gt;, sbloccateli. Quindi&#xA;aggiorniamo il sistema:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo pacman -Syu&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Non dovremmo vedere alcun problema segnalato nei messaggi del terminale. A&#xA;questo punto possiamo riavviare e goderci gli aggiornamenti appena installati.&lt;/p&gt;&#xA;&lt;hr class=&#34;decorative&#34;&gt;&#xA;&#xA;&lt;p&gt;Ringrazio infinitamente tutti coloro che hanno contribuito a questa risoluzione&#xA;e che mi consentono di continuare ad usare questa vecchia macchina con Arch&#xA;Linux.&lt;/p&gt;&#xA;&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;&#xA;&lt;hr&gt;&#xA;&lt;ol&gt;&#xA;&lt;li id=&#34;fn:1&#34;&gt;&#xA;&lt;p&gt;Come detto, la patch è ripresa interamente da&#xA;&lt;a href=&#34;https://aur.archlinux.org/pkgbase/nvidia-390xx-utils?O=10#comment-1022658&#34;&gt;questo commento di bufferunderrun&lt;/a&gt;.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li id=&#34;fn:2&#34;&gt;&#xA;&lt;p&gt;Una volta applicata la patch, possiamo anche eliminare il file&#xA;&lt;code&gt;PKGBUILD.patch&lt;/code&gt;, perché non ci serve più. Ad ogni modo questo file non sarà&#xA;considerato da &lt;span class=&#34;allsc&#34;&gt;PKGBUILD&lt;/span&gt; stesso durante la compilazione&#xA;perché non è presente nella lista delle patch da applicare a &lt;code&gt;gcc&lt;/code&gt;.&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2025/arch-linux-kernel-614-nvidia-driver-390/&#34;&gt;Driver nVidia 390 su kernel 6.14 in Arch Linux&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
        <item>
            <title>Downgrade del kernel in Arch</title>
            <link>https://www.aldolat.it/posts/2025/downgrade-kernel-in-arch/</link>
            <pubDate>Thu, 01 May 2025 07:39:14 +0200</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2025/downgrade-kernel-in-arch/</guid>
            <description>Nel mio ormai vetusto computer, che monta una più che obsoleta scheda nVidia, sono costretto a usare i vecchi driver versione 390 prelevati da AUR, come ho già avuto modo di scrivere.1 Questo comporta che, se i driver non sono compatibili con una nuova versione del kernel, questi non verranno compilati correttamente e, al successivo riavvio, avrei un computer che molto probabilmente non partirà.&#xA;Nell&amp;rsquo;ultima sessione di aggiornamento della mia Arch ho riscontrato nuovamente questo problema. Dopo aver dato il solito:</description>
            <content:encoded>&lt;p class=&#34;dc&#34;&gt;N&lt;span class=&#34;allsc&#34;&gt;el mio&lt;/span&gt; ormai vetusto computer, che monta una più che&#xA;obsoleta scheda nVidia, sono costretto a usare i vecchi driver versione 390&#xA;prelevati da &lt;span class=&#34;allsc&#34;&gt;AUR&lt;/span&gt;, come ho già avuto modo di scrivere.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&#xA;Questo comporta che, se i driver non sono compatibili con una nuova versione del&#xA;kernel, questi non verranno compilati correttamente e, al successivo riavvio,&#xA;avrei un computer che molto probabilmente non partirà.&lt;/p&gt;&#xA;&lt;p&gt;Nell&amp;rsquo;ultima sessione di aggiornamento della mia Arch ho riscontrato nuovamente&#xA;questo problema. Dopo aver dato il solito:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo pacman -Syu&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;questo l&amp;rsquo;output, dove ho tolto un po&amp;rsquo; di righe che non ci interessano:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: Sincronizzazione dei database in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; core    117,0 KiB   355 KiB/s 00:00 [##################] 100%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; extra     7,8 MiB  6,26 MiB/s 00:01 [##################] 100%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: Aggiornamento del sistema in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;risoluzione delle dipendenze in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ricerca dei pacchetti in conflitto in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Pacchetti (94) [...]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Dimensione totale dei pacchetti da scaricare:   1018,12 MiB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Dimensione totale dei pacchetti da installare:  3481,25 MiB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Dimensione netta dell&amp;#39;aggiornamento:              10,62 MiB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: Vuoi procedere con l&amp;#39;installazione? [S/n]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: Download dei pacchetti in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[...]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(11/21) Install DKMS modules&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; dkms install --no-depmod nvidia/390.157 -k 6.14.4-arch1-2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Error! Bad return status for module build on kernel: 6.14.4-arch1-2 (x86_64)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Consult /var/lib/dkms/nvidia/390.157/build/make.log for more information.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; WARNING: `dkms install --no-depmod nvidia/390.157 -k 6.14.4-arch1-2&amp;#39; exited 10&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(12/21) Restarting cronie for libc upgrade...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(13/21) Updating linux initcpios...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Building image from preset: /etc/mkinitcpio.d/linux.preset: &amp;#39;default&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Using default configuration file: &amp;#39;/etc/mkinitcpio.conf&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; -k /boot/vmlinuz-linux -g /boot/initramfs-linux.img&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Starting build: &amp;#39;6.14.4-arch1-2&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [base]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  [...]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [fsck]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; ERROR: module not found: &amp;#39;nvidia&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; ERROR: module not found: &amp;#39;nvidia_modeset&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; ERROR: module not found: &amp;#39;nvidia_uvm&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; ERROR: module not found: &amp;#39;nvidia_drm&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Generating module dependencies&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Creating zstd-compressed initcpio image: &amp;#39;/boot/initramfs-linux.img&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; WARNING: errors were encountered during the build. The image may not be complete.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Building image from preset: /etc/mkinitcpio.d/linux.preset: &amp;#39;fallback&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Using default configuration file: &amp;#39;/etc/mkinitcpio.conf&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; -k /boot/vmlinuz-linux -g /boot/initramfs-linux-fallback.img -S autodetect&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Starting build: &amp;#39;6.14.4-arch1-2&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [base]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  [...]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [fsck]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; ERROR: module not found: &amp;#39;nvidia&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; ERROR: module not found: &amp;#39;nvidia_modeset&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; ERROR: module not found: &amp;#39;nvidia_uvm&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; ERROR: module not found: &amp;#39;nvidia_drm&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Generating module dependencies&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Creating zstd-compressed initcpio image: &amp;#39;/boot/initramfs-linux-fallback.img&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; WARNING: errors were encountered during the build. The image may not be complete.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;errore: l&amp;#39;esecuzione del comando non è riuscita correttamente&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[...]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il driver non è compatibile col nuovo kernel e serve un&amp;rsquo;altra patch.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; Vado su&#xA;&lt;span class=&#34;allsc&#34;&gt;AUR&lt;/span&gt; e trovo (ovviamente!)&#xA;&lt;a href=&#34;https://aur.archlinux.org/packages/nvidia-390xx-dkms?O=10#comment-1021942&#34;&gt;un commento&lt;/a&gt;&#xA;di un altro utente: non essendoci ancora la patch disponibile, l&amp;rsquo;unico modo per&#xA;risolvere temporaneamente è disinstallare la versione nuova del kernel o, per&#xA;meglio dire con termine tecnico, &amp;ldquo;downgradare&amp;rdquo; il kernel, tornando quindi alla&#xA;versione che stiamo usando in questo momento, visto che non abbiamo ancora&#xA;riavviato.&lt;/p&gt;&#xA;&lt;p&gt;I pacchetti da retrocedere di versione sono &lt;code&gt;linux&lt;/code&gt;, &lt;code&gt;linux-headers&lt;/code&gt;, &lt;code&gt;gcc&lt;/code&gt;,&#xA;&lt;code&gt;gcc-libs&lt;/code&gt;, come indicato dall&amp;rsquo;utente su &lt;span class=&#34;allsc&#34;&gt;AUR&lt;/span&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;analisi-della-situazione&#34;&gt;Analisi della situazione&lt;/h2&gt;&#xA;&lt;p&gt;In base a quanto detto, vediamo quali sono i pacchetti e le versioni che abbiamo&#xA;appena installato con l&amp;rsquo;aggiornamento e quali sono le versioni da ripristinare:&lt;/p&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;Pacchetti installati da retrocedere&lt;/dt&gt;&#xA;&lt;dd&gt;&lt;code&gt;linux-6.14.4.arch1-2&lt;/code&gt;&lt;/dd&gt;&#xA;&lt;dd&gt;&lt;code&gt;linux-headers-6.14.4.arch1-2&lt;/code&gt;&lt;/dd&gt;&#xA;&lt;dd&gt;&lt;code&gt;gcc-15.1.1+r7+gf36ec88aa85a-1&lt;/code&gt;&lt;/dd&gt;&#xA;&lt;dd&gt;&lt;code&gt;gcc-libs-15.1.1+r7+gf36ec88aa85a-1&lt;/code&gt;&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;p&gt;Vediamo quali erano le versioni precedenti dei pacchetti guardando la cache di&#xA;pacman. Cominciamo con &lt;code&gt;linux&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ ls -l /var/cache/pacman/pkg/linux-6.14.4.arch1-*&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r-- &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; root root &lt;span class=&#34;m&#34;&gt;145830356&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;26&lt;/span&gt; apr 03.05 /var/cache/pacman/pkg/linux-6.14.4.arch1-1-x86_64.pkg.tar.zst&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r-- &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; root root       &lt;span class=&#34;m&#34;&gt;119&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;26&lt;/span&gt; apr 03.06 /var/cache/pacman/pkg/linux-6.14.4.arch1-1-x86_64.pkg.tar.zst.sig&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r-- &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; root root &lt;span class=&#34;m&#34;&gt;145998435&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;29&lt;/span&gt; apr 12.05 /var/cache/pacman/pkg/linux-6.14.4.arch1-2-x86_64.pkg.tar.zst&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r-- &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; root root       &lt;span class=&#34;m&#34;&gt;215&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;29&lt;/span&gt; apr 12.05 /var/cache/pacman/pkg/linux-6.14.4.arch1-2-x86_64.pkg.tar.zst.sig&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Quindi il pacchetto è &lt;code&gt;linux-6.14.4.arch1-1-x86_64.pkg.tar.zst&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p class=&#34;newpar&#34;&gt;Ora passiamo a &lt;code&gt;linux-headers&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ ls -l /var/cache/pacman/pkg/linux-headers-6.14.4.arch1-*&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r-- &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; root root &lt;span class=&#34;m&#34;&gt;52859906&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;26&lt;/span&gt; apr 03.05 /var/cache/pacman/pkg/linux-headers-6.14.4.arch1-1-x86_64.pkg.tar.zst&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r-- &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; root root      &lt;span class=&#34;m&#34;&gt;119&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;26&lt;/span&gt; apr 03.06 /var/cache/pacman/pkg/linux-headers-6.14.4.arch1-1-x86_64.pkg.tar.zst.sig&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r-- &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; root root &lt;span class=&#34;m&#34;&gt;52895857&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;29&lt;/span&gt; apr 12.06 /var/cache/pacman/pkg/linux-headers-6.14.4.arch1-2-x86_64.pkg.tar.zst&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r-- &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; root root      &lt;span class=&#34;m&#34;&gt;215&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;29&lt;/span&gt; apr 12.06 /var/cache/pacman/pkg/linux-headers-6.14.4.arch1-2-x86_64.pkg.tar.zst.sig&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Qui il pacchetto è &lt;code&gt;linux-headers-6.14.4.arch1-1-x86_64.pkg.tar.zst&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p class=&#34;newpar&#34;&gt;Ora &lt;code&gt;gcc&lt;/code&gt; e &lt;code&gt;gcc-libs&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ ls -l /var/cache/pacman/pkg/gcc*&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r-- &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; root root &lt;span class=&#34;m&#34;&gt;56596007&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;29&lt;/span&gt; apr 09.16 /var/cache/pacman/pkg/gcc-15.1.1+r7+gf36ec88aa85a-1-x86_64.pkg.tar.zst&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r-- &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; root root      &lt;span class=&#34;m&#34;&gt;215&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;29&lt;/span&gt; apr 09.16 /var/cache/pacman/pkg/gcc-15.1.1+r7+gf36ec88aa85a-1-x86_64.pkg.tar.zst.sig&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r-- &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; root root &lt;span class=&#34;m&#34;&gt;37645039&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;29&lt;/span&gt; apr 09.21 /var/cache/pacman/pkg/gcc-libs-15.1.1+r7+gf36ec88aa85a-1-x86_64.pkg.tar.zst&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r-- &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; root root      &lt;span class=&#34;m&#34;&gt;215&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;29&lt;/span&gt; apr 09.21 /var/cache/pacman/pkg/gcc-libs-15.1.1+r7+gf36ec88aa85a-1-x86_64.pkg.tar.zst.sig&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Come si vede dall&amp;rsquo;output, per questi due pacchetti non ho in cache la versione precedente, per cui li&#xA;prenderemo dall&amp;rsquo;archivio di Arch:&lt;/p&gt;&#xA;&lt;p class=&#34;link&#34;&gt;&lt;a href=&#34;https://archive.archlinux.org/packages/&#34;&gt;https://archive.archlinux.org/packages/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Basta entrare nelle rispettive directory &lt;code&gt;g/gcc&lt;/code&gt; e &lt;code&gt;g/gcc-libs&lt;/code&gt;: da lì prendere&#xA;gli indirizzi dei due pacchetti.&lt;/p&gt;&#xA;&lt;p&gt;Nel nostro caso questi sono i pacchetti da ripristinare per &lt;code&gt;gcc&lt;/code&gt; e &lt;code&gt;gcc-libs&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;gcc-14.2.1+r753+g1cd744a6828f-1-x86_64&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gcc-libs-14.2.1+r753+g1cd744a6828f-1-x86_64&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p class=&#34;newpar&#34;&gt;Ricapitolando, questi sono gli indirizzi che daremo in pasto a pacman per&#xA;l&amp;rsquo;installazione:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/var/cache/pacman/pkg/linux-6.14.4.arch1-1-x86_64.pkg.tar.zst&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/var/cache/pacman/pkg/linux-headers-6.14.4.arch1-1-x86_64.pkg.tar.zst&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;https://archive.archlinux.org/packages/g/gcc/gcc-14.2.1+r753+g1cd744a6828f-1-x86_64.pkg.tar.zst&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;https://archive.archlinux.org/packages/g/gcc-libs/gcc-libs-14.2.1+r753+g1cd744a6828f-1-x86_64.pkg.tar.zst&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Due saranno quindi prelevati dalla cache di pacman e due dall&amp;rsquo;archivio di Arch.&lt;/p&gt;&#xA;&lt;h2 id=&#34;avvio-del-downgrade&#34;&gt;Avvio del downgrade&lt;/h2&gt;&#xA;&lt;p&gt;Lanciamo (&lt;em&gt;senza paura!&lt;/em&gt;) l&amp;rsquo;&amp;lsquo;aggiornamento&amp;rsquo; di tutti i pacchetti (che in realtà&#xA;è una retrocessione) dando in un colpo solo:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo pacman -U &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  /var/cache/pacman/pkg/linux-6.14.4.arch1-1-x86_64.pkg.tar.zst &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  /var/cache/pacman/pkg/linux-headers-6.14.4.arch1-1-x86_64.pkg.tar.zst &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  https://archive.archlinux.org/packages/g/gcc/gcc-14.2.1+r753+g1cd744a6828f-1-x86_64.pkg.tar.zst &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  https://archive.archlinux.org/packages/g/gcc-libs/gcc-libs-14.2.1+r753+g1cd744a6828f-1-x86_64.pkg.tar.zst&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Adesso pacman eseguirà l&amp;rsquo;installazione di queste versioni sostituendo quelle più&#xA;recenti. Lascio l&amp;rsquo;output completo del comando:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: Download dei pacchetti in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; gcc-14.2.1+r753+g1cd744a6828f-1-x86_64                 51,1 MiB  5,00 MiB/s 00:10 [################################################] 100%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; gcc-libs-14.2.1+r753+g1cd744a6828f-1-x86_64            35,0 MiB  4,28 MiB/s 00:08 [################################################] 100%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;caricamento dei pacchetti in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;attenzione: installazione in corso di una versione meno recente del pacchetto linux (6.14.4.arch1-2 =&amp;gt; 6.14.4.arch1-1)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;attenzione: installazione in corso di una versione meno recente del pacchetto linux-headers (6.14.4.arch1-2 =&amp;gt; 6.14.4.arch1-1)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;attenzione: installazione in corso di una versione meno recente del pacchetto gcc (15.1.1+r7+gf36ec88aa85a-1 =&amp;gt; 14.2.1+r753+g1cd744a6828f-1)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;attenzione: installazione in corso di una versione meno recente del pacchetto gcc-libs (15.1.1+r7+gf36ec88aa85a-1 =&amp;gt; 14.2.1+r753+g1cd744a6828f-1)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;risoluzione delle dipendenze in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ricerca dei pacchetti in conflitto in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Pacchetti (4) gcc-14.2.1+r753+g1cd744a6828f-1  gcc-libs-14.2.1+r753+g1cd744a6828f-1  linux-6.14.4.arch1-1  linux-headers-6.14.4.arch1-1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Dimensione totale dei pacchetti da installare:  720,47 MiB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Dimensione netta dell&amp;#39;aggiornamento:            -10,92 MiB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: Vuoi procedere con l&amp;#39;installazione? [S/n]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(4/4) verifica delle chiavi presenti nel portachiavi                               [################################################] 100%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(4/4) verifica dell&amp;#39;integrità dei pacchetti                                        [################################################] 100%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(4/4) caricamento dei file dei pacchetti                                           [################################################] 100%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(4/4) controllo dei conflitti in corso                                             [################################################] 100%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(4/4) controllo dello spazio disponibile sul disco                                 [################################################] 100%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: Esecuzione degli hook di pre-transazione...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(1/2) Removing linux initcpios...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(2/2) Remove DKMS modules&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: Elaborazione delle modifiche al pacchetto...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(1/4) downgrade in corso gcc-libs                                                  [################################################] 100%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(2/4) downgrade in corso linux                                                     [################################################] 100%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(3/4) downgrade in corso linux-headers                                             [################################################] 100%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(4/4) downgrade in corso gcc                                                       [################################################] 100%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: Esecuzione degli hook di post-transazione...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(1/5) Arming ConditionNeedsUpdate...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(2/5) Updating module dependencies...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(3/5) Install DKMS modules&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; dkms install --no-depmod nvidia/390.157 -k 6.14.4-arch1-1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; depmod 6.14.4-arch1-1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(4/5) Updating linux initcpios...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Building image from preset: /etc/mkinitcpio.d/linux.preset: &amp;#39;default&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Using default configuration file: &amp;#39;/etc/mkinitcpio.conf&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; -k /boot/vmlinuz-linux -g /boot/initramfs-linux.img&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Starting build: &amp;#39;6.14.4-arch1-1&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [base]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [udev]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [autodetect]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [microcode]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [modconf]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [kms]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [keyboard]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [keymap]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [consolefont]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [block]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [filesystems]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [resume]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [fsck]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Generating module dependencies&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Creating zstd-compressed initcpio image: &amp;#39;/boot/initramfs-linux.img&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Early uncompressed CPIO image generation successful&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Initcpio image generation successful&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Building image from preset: /etc/mkinitcpio.d/linux.preset: &amp;#39;fallback&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Using default configuration file: &amp;#39;/etc/mkinitcpio.conf&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; -k /boot/vmlinuz-linux -g /boot/initramfs-linux-fallback.img -S autodetect&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Starting build: &amp;#39;6.14.4-arch1-1&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [base]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [udev]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [microcode]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [modconf]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [kms]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [keyboard]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [keymap]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [consolefont]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [block]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [filesystems]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [resume]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Running build hook: [fsck]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Generating module dependencies&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Creating zstd-compressed initcpio image: &amp;#39;/boot/initramfs-linux-fallback.img&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Early uncompressed CPIO image generation successful&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; Initcpio image generation successful&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;(5/5) Updating the info directory file...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Al riavvio il computer è tornato perfettamente funzionante. Chiaramente, se&#xA;diamo un:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo pacman -Syu&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;pacman proporrà l&amp;rsquo;aggiornamento dei pacchetti appena retrocessi:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: Sincronizzazione dei database in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; core è aggiornato&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; extra è aggiornato&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: Aggiornamento del sistema in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;risoluzione delle dipendenze in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ricerca dei pacchetti in conflitto in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Pacchetti (4) gcc-15.1.1+r7+gf36ec88aa85a-1  gcc-libs-15.1.1+r7+gf36ec88aa85a-1  linux-6.14.4.arch1-2  linux-headers-6.14.4.arch1-2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Dimensione totale dei pacchetti da installare:  731,38 MiB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Dimensione netta dell&amp;#39;aggiornamento:             10,92 MiB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: Vuoi procedere con l&amp;#39;installazione? [S/n]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Al che risponderemo &lt;code&gt;n&lt;/code&gt; perché dobbiamo attendere la patch. Un&amp;rsquo;alternativa è&#xA;quella di bloccare l&amp;rsquo;aggiornamento di questi quattro pacchetti indicandolo nel&#xA;file di configurazione di pacman,&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; ma preferisco per ora non fare&#xA;aggiornamenti in attesa della risoluzione del problema.&lt;/p&gt;&#xA;&lt;hr class=&#34;decorative&#34;&gt;&#xA;&#xA;&lt;p&gt;Come ho scritto in un altro post,&lt;sup id=&#34;fnref1:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; questo è l&amp;rsquo;unico problema che ho riscontrato&#xA;in Arch da quando lo uso, vale a dire la gestione del vecchio driver nVidia.&#xA;Certo, basterebbe cambiare la scheda con una più recente, ma ormai questo&#xA;relitto informatico ha i suoi anni e ha troppi acciacchi oltre a questo. Non ne&#xA;vale la pena.&lt;/p&gt;&#xA;&lt;hr class=&#34;decorative&#34;&gt;&#xA;&#xA;&lt;h2 id=&#34;aggiornamento-del-11052025&#34;&gt;Aggiornamento del 11/05/2025.&lt;/h2&gt;&#xA;&lt;p&gt;Il buon @Lone_Wolf sul forum di Arch &lt;a href=&#34;https://bbs.archlinux.org/viewtopic.php?pid=2240055#p2240055&#34;&gt;mi ha consigliato&lt;/a&gt;&#xA;che c&amp;rsquo;è un modo più sicuro per fare questa operazione:&lt;/p&gt;&#xA;&lt;blockquote class=&#34;noindent&#34;&gt;&lt;p&gt;That will break all applications that require gcc-libs 15.1 .&lt;/p&gt;&#xA;&lt;p&gt;Use &lt;em&gt;&lt;a href=&#34;https://wiki.archlinux.org/title/Arch_Linux_Archive#How_to_restore_all_packages_to_a_specific_date&#34;&gt;How to restore all packages to a specific date&lt;/a&gt;&lt;/em&gt; to pin&#xA;everything on your system to the state they had just before the switch to gcc 15.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Sapevo che pacman può fare ciò anche se non l&amp;rsquo;ho mai provato, ma ho pensato che&#xA;la soluzione del problema era alle porte: per tale motivo ho deciso di attendere&#xA;la patch prima di fare altri aggiornamenti.&lt;/p&gt;&#xA;&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;&#xA;&lt;hr&gt;&#xA;&lt;ol&gt;&#xA;&lt;li id=&#34;fn:1&#34;&gt;&#xA;&lt;p&gt;Ne ho parlato sia in &lt;a href=&#34;https://www.aldolat.it/posts/2025/come-mi-trovo-con-arch-linux-dopo-quasi-3-anni/&#34;&gt;&lt;em&gt;Come mi trovo con Arch Linux dopo quasi 3 anni&lt;/em&gt;&lt;/a&gt; che in &lt;a href=&#34;https://www.aldolat.it/posts/2022/arch-linux-kernel-6-nvidia-driver-390/&#34;&gt;&lt;em&gt;Driver nVidia 390 su kernel 6.0 in Arch Linux&lt;/em&gt;&lt;/a&gt;.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref1:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li id=&#34;fn:2&#34;&gt;&#xA;&lt;p&gt;Al momento della stesura del post, queste sono le patch incluse nel&#xA;pacchetto &lt;code&gt;nvidia-390xx-dkms&lt;/code&gt;: &lt;code&gt;kernel-6.2.patch&lt;/code&gt;, &lt;code&gt;kernel-6.3.patch&lt;/code&gt;,&#xA;&lt;code&gt;kernel-6.4.patch&lt;/code&gt;, &lt;code&gt;kernel-6.5.patch&lt;/code&gt;, &lt;code&gt;kernel-6.6.patch&lt;/code&gt;, &lt;code&gt;kernel-6.8.patch&lt;/code&gt;,&#xA;&lt;code&gt;kernel-6.10.patch&lt;/code&gt;, &lt;code&gt;kernel-6.12.patch&lt;/code&gt;, &lt;code&gt;kernel-6.13.patch&lt;/code&gt;,&#xA;&lt;code&gt;kernel-6.14.patch&lt;/code&gt;&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li id=&#34;fn:3&#34;&gt;&#xA;&lt;p&gt;Ne ho parlato in &lt;a href=&#34;https://www.aldolat.it/posts/2024/krdc-24-problema-connessione/&#34;&gt;&lt;em&gt;&lt;span class=&#34;allsc&#34;&gt;KRDC&lt;/span&gt; 24.01.80-1 ha qualche problema di connessione&lt;/em&gt;&lt;/a&gt;.&amp;#160;&lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2025/downgrade-kernel-in-arch/&#34;&gt;Downgrade del kernel in Arch&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
        <item>
            <title>Driver nVidia 390 su kernel 6.0 in Arch Linux</title>
            <link>https://www.aldolat.it/posts/2022/arch-linux-kernel-6-nvidia-driver-390/</link>
            <pubDate>Sat, 15 Oct 2022 07:38:38 +0200</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2022/arch-linux-kernel-6-nvidia-driver-390/</guid>
            <description>Oggi è successo che, al passaggio al kernel 6.0, il driver nvidia-390xx-dkms non venisse compilato correttamente. Poiché questo driver è un legacy driver, può capitare che con un cambio del kernel qualcosa vada storto, finché non venga applicata una patch dal manutentore. Questo l’output durante l’aggiornamento:&#xA;==&amp;gt; dkms install --no-depmod vboxhost/6.1.38_OSE -k 6.0.1-arch2-1 ==&amp;gt; dkms install --no-depmod nvidia/390.154 -k 6.0.1-arch2-1 Error! Bad return status for module build on kernel: 6.0.1-arch2-1 (x86_64) Consult /var/lib/dkms/nvidia/390.154/build/make.log for more information. ==&amp;gt; WARNING: `dkms install --no-depmod nvidia/390.154 -k 6.0.1-arch2-1&amp;#39; exited 10 Su Google ho notato che già altri avevano affrontato il problema e in questo thread sul forum si diceva di leggere la pagina AUR. Vado sulla pagina AUR del pacchetto e tra i commenti leggo di gente con lo stesso problema. C’è un commento che dice:</description>
            <content:encoded>&lt;p class=&#34;dc3&#34;&gt;O&lt;span class=&#34;sc&#34;&gt;ggi è&lt;/span&gt; successo che, al passaggio al kernel 6.0, il driver &lt;code&gt;nvidia-390xx-dkms&lt;/code&gt;&#xA;non venisse compilato correttamente. Poiché questo driver è un &lt;em&gt;legacy driver&lt;/em&gt;,&#xA;può capitare che con un cambio del kernel qualcosa vada storto,&#xA;finché non venga applicata una patch dal manutentore.&#xA;Questo l’output durante l’aggiornamento:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; dkms install --no-depmod vboxhost/6.1.38_OSE -k 6.0.1-arch2-1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; dkms install --no-depmod nvidia/390.154 -k 6.0.1-arch2-1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Error! Bad return status for module build on kernel: 6.0.1-arch2-1 (x86_64)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Consult /var/lib/dkms/nvidia/390.154/build/make.log for more information.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;==&amp;gt; WARNING: `dkms install --no-depmod nvidia/390.154 -k 6.0.1-arch2-1&amp;#39; exited 10&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&#34;https://www.google.com/search?q=archlinux+dkms+error+nvidia+kernel+6.0.1&#34;&gt;Su Google ho notato&lt;/a&gt;&#xA;che già altri avevano affrontato il problema&#xA;e &lt;a href=&#34;https://bbs.archlinux.org/viewtopic.php?id=280432&#34;&gt;in questo thread sul forum&lt;/a&gt;&#xA;si diceva di leggere la pagina &lt;span class=&#34;allsc&#34;&gt;AUR&lt;/span&gt;. Vado sulla&#xA;&lt;a href=&#34;https://aur.archlinux.org/packages/nvidia-390xx-dkms&#34;&gt;pagina &lt;span class=&#34;allsc&#34;&gt;AUR&lt;/span&gt; del pacchetto&lt;/a&gt;&#xA;e tra i commenti leggo di gente con lo stesso problema. C’è un commento che dice:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://gitlab.com/herecura/packages/nvidia-390xx-dkms/-/blob/b2a87f0ff798229c39358bf803e41ead7e4d2653/kernel-6.0.patch&#34;&gt;patch for linux 6.0&lt;/a&gt;.&#xA;&lt;br&gt;&lt;br&gt;&#xA;&#xA;&lt;span class=&#34;sc&#34;&gt;BlackIkeEagle&lt;/span&gt; commented on 2022-10-03 13:06 (&lt;span class=&#34;allsc&#34;&gt;UTC&lt;/span&gt;)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Decido quindi, &lt;em&gt;prima di riavviare e trovarmi con un sistema non funzionante&lt;/em&gt;,&#xA;di applicare la patch consigliata.&lt;/p&gt;&#xA;&lt;h2 id=&#34;come-ho-risolto&#34;&gt;Come ho risolto&lt;/h2&gt;&#xA;&lt;p&gt;Dal &lt;a href=&#34;https://gitlab.com/herecura/packages/nvidia-390xx-dkms&#34;&gt;repo su GitLab&lt;/a&gt;&#xA;ho scaricato il pacchetto intero (non solo il file &lt;code&gt;.patch&lt;/code&gt;).&#xA;L’ho decompresso e da terminale sono entrato nella directory e ho dato il comando&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;makepkg&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In pratica, questo comando ha scaricato il driver dal sito nVidia&#xA;e l’ha compilato &lt;em&gt;applicando la patch per il kernel 6.0&lt;/em&gt;.&#xA;Ecco l’output intero del comando:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ &lt;span class=&#34;nv&#34;&gt;makepkg&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&amp;gt; Creazione del pacchetto: nvidia-390xx-dkms 390.154-2 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;sab &lt;span class=&#34;m&#34;&gt;15&lt;/span&gt; ott 2022, 06:35:49&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&amp;gt; Controllo delle dipendenze durante l&lt;span class=&#34;s1&#34;&gt;&amp;#39;avvio in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;==&amp;gt; Controllo delle dipendenze durante la compilazione in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;==&amp;gt; Download dei sorgenti in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;  -&amp;gt; Download di NVIDIA-Linux-x86_64-390.154-no-compat32.run in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;                                 Dload  Upload   Total   Spent    Left  Speed&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;100 46.6M  100 46.6M    0     0  8198k      0  0:00:05  0:00:05 --:--:-- 8623k&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;  -&amp;gt; È stato trovato kernel-4.16.patch&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;  -&amp;gt; È stato trovato kernel-6.0.patch&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;==&amp;gt; Validazione di source file con sha512sums...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;    NVIDIA-Linux-x86_64-390.154-no-compat32.run ... Verificato&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;    kernel-4.16.patch ... Verificato&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;    kernel-6.0.patch ... Verificato&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;==&amp;gt; Estrazione dei sorgenti in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;==&amp;gt; Avvio di prepare() in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;Creating directory NVIDIA-Linux-x86_64-390.154-no-compat32&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;Verifying archive integrity... OK&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 390.154........&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;patching file kernel/common/inc/nv-linux.h&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;patching file kernel/conftest.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;Hunk #1 succeeded at 2073 (offset 17 lines).&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;patching file nvidia-drm/nvidia-drm-helper.c&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;Hunk #1 succeeded at 39 (offset -2 lines).&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;patching file nvidia/nv-acpi.c&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;Hunk #1 succeeded at 15 with fuzz 2 (offset -1 lines).&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;==&amp;gt; Entro nell&amp;#39;&lt;/span&gt;ambiente fakeroot...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&amp;gt; Avvio di package&lt;span class=&#34;o&#34;&gt;()&lt;/span&gt; in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&amp;gt; Rimozione dei dati superflui in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Rimozione dei file libtool in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Eliminazione dei file indesiderati in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Rimozione dei file dalle librerie statiche...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Compressione delle pagine man ed info in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&amp;gt; Controllo per il rilascio dei pacchetti in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&amp;gt; Creazione del pacchetto &lt;span class=&#34;s2&#34;&gt;&amp;#34;nvidia-390xx-dkms&amp;#34;&lt;/span&gt; in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Generazione del file .PKGINFO in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Generazione del file .BUILDINFO in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Creazione del file .MTREE in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -&amp;gt; Compressione del pacchetto in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&amp;gt; Uscita dall&lt;span class=&#34;err&#34;&gt;&amp;#39;&lt;/span&gt;ambiente di fakeroot.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&amp;gt; Compilazione terminata: nvidia-390xx-dkms 390.154-2 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;sab &lt;span class=&#34;m&#34;&gt;15&lt;/span&gt; ott 2022, 06:36:01&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;A seguire ho installato il nuovo pacchetto con:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo pacman -U nvidia-390xx-dkms-390.154-2-x86_64.pkg.tar.zst&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;che non ha dato alcun errore:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ sudo pacman -U nvidia-390xx-dkms-390.154-2-x86_64.pkg.tar.zst&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;sudo&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; password di aldo:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;caricamento dei pacchetti in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;risoluzione delle dipendenze in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ricerca dei pacchetti in conflitto in corso...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Pacchetti &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;1&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; nvidia-390xx-dkms-390.154-2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Dimensione totale dei pacchetti da installare:  27,17 MiB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Dimensione netta dell&lt;span class=&#34;s1&#34;&gt;&amp;#39;aggiornamento:             0,05 MiB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;:: Vuoi procedere con l&amp;#39;&lt;/span&gt;installazione? &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;S/n&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;1/1&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; verifica delle chiavi presenti nel portachiavi &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;###############] 100%&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;1/1&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; verifica dell&lt;span class=&#34;err&#34;&gt;&amp;#39;&lt;/span&gt;integrità dei pacchetti          &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;###############] 100%&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;1/1&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; caricamento dei file dei pacchetti             &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;###############] 100%&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;1/1&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; controllo dei conflitti in corso               &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;###############] 100%&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;1/1&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; controllo dello spazio disponibile sul disco   &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;###############] 100%&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: Esecuzione degli hook di pre-transazione...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;1/1&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; Remove upgraded DKMS &lt;span class=&#34;nv&#34;&gt;modules&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&amp;gt; dkms remove nvidia/390.154&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: Elaborazione delle modifiche al pacchetto...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;1/1&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; aggiornamento in corso di nvidia-390xx-dkms    &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;###############] 100%&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;:: Esecuzione degli hook di post-transazione...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;1/2&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; Arming ConditionNeedsUpdate...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;2/2&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; Install DKMS &lt;span class=&#34;nv&#34;&gt;modules&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&amp;gt; dkms install --no-depmod nvidia/390.154 -k 6.0.1-arch2-1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&amp;gt; depmod 6.0.1-arch2-1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Al riavvio il sistema ha funzionato correttamente.&lt;/p&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2022/arch-linux-kernel-6-nvidia-driver-390/&#34;&gt;Driver nVidia 390 su kernel 6.0 in Arch Linux&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
        <item>
            <title>I driver nVidia e il repository X Updates</title>
            <link>https://www.aldolat.it/posts/2009/driver-nvidia-repository-x-updates/</link>
            <pubDate>Wed, 29 Apr 2009 08:42:15 +0000</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2009/driver-nvidia-repository-x-updates/</guid>
            <description>Nel precedente articolo, mi sono appuntato il metodo per l&amp;rsquo;installazione dei driver prelevati direttamente dal sito di nVidia. Avere gli ultimi driver significa quasi sempre risolvere eventuali problemi legati alla versione in uso. Gli svantaggi di quel metodo sono che:&#xA;non si ricevono gli avvisi automatici per i successivi aggiornamenti; se si esegue un aggiornamento del kernel, il driver non verrà ricompilato automaticamente da dkms, di cui si perde quindi il supporto. Bisognerà allora procedere a mano per aggiornare il tutto (nuove versioni e ricompilazione, anche se col supporto degli strumenti di nVidia). C&amp;rsquo;è però un&amp;rsquo;altra soluzione: utilizzare il repository X Updates alternativo a quello ufficiale, curato dal team su Launchpad Ubuntu-X, tra i cui membri c&amp;rsquo;è il nostro Alberto Milone (ci si ricorderà di Envy, ora EnvyNG!).</description>
            <content:encoded>&lt;figure class=&#34;alignleft&#34;&gt;&lt;img src=&#34;https://www.aldolat.it/images/2009/04/nvidia_logo.jpg&#34; width=&#34;150px&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Nel &lt;a href=&#34;https://www.aldolat.it/posts/2009/driver-nvidia-e-ubuntu/&#34;&gt;precedente articolo&lt;/a&gt;, mi sono appuntato il metodo per l&amp;rsquo;installazione dei driver prelevati direttamente dal sito di nVidia. Avere gli ultimi driver significa quasi sempre risolvere eventuali problemi legati alla versione in uso. Gli svantaggi di quel metodo sono che:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;non si ricevono gli avvisi automatici per i successivi aggiornamenti;&lt;/li&gt;&#xA;&lt;li&gt;se si esegue un aggiornamento del kernel, il driver non verrà ricompilato automaticamente da &lt;code&gt;dkms&lt;/code&gt;, di cui si perde quindi il supporto.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Bisognerà allora procedere a mano per aggiornare il tutto (nuove versioni e ricompilazione, anche se col supporto degli strumenti di nVidia). C&amp;rsquo;è però un&amp;rsquo;altra soluzione: utilizzare il repository &lt;a href=&#34;https://launchpad.net/~ubuntu-x-swat/+archive/x-updates&#34;&gt;X Updates&lt;/a&gt; alternativo a quello ufficiale, curato dal team su Launchpad &lt;a href=&#34;https://launchpad.net/~ubuntu-x-swat&#34;&gt;Ubuntu-X&lt;/a&gt;, tra i cui membri c&amp;rsquo;è il nostro &lt;a href=&#34;http://www.albertomilone.com/&#34;&gt;Alberto Milone&lt;/a&gt; (ci si ricorderà di Envy, ora EnvyNG!).&lt;/p&gt;&#xA;&lt;p&gt;Per poterlo usare sarà necessario aggiungere il repository all&amp;rsquo;elenco di quelli attuali. Aprire la propria lista:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo gedit /etc/apt/sources.list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;e incollare queste righe:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;## X Updates&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;## https://launchpad.net/~ubuntu-x-swat/+archive/x-updates&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deb-src http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Preleviamo anche la chiave con cui vengono firmati i pacchetti:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;gpg --recv-keys AF1CDFA9 &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; gpg --export AF1CDFA9 &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sudo apt-key add -&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Aggiorniamo l&amp;rsquo;elenco dei pacchetti e preleviamo gli aggiornamenti con:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get update &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; sudo apt-get dist-upgrade&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Sarà sufficiente premere &lt;code&gt;S&lt;/code&gt; alla eventuale domanda di nuovi aggiornamenti. Riavviare il server X o per essere sicuri riavviare direttamente la macchina. Adesso, con comodità, gli aggiornamenti saranno tutti automatici e senza troppi interventi manuali.&lt;/p&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2009/driver-nvidia-repository-x-updates/&#34;&gt;I driver nVidia e il repository X Updates&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
        <item>
            <title>Driver nVidia e Ubuntu</title>
            <link>https://www.aldolat.it/posts/2009/driver-nvidia-e-ubuntu/</link>
            <pubDate>Tue, 28 Apr 2009 14:51:31 +0000</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2009/driver-nvidia-e-ubuntu/</guid>
            <description>Ho appena aggiornato i driver nVidia 180.44 sulla mia Jaunty alla versione 180.51. Tutto è andato benissimo e l&amp;rsquo;operazione è stata alquanto facile. Mi annoto qui i pochi passi per futuri utilizzi.&#xA;Il pannello di configurazione dei driver 180.51&#xA;1. Installare alcuni strumenti di compilazione Da terminale:&#xA;sudo apt-get install linux-headers-`uname -r` build-essential gcc xserver-xorg-dev pkg-config Non sono certo che servano tutti: in ogni caso ci si ritrova con quello che certamente serve.</description>
            <content:encoded>&lt;p&gt;Ho appena aggiornato i driver nVidia 180.44 sulla mia Jaunty alla versione &lt;strong&gt;180.51&lt;/strong&gt;. Tutto è andato benissimo e l&amp;rsquo;operazione è stata alquanto facile. Mi annoto qui i pochi passi per futuri utilizzi.&lt;/p&gt;&#xA;&lt;figure class=&#34;aligncenter&#34;&gt;&lt;img src=&#34;https://www.aldolat.it/images/2009/04/nvidia-18051.png&#34;&#xA;&#x9;&#x9;&#x9;alt=&#34;Il pannello di configurazione dei driver 180.51&#34;&gt;&lt;figcaption&gt;&#xA;&#x9;&#x9;&#x9;&lt;p&gt;Il pannello di configurazione dei driver 180.51&lt;/p&gt;&#xA;&#x9;&#x9;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;h3 id=&#34;1-installare-alcuni-strumenti-di-compilazione&#34;&gt;1. Installare alcuni strumenti di compilazione&lt;/h3&gt;&#xA;&lt;p&gt;Da terminale:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get install linux-headers-&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;uname -r&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; build-essential gcc xserver-xorg-dev pkg-config&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Non sono certo che servano tutti: in ogni caso ci si ritrova con quello che certamente serve.&lt;/p&gt;&#xA;&lt;h3 id=&#34;2-disinstallare-i-driver-dei-repository&#34;&gt;2. Disinstallare i driver dei repository&lt;/h3&gt;&#xA;&lt;p&gt;Penso che la cosa più facile per disinstallarli sia aprire Synaptic e cercare &lt;code&gt;nvidia-&lt;/code&gt;: disinstallare tutti i pacchetti &lt;code&gt;nvidia-*&lt;/code&gt; che si trovano installati, inclusi i file di configurazione.&lt;/p&gt;&#xA;&lt;h3 id=&#34;3-installare-il-driver&#34;&gt;3. Installare il driver&lt;/h3&gt;&#xA;&lt;p&gt;Scaricare il driver &lt;a href=&#34;http://www.nvidia.com/Download/index.aspx?lang=en-us&#34;&gt;dal sito nVidia&lt;/a&gt; e posizionarlo nella home. Terminare la sessione di lavoro (cioè uscire dall&amp;rsquo;interfaccia grafica) ed entrare in modalità testuale, premendo i tasti &lt;code&gt;CTRL+ALT+F1&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;note warning&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;title-note&#34;&gt;&#xA;        Avvertenza&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        Si consiglia la stampa di questa pagina o la navigazione di essa via testo tramite &lt;a href=&#34;http://www.paolettopn.it/2009/04/10/navigare-in-rete-da-terminale-con-w3m-si-puo/&#34;&gt;w3m&lt;/a&gt;&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Loggarsi con il nome utente e la password.&lt;/p&gt;&#xA;&lt;p&gt;Terminare il server grafico con:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo /etc/init.d/gdm stop&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Rendere eseguibile il file dell&amp;rsquo;installer con:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chmod +x NVIDIA&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tab&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;dove &lt;code&gt;[tab]&lt;/code&gt; significa una pressione del tasto tab, in modo da completarne automaticamente il nome.&lt;/p&gt;&#xA;&lt;p&gt;Eseguire l&amp;rsquo;installer con:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo ./NVIDIA&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tab&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;L&amp;rsquo;installer provvederà alla compilazione di tutto il necessario e quando chiederà se modificare il file &lt;code&gt;/etc/X11/xorg.conf&lt;/code&gt;, farglielo modificare facendo un backup.&lt;br&gt;&#xA;Alla fine del processo che dura pochi secondi, il driver sarà installato e funzionante. Basterà avviare il server X con:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo /etc/init.d/gdm start&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;aggiornamento-e-disinstallazione&#34;&gt;Aggiornamento e disinstallazione&lt;/h3&gt;&#xA;&lt;p&gt;I driver nVidia vengono forniti con un tool per l&amp;rsquo;aggiornamento automatico. Con questo tipo di installazione, infatti, credo che il supporto di &lt;code&gt;dkms&lt;/code&gt; non ci sarà e quindi, dopo ogni cambio del kernel, si sarà costretti a farlo manualmente, anche se è un&amp;rsquo;operazione facile (non sono sicuro di questo visto che non mi è ancora capitato di farlo!).&lt;br&gt;&#xA;Per aggiornarli, quindi, sarà sufficiente fermare il server grafico (qualora ci siate dentro) col comando di poco fa e dalla riga di comando dare:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo nvidia-installer --update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il tool cercherà una versione più aggiornata dei driver e li installerà se necessario.&lt;/p&gt;&#xA;&lt;p&gt;La disinstallazione dei driver, invece, può essere eseguita col comando:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo nvidia-uninstall&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;cui dovrebbe seguire l&amp;rsquo;installazione di driver sostitutivi, come quelli dei repository. Per la cronaca, questo lo screenshot dei pacchetti nvidia dei repo installati prima della loro rimozione:&lt;/p&gt;&#xA;&lt;figure class=&#34;aligncenter&#34;&gt;&lt;img src=&#34;https://www.aldolat.it/images/2009/04/pkgs-pre-nvidia.png&#34;&#xA;&#x9;&#x9;&#x9;alt=&#34;I pacchetti dei driver nVidia installati prima di effettuare l&amp;rsquo;aggiornamento.&#34;&gt;&lt;figcaption&gt;&#xA;&#x9;&#x9;&#x9;&lt;p&gt;I pacchetti dei driver nVidia installati prima di effettuare l&amp;rsquo;aggiornamento.&lt;/p&gt;&#xA;&#x9;&#x9;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;P.S. Se riscontrate inesattezze o migliorie o precisazioni, segnalatele nei commenti.&lt;/p&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2009/driver-nvidia-e-ubuntu/&#34;&gt;Driver nVidia e Ubuntu&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
        <item>
            <title>nVidia e il sito Tim</title>
            <link>https://www.aldolat.it/posts/2009/nvidia-e-il-sito-tim/</link>
            <pubDate>Tue, 28 Apr 2009 08:13:09 +0000</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2009/nvidia-e-il-sito-tim/</guid>
            <description>Come dice Carlo di Tecnica Arcana, questo è il bug più strano che abbia mai visto! In sostanza, con i driver nVidia precedenti alla versione 180.51 può accadere che, visitando il sito di tim.it, il server X venga riavviato! o.O È successo a me già un paio di volte. Tanto che nVidia ha rilasciato l&amp;rsquo;aggiornamento dei suoi driver e nel loro changelog dicono espressamente:&#xA;Davvero curioso che si rilasci un driver video con un bugfix per navigare espressamente su un sito!</description>
            <content:encoded>&lt;p&gt;Come dice &lt;a href=&#34;http://www.deathlord.it/court/articolo.asp?articolo=480&#34;&gt;Carlo di Tecnica Arcana&lt;/a&gt;, questo è il bug più strano che abbia mai visto! In sostanza, con i driver nVidia precedenti alla versione &lt;strong&gt;180.51&lt;/strong&gt; può accadere che, visitando il sito di tim.it, il server X venga riavviato! o.O È successo a me già un paio di volte. Tanto che nVidia ha rilasciato l&amp;rsquo;aggiornamento dei suoi driver e nel loro changelog dicono espressamente:&lt;/p&gt;&#xA;&lt;figure class=&#34;aligncenter&#34;&gt;&lt;a href=&#34;https://www.aldolat.it/images/2009/04/nvidia-tim.png&#34;&gt;&lt;img src=&#34;https://www.aldolat.it/images/2009/04/nvidia-tim.png&#34;&#xA;&#x9;&#x9;&#x9;alt=&#34;nvidia-tim&#34;&gt;&lt;/a&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Davvero curioso che si rilasci un driver video con un bugfix per navigare espressamente su un sito!&lt;/p&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2009/nvidia-e-il-sito-tim/&#34;&gt;nVidia e il sito Tim&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
        <item>
            <title>Aggiornare i driver Ati proprietari</title>
            <link>https://www.aldolat.it/posts/2008/aggiornare-i-driver-ati-proprietari/</link>
            <pubDate>Wed, 24 Sep 2008 09:00:56 +0000</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2008/aggiornare-i-driver-ati-proprietari/</guid>
            <description>Ho parlato più volte sull&amp;rsquo;installazione dei driver Ati in questo blog e basta guardare il tag &amp;ldquo;Ati&amp;rdquo; per leggere cosa ho scritto. In poche parole, ho sempre seguito ciò che l&amp;rsquo;Unofficial Wiki for the ATI Linux Driver pubblica come &amp;ldquo;Metodo 2&amp;rdquo;, cioè una installazione manuale e più impegnativa di questi driver.&#xA;Da un paio di volte aggiorno i driver semplicemente avviando l&amp;rsquo;eseguibile scaricato dal sito ufficiale e mi ritrovo coi driver perfettamente funzionanti e senza tanta fatica. Ho cambiato sistema dopo aver letto quanto Divilinux scrive, ad esempio, qua. In sostanza, eseguo questi passaggi:</description>
            <content:encoded>&lt;p&gt;Ho parlato più volte sull&amp;rsquo;installazione dei driver Ati in questo blog e basta guardare il &lt;a href=&#34;https://www.aldolat.it/tags/ati/&#34;&gt;tag &amp;ldquo;Ati&amp;rdquo;&lt;/a&gt; per leggere cosa ho scritto. In poche parole, ho sempre seguito ciò che l&amp;rsquo;&lt;em&gt;&lt;a href=&#34;http://wiki.cchtml.com/index.php/Main_Page&#34;&gt;Unofficial Wiki for the ATI Linux Driver&lt;/a&gt;&lt;/em&gt; pubblica come &amp;ldquo;&lt;a href=&#34;http://wiki.cchtml.com/index.php/Ubuntu_Hardy_Installation_Guide#Method_2:_Manual_Method_.28installing_Catalyst_8.8_or_8.9.29&#34;&gt;Metodo 2&lt;/a&gt;&amp;rdquo;, cioè una installazione &lt;em&gt;manuale&lt;/em&gt; e più impegnativa di questi driver.&lt;/p&gt;&#xA;&lt;p&gt;Da un paio di volte aggiorno i driver semplicemente avviando l&amp;rsquo;eseguibile scaricato dal sito ufficiale e mi ritrovo coi driver perfettamente funzionanti e senza tanta fatica. Ho cambiato sistema dopo aver letto quanto &lt;a href=&#34;http://divilinux.netsons.org/&#34;&gt;Divilinux&lt;/a&gt; scrive, ad esempio, &lt;a href=&#34;http://divilinux.netsons.org/index.php/archives/839&#34;&gt;qua&lt;/a&gt;. In sostanza, eseguo questi passaggi:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;messa in blacklist dei driver (solo la prima volta che ho seguito questo metodo)&lt;/li&gt;&#xA;&lt;li&gt;avvio dell&amp;rsquo;installer&lt;/li&gt;&#xA;&lt;li&gt;riscrittura del file xorg.conf con&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo aticonfig --initial -f&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;rigenerazione della lista dei moduli e caricamento di fglrx con&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo depmod -ae&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;e&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo modprobe fglrx&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;riavvio del sistema.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Si tratta veramente di pochissimi passaggi e molto semplici. Più facile di così!&lt;/p&gt;&#xA;&lt;div class=&#34;note&#34;&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        Fatevi un backup del file &lt;code&gt;etc/X11/xorg.conf&lt;/code&gt; prima di effettuare l&amp;rsquo;aggiornamento.&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2008/aggiornare-i-driver-ati-proprietari/&#34;&gt;Aggiornare i driver Ati proprietari&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
        <item>
            <title>Driver Ati 8.42 (fglrx) rilasciati!</title>
            <link>https://www.aldolat.it/posts/2007/driver-ati-842-fglrx-rilasciati/</link>
            <pubDate>Wed, 24 Oct 2007 13:10:14 +0000</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2007/driver-ati-842-fglrx-rilasciati/</guid>
            <description>Sto leggendo proprio ora su Phoronix e condivido con voi:&#xA;The ATI/AMD fglrx driver for x86 and x86_64 Linux is now available! This supports AIGLX and everything else we at Phoronix have been talking about. The 8.42.3 download link is here. With that said, be sure to read our just-published AMD 8.42 Display Driver Review.&#xA;Cioè: sono stati rilasciati i driver ATI (gli fglrx) che supportano nativamente AIGLX! Ciò significa: niente più XGL per far girare Compiz, Beryl o Compiz Fusion!! 🙂</description>
            <content:encoded>&lt;p&gt;Sto leggendo proprio ora su &lt;a href=&#34;http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=NjE0Ng&#34;&gt;Phoronix&lt;/a&gt; e condivido con voi:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The ATI/AMD fglrx driver for x86 and x86_64 Linux is now available! This supports AIGLX and everything else we at Phoronix have been talking about. The 8.42.3 download link is &lt;a href=&#34;https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8.42.3-x86.x86_64.run&#34;&gt;here&lt;/a&gt;. With that said, be sure to read our just-published &lt;a href=&#34;http://www.phoronix.com/vr.php?view=11287&#34;&gt;AMD 8.42 Display Driver Review&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Cioè: sono stati rilasciati i driver ATI (gli fglrx) che supportano nativamente AIGLX! Ciò significa: niente più XGL per far girare Compiz, Beryl o Compiz Fusion!! 🙂&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.phoronix.com/scan.php?page=article&amp;amp;item=887&amp;amp;num=1&#34;&gt;Leggo anche&lt;/a&gt; che sono supportate le schede dalla serie R300 alla R600; sono escluse le FireGL, che potranno beneficiare del nuovo driver a partire dalla versione 8.43.&lt;/p&gt;&#xA;&lt;p&gt;Il link per il driver 8.42 è &lt;a href=&#34;https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8.42.3-x86.x86_64.run&#34;&gt;questo&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Non li ho testati, ma quanto prima lo farò. Se nel frattempo li provate, fatemi sapere.&lt;/p&gt;&#xA;&lt;div class=&#34;note finger&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;title-note&#34;&gt;&#xA;        [edit]&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        Oggi ho avuto 20 minuti liberi. Li ho provati e&amp;hellip; cancellati. Paradossalmente &lt;strong&gt;i driver open vanno meglio se tengo Compiz attivo&lt;/strong&gt;. E siccome per ora Compiz mi sta dando soddisfazioni nell&amp;rsquo;uso, ho rimesso i driver open. Per installare i nuovi driver ATI 8.42 seguite la guida (Metodo 2) presente &lt;a href=&#34;http://wiki.cchtml.com/index.php/Ubuntu_Gutsy_Installation_Guide#Method_2:_Install_the_8.42.3_Driver_Manually&#34;&gt;qui&lt;/a&gt;. &lt;em&gt;Al termine della guida e prima di riavviare&lt;/em&gt; ricordarsi di compiere la modifica che segue. In sostanza, Compiz non parte se nella sua &lt;em&gt;whitelist&lt;/em&gt; non è presente il driver in uso. Ora, il driver fglrx non è presente in quella lista e dunque va inserito a mano. Aprire col proprio editor di testo il file &lt;code&gt;/usr/bin/compiz&lt;/code&gt; e aggiungere &lt;strong&gt;&lt;code&gt;fglrx&lt;/code&gt;&lt;/strong&gt; alla lista presente nella sezione &lt;strong&gt;# Driver whitelist&lt;/strong&gt;. Dopo di che potete riavviare. Questi driver sono certamente in un primo stadio di sviluppo: e il fatto che io li abbia tolti non vuol dire che non vanno bene, anzi. Senza Compiz vanno benissimo!&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2007/driver-ati-842-fglrx-rilasciati/&#34;&gt;Driver Ati 8.42 (fglrx) rilasciati!&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
        <item>
            <title>Occhio ai nuovi driver Ati 8.41.7</title>
            <link>https://www.aldolat.it/posts/2007/occhio-ai-nuovi-driver-ati-8417/</link>
            <pubDate>Thu, 13 Sep 2007 06:50:35 +0000</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2007/occhio-ai-nuovi-driver-ati-8417/</guid>
            <description>È uscito ieri il nuovo driver Ati proprietario 8.41.7 che darebbe (e pare vero) prestazioni paurosamente migliorate.&#xA;Ma occhio alla vostra scheda! Questo driver è stato scritto specificamente per le schede Radeon R600 (HD 2000): il che significa che non è detto che funzioni con la vostra R300/400/500.&#xA;Con la prossima uscita, come saprete in molti, il nuovo driver 8.42 supporterà ufficialmente Aiglx con cui possiamo far girare Compiz (o Beryl, per chi lo usa ancora) ed inoltre dovrebbe essere rilasciato per tutte le schede.</description>
            <content:encoded>&lt;p&gt;È uscito ieri il nuovo driver Ati proprietario 8.41.7 che darebbe (e pare vero) &lt;a href=&#34;http://www.phoronix.com/scan.php?page=article&amp;amp;item=822&amp;amp;num=1&#34;&gt;prestazioni paurosamente migliorate&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Ma occhio alla vostra scheda! Questo driver è stato scritto &lt;strong&gt;specificamente&lt;/strong&gt; per le schede Radeon R600 (HD 2000): il che significa che non è detto che funzioni con la vostra R300/400/500.&lt;/p&gt;&#xA;&lt;p&gt;Con la prossima uscita, come saprete in molti, il nuovo driver 8.42 supporterà ufficialmente Aiglx con cui possiamo far girare Compiz (o Beryl, per chi lo usa ancora) ed inoltre dovrebbe essere rilasciato per tutte le schede.&lt;/p&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2007/occhio-ai-nuovi-driver-ati-8417/&#34;&gt;Occhio ai nuovi driver Ati 8.41.7&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
        <item>
            <title>Driver nVidia su Ubuntu Feisty e Beryl</title>
            <link>https://www.aldolat.it/posts/2007/driver-nvidia-su-ubuntu-feisty-con-aiglx-e-beryl/</link>
            <pubDate>Sun, 29 Apr 2007 13:28:20 +0000</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2007/driver-nvidia-su-ubuntu-feisty-con-aiglx-e-beryl/</guid>
            <description>Dopo il disastro combinato alla mia scheda Ati, come saprete, mi sono preso una economicissima nVidia GeForce 6200, che &amp;mdash; devo dire &amp;mdash; mi sta dando buone soddisfazioni. Sto usando Feisty con Beryl e vi assicuro che è uno spasso: la mia scheda fa girare Beryl molto meglio della Ati (merito delle istruzioni glx incluse nel driver). L&amp;rsquo;installazione del driver è molto semplice, più semplice di quella del driver Ati.&#xA;Quello che segue è un promemoria personale per l&amp;rsquo;installazione del driver proprietario nVidia; se poi qualcuno troverà in esso una informazione utile, ben venga! 😉</description>
            <content:encoded>&lt;figure class=&#34;aligncenter&#34;&gt;&lt;img src=&#34;https://www.aldolat.it/images/2007/04/nvidia.jpg&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Dopo il disastro combinato alla mia scheda Ati, &lt;a href=&#34;https://www.aldolat.it/posts/2007/ho-falciato-la-mia-scheda-video/&#34;&gt;come saprete&lt;/a&gt;, mi sono preso una &lt;a href=&#34;https://www.aldolat.it/posts/2007/ecco-la-mia-scheda-nuova/&#34;&gt;economicissima nVidia GeForce 6200&lt;/a&gt;, che &amp;mdash; devo dire &amp;mdash; mi sta dando buone soddisfazioni. Sto usando Feisty con Beryl e vi assicuro che è uno spasso: la mia scheda fa girare Beryl molto meglio della Ati (merito delle istruzioni glx incluse nel driver). L&amp;rsquo;installazione del driver è molto semplice, più semplice di quella del driver Ati.&lt;/p&gt;&#xA;&lt;p&gt;Quello che segue è un promemoria personale per l&amp;rsquo;installazione del driver proprietario nVidia; se poi qualcuno troverà in esso una informazione utile, ben venga! 😉&lt;/p&gt;&#xA;&lt;div class=&#34;note warning&#34;&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        Per usare questa guida è necessario ad un certo punto lasciare l&amp;rsquo;ambiente grafico e passare a quello testuale (tty). Vi conviene stamparvi la guida su carta e controllare che il vostro browser non abbia tagliato alcune righe durante la stampa.&amp;lt; Questa guida vale per tutte le schede nVidia, tranne che per le seguenti: RIVA TNT; RIVA TNT2/TNT2 Pro; RIVA TNT2 Ultra; Vanta/Vanta LT; RIVA TNT2 Model 64/Model 64 Pro; Aladdin TNT2; GeForce 256; GeForce DDR; Quadro; GeForce2 GTS/GeForce2 Pro; GeForce2 Ti; GeForce2 Ultra; Quadro2 Pro.&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p class=&#34;fonte&#34;&gt;Fonte: &lt;a href=&#34;http://doc.gwos.org/index.php/Latest_Nvidia_Edgyita&#34;&gt;http://doc.gwos.org/index.php/Latest_Nvidia_Edgyita&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;scarichiamoci-il-driver&#34;&gt;Scarichiamoci il driver&lt;/h2&gt;&#xA;&lt;p&gt;Puntate &lt;a href=&#34;http://www.nvidia.com/content/drivers/drivers.asp&#34;&gt;qui&lt;/a&gt; e scegliete il vostro driver cliccando appositamente sui tre box (tipo di driver, tipo di scheda, sistema operativo).&lt;/p&gt;&#xA;&lt;div class=&#34;note comment&#34;&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        C&amp;rsquo;è anche la possibilità di scaricare il driver Beta cliccando su uno dei quattro collegamenti sopra i box. Io non l&amp;rsquo;ho ancora provato.&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;prepariamo-lambiente&#34;&gt;Prepariamo l&amp;rsquo;ambiente&lt;/h2&gt;&#xA;&lt;p&gt;Installiamo alcuni componenti essenziali per l&amp;rsquo;installazione:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get install linux-headers-&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;uname -r&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; build-essential gcc xserver-xorg-dev pkg-config&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Eliminiamo ora il vecchio driver nVidia:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get --purge remove nvidia-glx nvidia-settings nvidia-glx-legacy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;note comment&#34;&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        Non preoccupatevi se vi viene detto che non c&amp;rsquo;è nulla da disinstallare. Procedete pure.&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;div class=&#34;note warning&#34;&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        Da ora in poi si procede senza il supporto dell&amp;rsquo;ambiente grafico: stampatevi la pagina e proseguite.&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Passiamo, ora, in modalità testuale aprendo una tty. Premiamo insieme Ctrl+Alt+F1 ed inseriamo il nostro nome utente e la password. Mettiamo in stop l&amp;rsquo;ambiente grafico Gnome:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo /etc/init.d/gdm stop&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;note comment&#34;&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        Se usate Kde il comando che dovete inserire è: &lt;code&gt;sudo /etc/init.d/kdm stop&lt;/code&gt;&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Facciamo ora una copia di backup del file xorg.conf, nel caso ci fosse bisogno di ripristinarlo:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;installiamo-il-driver&#34;&gt;Installiamo il driver&lt;/h2&gt;&#xA;&lt;p&gt;Spostiamoci nella cartella dove abbiamo scaricato il driver nVidia:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; NomeCartella&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;e scriviamo (digitate tutto correttamente, sostituendo eventualmente il nome del driver NVIDIA_Linux&amp;hellip; con quello che avete appena scaricato):&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo sh NVIDIA-Linux-x86-1.0-9755-pkg1.run -n -s --x-prefix&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/usr/lib/xorg/ --kernel-source-path&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/usr/src/linux-headers-&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;uname -r&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;L&amp;rsquo;installer del driver impiegherà pochissimo tempo per completare l&amp;rsquo;operazione. 😀 Appena avrà finito, ci toccherà configurare X.org semplicemente dando alcuni comandi a nvidia-xconfig, che scriverà per noi sul file &lt;code&gt;xorg.conf&lt;/code&gt;. Digitateli uno dopo l&amp;rsquo;altro perché sono 5 comandi diversi:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo nvidia-xconfig --composite&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo nvidia-xconfig --render-accel&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo nvidia-xconfig --allow-glx-with-composite&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo nvidia-xconfig --add-argb-glx-visuals&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo nvidia-xconfig --no-logo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Finito ciò, mettiamo in blacklist il driver nVidia open (cioè quello chiamato &amp;ldquo;nv&amp;rdquo;); scriviamo:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo nano -w /etc/default/linux-restricted-modules-common&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;e alla fine del file mettiamo dentro le virgolette la parola &lt;code&gt;nv&lt;/code&gt;. La riga dovrà apparire così:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;DISABLED_MODULES=&amp;#34;nv&amp;#34; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;riavvio-di-gnome&#34;&gt;Riavvio di Gnome&lt;/h2&gt;&#xA;&lt;p&gt;Complimenti, abbiamo finito! 😀&lt;/p&gt;&#xA;&lt;p&gt;Non ci resta che riavviare Gdm così:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo /etc/init.d/gdm restart&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;note comment&#34;&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        Se usate Kde il comando che dovete inserire è: &lt;code&gt;sudo /etc/init.d/kdm restart&lt;/code&gt;&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;installiamo-beryl&#34;&gt;Installiamo Beryl&lt;/h2&gt;&#xA;&lt;p&gt;Avevo già detto come installare Beryl; riporto le due righe anche qui per completezza del post. Attivate i repo Universe in Synaptic e digitate in un terminale:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get update &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; sudo apt-get upgrade&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get install beryl beryl-manager beryl-plugins-unsupported emerald-themes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Poi aprite il gestore delle Sessioni (Sistema / Preferenze / Sessioni) e nella scheda Programmi d’avvio create una nuova voce scrivendo questo comando:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/usr/bin/beryl-manager&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;e dandogli il nome che volete (ad es., Il manager di Beryl).&lt;/p&gt;&#xA;&lt;div class=&#34;note comment&#34;&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        Se usate Kde il comando che dovete inserire è: &lt;code&gt;ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager&lt;/code&gt;&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Uscite dalla sessione e riloggatevi. Dal diamante rosso in alto vicino all’orologio scegliete come Gestore di finestre il vostro fiammante Beryl.&lt;/p&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2007/driver-nvidia-su-ubuntu-feisty-con-aiglx-e-beryl/&#34;&gt;Driver nVidia su Ubuntu Feisty e Beryl&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
    </channel>
</rss>
