Vorrei aggiornare il mio kernel Linux a 4.7 in Debian 8.5, poiché ha un supporto Skylake di sesta generazione notevolmente migliore rispetto all'attuale kernel Linux. In Ubuntu 16.04, l'aggiornamento è facile. Tuttavia, ora ho bisogno di Debian 8.5 per motivi di stabilità e vorrei fare lo stesso aggiornamento per essa.
Testare la risposta di StephenKitt
Aggiorno il kernel e riavvio, ma non riesco a caricare il sistema operativo.
Fig. 1 Messaggi di errore all'avvio
2a iterazione:risoluzione del bug all'avvio [GAD3R]
- Avvia nel kernel Linux 3.16.x
- Esegui come
su
,apt-get remove xserver-xorg-video-intel
- Riavvia
Uscita:funziona! La risoluzione è ora 1920×1080. Poiché non esiste un supporto completo di Skylake nel kernel Linux 4.6 ecc. Questo artefatto qui in Matlab 2016a senza firmware, sono necessarie alcune modifiche non gratuite come firmware; che forse hai già liberato il firmware nel kernel Linux 4.7
# https://unix.stackexchange.com/a/307435/16920
apt-get -t jessie-backports install firmware-misc-nonfree
xserver-xorg-video-intel
installazione anomala e prevenzione della sua azione
Scopro che il pacchetto xserver-xorg-video-intel
può essere installato come dipendenza (e tutte le sue dipendenze) in altre condizioni, come descritto in un caso nel thread Come recuperare i backport Debian di LK in cui il runlevel è in conflitto?
L'idea è di impedire l'azione del pacchetto anche se installalo creando il file /etc/X11/xorg.conf
# https://unix.stackexchange.com/a/308709/16920
Section "Device"
Identifier "Intel"
Driver "modesetting"
EndSection
## Bugs
# 1. LK 3.16 will fail now but LK 4.6 will work. TODO in the thread https://unix.stackexchange.com/a/308709/16920
Hardware:Asus Zenbook UX303UA
OS:Debian 8.5
Correlati:Asus Zenbook UX303UA Compatibilità Linux, kernel Linux – Mobile Skylake 6a generazione – Risparmio energetico
Risposta accettata:
Il modo più semplice per installare un kernel più recente è utilizzare i backport di Jessie.
Per prima cosa devi aggiungere i backport di Jessie ai tuoi repository, se non sono già presenti:
echo deb http://http.debian.net/debian jessie-backports main > /etc/apt/sources.list.d/jessie-backports.list
(come root), quindi
apt-get update
apt-get -t jessie-backports install linux-image-amd64
installerà l'attuale kernel con backport predefinito (4.8 al momento della stesura).
Per fornire il firmware appropriato per il Wi-Fi del tuo laptop, devi aggiungere non-free
e installa firmware-iwlwifi
:
echo deb http://http.debian.net/debian jessie-backports main contrib non-free > /etc/apt/sources.list.d/jessie-backports.list
apt-get update
apt-get -t jessie-backports install firmware-iwlwifi
Per risolvere i problemi di visualizzazione, puoi rimuovere xserver-xorg-video-intel
(oggi le GPU Intel non necessitano di un driver separato, possono utilizzare il supporto per l'impostazione della modalità del kernel), come suggerito da GAD3R:
apt-get remove xserver-xorg-video-intel
(Potrebbe essere necessario installare xserver-xorg-video-dummy
per soddisfare le dipendenze di altri pacchetti.)
Dovresti anche installare il firmware Skylake per abilitare tutte le funzionalità della GPU:
apt-get -t jessie-backports install firmware-misc-nonfree
L'abilitazione dei backport è sicura:i pacchetti più recenti non vengono prelevati automaticamente dai backport, è necessario selezionarli esplicitamente utilizzando -t jessie-backports
come sopra (ma una volta fatto, gli aggiornamenti ai pacchetti aggiornati vengono prelevati da apt-get upgrade
).
La versione 4.6 del kernel forniva già un buon supporto per Skylake e da allora è migliorata. Se esegui l'aggiornamento come sopra, eseguendo apt-get upgrade
si aggiornerà automaticamente alle versioni successive del kernel non appena saranno disponibili nei backport.