domenica 27 dicembre 2015

Debian Stretch/Sid: problemi installazione con scheda Ati non recentissima

Chi sta tentando di installare Debian Stretch/Sid con una scheda Ati non proprio recente (e  quindi non più supportata da Amd, per cui non è possibile installare i driver proprietari) non deve disperare: i driver open Radeon funzionano benissimo con i nuovi kernel, a patto di installare il firmware-linux-nonfree. Proprio qui però sorge un problema: al primo riavvio il sistema potrebbe andare in loop al login e non accedere al desktop neppure in modalità vesa. A quel punto occorre riavviare in modalità recovery e installare il firmware dopo aver modificato il file /etc/apt/sources.list aggiungendo i repository contrib e non-free. Tutto semplice direte voi: neanche per idea! Debian ha deciso di adottare una diversa nomenclatura per le interfacce di rete e le solite eth0 e wlan0 (rispettivamente per la connessione via cavo e wifi) non appaiono più: ciò si nota già durante la installazione tramite netistall (consigliata) e i nuovi nomi sarà bene segnarseli a parte perché possono variare caso per caso...
Nel mio l'interfaccia di rete è ora enp2s0 (e non eth0 appunto) e dato che ancora non abbiamo accesso al desktop e network manager non controlla la connessione, dobbiamo impostare manualmente la rete altrimenti non abbiamo accesso a internet e siamo bloccati!
Procediamo così: apriamo da root in lettura e scrittura (per es. con nano) il file /etc/network/interfaces e aggiungiamo le seguenti righe

auto enp2s0
allow-hotplug enp2s0
iface enp2s0 inet dhcp

riavviamo con init 6 e a questo punto sempre in modalità recovery avremo anche il collegamento a internet. Modifichiamo il file /etc/apt/sources.list come sopra descritto e installiamo il firmware nonfree insieme a questi altri pacchetti necessari

Commandline: apt install firmware-linux-nonfree
Install: intel-microcode:amd64 (3.20151106.1, automatic), iucode-tool:amd64 (1.5-1, automatic), firmware-linux-nonfree:amd64 (20151207-1), firmware-misc-nonfree:amd64 (20151207-1, automatic), firmware-amd-graphics:amd64 (20151207-1, automatic), amd64-microcode:amd64 (2.20141028.1, automatic)

A questo punto se tutto è andato come previsto si riavvia e si potrà accedere al desktop e, se vogliamo, lasciare a network manager il compito di gestire le connessioni (commentando con # le righe immesse in /etc/network/interfaces).
Procedura dunque non proprio semplice per un novizio! Crediamo però che da qui al rilascio della nuova stabile questo "problema" sarà sicuramente risolto e che si potrà accedere all'interfaccia grafica almeno in modalità vesa per poi aggiustare il driver in un secondo momento...

PS Questi problemi sorgono comunque per lo scarso supporto da parte di Ati/Amd su Linux: le schede Nvidia o Intel sono quindi da preferire a prescindere da altri fattori proprio per l'ottimo comportamento dei driver open che si installano automaticamente senza bisogno di un firmware!

My two cents.