Ich möchte meinen Linux-Kernel in Debian 8.5 auf 4.7 aktualisieren, da er eine deutlich bessere Unterstützung für die 6. Generation von Skylake bietet als der aktuelle Linux-Kernel. In Ubuntu 16.04 ist das Upgrade einfach. Aus Stabilitätsgründen benötige ich jetzt jedoch Debian 8.5, und ich möchte das gleiche Upgrade dafür durchführen.
Testen von StephenKitts Antwort
Ich aktualisiere den Kernel und starte neu, aber ich bekomme keinen Erfolg beim Laden des Betriebssystems.
Abb. 1 Fehlermeldungen beim Start
2. Iteration – Fehlerbehebung beim Start [GAD3R]
- In Linux-Kernel 3.16.x booten
- Ausführen als
su
,apt-get remove xserver-xorg-video-intel
- Neu starten
Ausgabe:funktioniert! Die Auflösung beträgt jetzt 1920×1080. Da es keine vollständige Unterstützung von Skylake im Linux-Kernel 4.6 usw. dieses Artefakt hier in Matlab 2016a ohne Firmware gibt, benötigen Sie einige unfreie Anpassungen als Firmware; die Sie vielleicht bereits kostenlose Firmware im Linux-Kernel 4.7
# https://unix.stackexchange.com/a/307435/16920
apt-get -t jessie-backports install firmware-misc-nonfree
xserver-xorg-video-intel
anormale Installation und Verhinderung ihrer Aktion
Ich finde heraus, dass das Paket xserver-xorg-video-intel
kann unter anderen Bedingungen als Abhängigkeit (und all seine Abhängigkeiten) installiert werden, wie ein Fall im Thread How to Recover Debian of LK backports where runlevel conflict?
Die Idee ist, die Aktion des Pakets zu verhindern, obwohl es installieren, indem Sie die Datei /etc/X11/xorg.conf
erstellen
# 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
Betriebssystem:Debian 8.5
Verwandte:Asus Zenbook UX303UA Linux-Kompatibilität, Linux-Kernel – Mobile Skylake 6. Generation – Energieverwaltung
Akzeptierte Antwort:
Der einfachste Weg, einen neueren Kernel zu installieren, ist die Verwendung von Jessie-Backports.
Zuerst müssen Sie Jessie-Backports zu Ihren Repositories hinzufügen, falls noch nicht vorhanden:
echo deb http://http.debian.net/debian jessie-backports main > /etc/apt/sources.list.d/jessie-backports.list
(als root), dann
apt-get update
apt-get -t jessie-backports install linux-image-amd64
installiert den aktuellen zurückportierten Standard-Kernel (4.8 zum Zeitpunkt dieses Schreibens).
Um die passende Firmware für das WLAN Ihres Laptops bereitzustellen, müssen Sie non-free
hinzufügen und installieren Sie 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
Um die Anzeigeprobleme zu lösen, können Sie xserver-xorg-video-intel
entfernen (Heutzutage benötigen Intel-GPUs keinen separaten Treiber, sie können die Moduseinstellungsunterstützung des Kernels verwenden), wie von GAD3R vorgeschlagen:
apt-get remove xserver-xorg-video-intel
(Möglicherweise müssen Sie xserver-xorg-video-dummy
installieren um die Abhängigkeiten anderer Pakete zu erfüllen.)
Sie sollten auch die Skylake-Firmware installieren, um alle GPU-Funktionen zu aktivieren:
apt-get -t jessie-backports install firmware-misc-nonfree
Das Aktivieren von Backports ist sicher:Neuere Pakete werden nicht automatisch von Backports abgeholt, Sie müssen sie explizit mit -t jessie-backports
auswählen wie oben (aber sobald Sie das getan haben, werden Aktualisierungen der aktualisierten Pakete von apt-get upgrade
übernommen ).
Version 4.6 des Kernels bot bereits gute Unterstützung für Skylake und wurde seitdem verbessert. Wenn Sie wie oben aktualisieren, führen Sie apt-get upgrade
aus wird automatisch auf neuere Versionen des Kernels aktualisiert, sobald sie in den Backports verfügbar sind.