J'aimerais mettre à niveau mon noyau Linux vers 4.7 dans Debian 8.5, car il prend en charge Skylake 6e génération de manière significative par rapport au noyau Linux actuel. Dans Ubuntu 16.04, la mise à niveau est facile. Cependant, j'ai maintenant besoin de Debian 8.5 pour des raisons de stabilité, et j'aimerais faire la même mise à jour.
Tester la réponse de StephenKitt
Je mets à jour le noyau et redémarre, mais je n'arrive pas à charger le système d'exploitation.
Fig. 1 Messages d'échec au démarrage
2e itération – Résoudre le bogue au démarrage [GAD3R]
- Démarrer dans le noyau Linux 3.16.x
- Exécuter en tant que
su
,apt-get remove xserver-xorg-video-intel
- Redémarrer
Sortie :fonctionne ! La résolution est désormais de 1920×1080. Puisqu'il n'y a pas de prise en charge complète de Skylake dans le noyau Linux 4.6, etc. cet artefact ici dans Matlab 2016a sans micrologiciel, vous avez besoin de quelques ajustements non libres en tant que micrologiciel ; dont vous avez peut-être déjà un firmware gratuit dans le noyau Linux 4.7
# https://unix.stackexchange.com/a/307435/16920
apt-get -t jessie-backports install firmware-misc-nonfree
xserver-xorg-video-intel
installation anormale et prévention de son action
Je découvre que le paquet xserver-xorg-video-intel
peut être installé en tant que dépendance (et toutes ses dépendances) dans d'autres conditions, comme décrit un cas dans le fil Comment récupérer Debian des backports LK où un conflit de niveau d'exécution ?
L'idée est d'empêcher l'action du paquet bien qu'il installez-vous en créant le fichier /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
Matériel :Asus Zenbook UX303UA
Système d'exploitation :Debian 8.5
Connexes :Asus Zenbook UX303UA Compatibilité Linux, Noyau Linux - Mobile Skylake 6e génération - Gestion de l'alimentation
Réponse acceptée :
Le moyen le plus simple d'installer un noyau plus récent consiste à utiliser les backports Jessie.
Vous devez d'abord ajouter les rétroportages Jessie à vos dépôts, s'ils n'y sont pas déjà :
echo deb http://http.debian.net/debian jessie-backports main > /etc/apt/sources.list.d/jessie-backports.list
(en tant que root), puis
apt-get update
apt-get -t jessie-backports install linux-image-amd64
installera le noyau rétroporté par défaut actuel (4.8 au moment de la rédaction de cet article).
Pour fournir le firmware approprié pour le Wi-Fi de votre ordinateur portable, vous devez ajouter non-free
et installez 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
Pour résoudre les problèmes d'affichage, vous pouvez supprimer xserver-xorg-video-intel
(de nos jours, les GPU Intel n'ont pas besoin d'un pilote séparé, ils peuvent utiliser le support de réglage de mode du noyau), comme suggéré par GAD3R :
apt-get remove xserver-xorg-video-intel
(Vous devrez peut-être installer xserver-xorg-video-dummy
pour satisfaire les dépendances d'autres packages.)
Vous devez également installer le micrologiciel Skylake pour activer toutes les fonctionnalités du GPU :
apt-get -t jessie-backports install firmware-misc-nonfree
L'activation des backports est sûre :les nouveaux packages ne sont pas récupérés automatiquement à partir des backports, vous devez les sélectionner explicitement à l'aide de -t jessie-backports
comme ci-dessus (mais une fois que vous avez fait cela, les mises à jour des packages mis à niveau sont récupérées par apt-get upgrade
).
La version 4.6 du noyau fournissait déjà un bon support pour Skylake, et il s'est amélioré depuis. Si vous mettez à niveau comme ci-dessus, exécutez apt-get upgrade
mettra automatiquement à niveau vers les versions ultérieures du noyau une fois qu'elles seront disponibles dans les rétroportages.