在 Debian 8.5 中升级 Linux 内核有多顺利?

Léo*_* 준영 4 debian upgrade system-installation linux-kernel skylake

我想在 Debian 8.5 中将我的 Linux 内核升级到 4.7,因为它比当前的 linux 内核具有明显更好的 Skylake 第 6 代支持。在 Ubuntu 16.04 中,升级很容易。但是,我现在需要 Debian 8.5 因为稳定性,我想为它做同样的升级。

测试 StephenKitt 的答案

我升级内核并重新启动,但在加载操作系统时没有成功。图 1 启动失败信息

在此处输入图片说明

第二次迭代 - 解决启动中的错误 [GAD3R]

  1. 在 Linux 内核 3.16.x 中启动
  2. 运行为suapt-get remove xserver-xorg-video-intel
  3. 重启

输出:有效!分辨率现在是 1920x1080。既然有SKYLAKE微架构的Linux中没有完整的支持内核4.6等这件神器这里在Matlab 2016a没有固件,你需要一些免费的非调整固件; 您可能已经在 Linux 内核 4.7 中释放了固件

# https://unix.stackexchange.com/a/307435/16920
apt-get -t jessie-backports install firmware-misc-nonfree
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

硬件:Asus Zenbook UX303UA
操作系统:Debian 8.5
相关:Asus Zenbook UX303UA Linux 兼容性Linux 内核 - Mobile Skylake 6th Generation - 电源管理

Ste*_*itt 8

安装更新内核的最简单方法是使用Jessie backports

首先,您需要将 Jessie 向后移植添加到您的存储库中,如果它还没有的话:

echo deb http://http.debian.net/debian jessie-backports main > /etc/apt/sources.list.d/jessie-backports.list
Run Code Online (Sandbox Code Playgroud)

(作为根),然后

apt-get update
apt-get -t jessie-backports install linux-image-amd64
Run Code Online (Sandbox Code Playgroud)

将安装当前默认的向后移植内核(撰写本文时为 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
Run Code Online (Sandbox Code Playgroud)

要解决显示问题,您可以删除xserver-xorg-video-intel(现在英特尔 GPU 不需要单独的驱动程序,它们可以使用内核的模式设置支持),如GAD3R所建议的:

apt-get remove xserver-xorg-video-intel
Run Code Online (Sandbox Code Playgroud)

(您可能需要安装xserver-xorg-video-dummy以满足其他软件包的依赖关系。)

您还应该安装 Skylake 固件以启用所有 GPU 功能:

apt-get -t jessie-backports install firmware-misc-nonfree
Run Code Online (Sandbox Code Playgroud)

启用向后移植是安全的:不会从向后移植中自动获取较新的软件包,您需要使用-t jessie-backports上述方法明确选择它们(但是一旦您这样做了,升级后的软件包的更新就会由 获取apt-get upgrade)。

内核的 4.6 版已经为 Skylake 提供了良好的支持,并且此后得到了改进。如果您按上述方式apt-get upgrade升级,一旦内核在 backport 中可用, running将自动升级到更高版本的内核。

  • @GAD3R 阅读您上面提供的链接中包描述的最后一段;-)。 (2认同)