Debian

在 Debian 8.5 中升級 Linux 核心有多順暢?

  • June 16, 2017

我想在 Debian 8.5 中將我的 Linux 核心升級到 4.7,因為它比目前的 linux 核心具有更好的 Skylake 第六代支持。在 Ubuntu 16.04 中,升級很容易。但是,由於穩定性,我現在需要 Debian 8.5,我想為它做同樣的升級。

測試斯蒂芬基特的答案

我升級核心並重新啟動,但載入作業系統時失敗。圖 1 啟動失敗資訊

在此處輸入圖像描述

第二次迭代 - 解決啟動中的錯誤$$ GAD3R $$

  1. 在 Linux 核心 3.16.x 中啟動
  2. 執行為su,apt-get remove xserver-xorg-video-intel
  3. 重啟

輸出:工作!解析度現在是 1920x1080。由於在 Linux 核心 4.6 等中沒有對 Skylake 的完全支持,因此 Matlab 2016a 中的這個工件沒有韌體,您需要一些非免費調整作為韌體;您可能已經在 Linux 核心 4.7 中釋放了韌體

# https://unix.stackexchange.com/a/307435/16920
apt-get -t jessie-backports install firmware-misc-nonfree

xserver-xorg-video-intel異常安裝及其動作的預防

我發現該軟體包xserver-xorg-video-intel可能會在其他條件下作為依賴項(及其所有依賴項)安裝,如執行緒如何恢復執行級別衝突的 LK 反向移植的 Debian 中的一個案例所述? 這個想法是防止包的動作,儘管它是通過創建文件來安裝的/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

硬體:華碩 Zenbook UX303UA

作業系統:Debian 8.5

相關:華碩 Zenbook UX303UA Linux 兼容性Linux Kernel - Mobile Skylake 6th Generation - 電源管理

安裝較新核心的最簡單方法是使用Jessie backports

首先,您需要將 Jessie backports 添加到您的儲存庫中,如果它還沒有的話:

echo deb http://http.debian.net/debian jessie-backports main > /etc/apt/sources.list.d/jessie-backports.list

(作為根),然後

apt-get update
apt-get -t jessie-backports install linux-image-amd64

將安裝目前預設的反向移植核心(撰寫本文時為 4.8)。

要為您的筆記型電腦的 wi-fi 提供適當的韌體,您需要添加non-free並安裝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

要解決顯示問題,您可以刪除xserver-xorg-video-intel(現在 Intel GPU 不需要單獨的驅動程序,它們可以使用核心的模式設置支持),如GAD3R建議的那樣:

apt-get remove xserver-xorg-video-intel

(您可能需要安裝xserver-xorg-video-dummy以滿足其他包的依賴關係。)

您還應該安裝 Skylake 韌體以啟用所有 GPU 功能:

apt-get -t jessie-backports install firmware-misc-nonfree

啟用 backports 是安全的:更新的包不會自動從 backports 中獲取,您需要使用-t jessie-backports上述方法明確選擇它們(但是一旦您這樣做了,升級包的更新將由 獲取apt-get upgrade)。

核心的 4.6 版已經為 Skylake 提供了良好的支持,並且從那以後它得到了改進。如果您按照上述方式升級,執行apt-get upgrade將自動升級到更高版本的核心,一旦它們在反向埠中可用。

引用自:https://unix.stackexchange.com/questions/307210