Piccolo indice
- Tentativo di installazione su Mint17.3
- La soluzione: aggiornare il kernel
Tentativo di installazione su Mint 17.3
Arrivato al punto di avere una funzionalità minima, diciamo che mi dispiace avere un oggetto (scheda grafica ATI) pagato e non sfruttato... quindi intanto facciamo il punto. Con il comando
lspci -nnk|grep -i vga -A3| grep 'in use'
riesco a verificare che
Kernel driver in use: i915_bpo
eccola là, sto usando la scheda intel. Occorre quindi da software fare in modo di poter abilitare la scheda ATI. Dopo tanti anni in cui non ho avuto a che fare con ATI pensavo che si fossero aperti al mondo e migliorato il supporto a LInux... invece al solito il supporto della AMD fa schifo e nessuna guida ufficiale mi è stata utile. Ho trovato molto interessanti questo post della documentazione Ubuntu, questo della Archlinux e questo della Gentoo forum, oltre ad un post e commenti sottostanti della community di Mint, che però partiva dal presupposto che la storia dello switch fosse nota ed il sistema di switching attivo.
Riassunto: tutti i nuovi processori intel hanno una grafica onboard, quindi se il pc monta ANCHE un'altra grafica bisogna sceglierla. Se avete una NVIDIA, va tutto bene i driver proprietari funzionano tranquillamente e comunque ci sono dei programmetti che permettono lo switch tra le due schede.
Se avete voluto una ATI...allora oltre alla auto-flagellazione avrete una strada lunga da fare in ginocchio sui ceci secchi. Nei post sopra si evince come fare, ma qui mi riporto tutto in modo da avere la procedura per intero.
1) NON INSTALLARE DRIVER PROPRIETARI AMD/ATI. Fanno un casino, specie se ancora non si è abilitato lo switch.
2) Adottare il kernel più aggiornato possibile (anche se con la Mint 17.3 il 3.19.0-32 di default già va bene. Il -39 mi ha creato qualche problema).
3) Verificare se il kernel supporta lo switching:
sudo grep -i switcheroo /boot/config-*
CONFIG_VGA_SWITCHEROO=y
se la risposta è Y allora si può procedere. va modificato il file etc/default/grub modificando la riga inserendo la parte radeon.modeset=1:
4)
sudo pico /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=1"
quindi occorre aggiornare grub e riavviare
sudo update-grub
sudo reboot
a questo punto appare in sys/kernel/debug/ la cartella vgaswitcheroo che ci dice che la modalità switch è attivata. Nei tentativi precedenti, eseguendo queste operazioni DOPO aver provato ad installare i driver fglrx non andava niente.
5) Verifichiamo che lo switch si può davvero fare
sudo cat /sys/kernel/debug/vgaswitcheroo/switch
appaiono due righe in cui su una è scritto Off e l'altra Pwr, tipo così:
0:DIS: :DynOff:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
a questo punto si potrebbe eseguire il comando per accendere quella disconnessa (cosa che però non esegue lo switch) con il comando
sudo echo ON > /sys/kernel/debug/vgaswitcheroo/switch
senonchè c'è un problema con i permessi delle cartelle, da modificare come segue (UJ è l'utente):
sudo chmod -R 705 /sys/kernel/debug
sudo chown -R UJ:UJ /sys/kernel/debug/vgaswitcheroo
Secondo le guide linkate su a questo punto sarebbe fatta, ma .... io invece mi sono fermato, perchè i comandi per attivare la grafica discreta non funzionano, cioè la scheda 0 è sempre in DynOff ovvero un comportamento dinamico secondi cui è sempre spenta a meno che il sistema non richieda talmente tanta potenza da non far essere più sufficiente la intel ed accenderla. Ho provato a stressare il sistema in ogni modo con giochi 3D e glxgears, ma non c'è stato verso di farla accendere. Inoltre è da qualche passaggio (non ricordo quale) che ho un errore in spegnimento (init wait-for-state (plymouth-shutdownmdm) main process (0000) killed by TERM signal) ... devo premere il tasto di accensione a forza per spegnere.
Da molteplici fonti appare che a questo punto della procedura sarebbe bene installare il driver proprietario fglrx, con la sua estensione per il supporto della scheda intel fglrx-pxpress.
Appena fatto questo...un disastro! Non si vede più niente...ma almeno il sistema si spegne. Come disinstallo i driver torna tutto quasi ok, ma ho ancora il problema dello spegnimento.
Quindi mi sono reso conto, andando a leggere bene la pagina di rilascio di mint 17.3, che c'è scritto proprio che i driver ATI non funzionano... ecco fatto.
Tra l'altro temendo di aver fatto confusione con questa storia della scheda grafica, e che quindi l'errore in spegnimento sia per quello, ho reinstallato la 17.3 da capo, con ripristino di funzionamento corretto in tutto.... ma al primo aggiornamento il problema dello spegnimento si è ripresentato.
La Soluzione: aggiornare il kernel
Quindi ho pensato.... la cara Mint 17.3 ANCORA si regge sulla Ubuntu 14.04LTS, cioè una distribuzione di aprile 2014. E' bella, user friendly con il suo menu in basso stile Windows, installa tutto quanto uno aha bisogno su un pc... ma magari in un anno e mezzo hanno i ragazzi di Ubuntu fatto qualche passo avanti.... Perciò ho pensato di installare a fianco della MInt, in una partizioncina da 20 Gb una Ubuntu vera e propria, datata Ottobre 2015. Dopo aver valutato KDE, il mio primo amore, ma che dalla versione 4 non riesco più a capire, non volendo usare Gnome e Mate, che non mi entusiasmano, ho scelto di provare una una Xubuntu15.10.
Mi piace XFCE, è diventato un desktop maturo, partito come light desktop ma ora molto potente e versatile, con Compiz che funziona out-of-the-box, ed una grafica carina che ricorda il primo Gnome.
Una volta installata ha funzionato tutto alla grande, e anche la luminosità, una volta regolata, è mantenuta in memoria come impostazione. Fantastica, è reattiva da morire, ha lo switch di cui abbiamo parlato attivo di feault ed un kernel 4.2. Una volta installati, mediante l'app per i driver proprietari di Ubuntu, i fglrx, ha funzionato TUTTO, SUBITO, BENE. il pannello di controllo ATI Catalyst funziona e fa fare lo switch tra le due schede....insomma BENE.
Ed è qui che mi sono accorto che forse il mio masochistico voler usare una distro derivata, ferma alla LTS, è stato il mio vero problema....o meglio il problema è che quella distro è ferma coi kernel al 3.19, mentre sul branch Ubuntu sono al 4.2. Pertanto ho installato il kernel 4.2.0-19 con relativi headers sulla Mint 17.3 e pare almeno che i problemucci esistenziali di wifi, luminosità e riavvio siano andati. Quindi decido di reinstallare i driver fglrx da apposita app per driver proprietari di Mint, che sulla Xubuntu girano alla perfezione senza sforzo. Sfortunatamente in questo caso i problemi permangono, perchè dopo aver riavviato, il server X parte ed il desktop si carica ma per qualche motivo che non ho voglia di investigare appare solo una banda colorata in alto, molto sottile, come se il desktop fosse compresso e qualche setting del server X non stia andando per il meglio.
Forse è solo un problema di configurazione del server X e magari potrei provare a copiare il file di configurazione da Xubuntu su Mint....ma non so se ne vale davvero la pena.
Infatti è vero che si può usare la scheda discreta, ma per le operazioni comuni la intel va più che bene, anche per l'editing delle foto. Il sistema risparmia energia ed è più silenzioso. Infatti su Xubuntu, dopo aver installato i driver ATI e fatto girare un gioco (il caro extremetuxrace), la ventola di raffreddamento ha iniziato gli straordinari.... lo stesso gioco con la intel girava bene lo stesso. Quindi ho deciso che mi tengo le due distro su, con la Mint di riferimento per l'uso Office e di base e la ATI a dormire. Se ho bisogno di potenza vado con Xubuntu...aspettando la nuova Ubuntu LTS che porterà la Mint ad un livello aggiornato.