Debian 8.5でLinuxカーネルをアップグレードするのはどれほどスムーズですか?

Debian 8.5でLinuxカーネルをアップグレードするのはどれほどスムーズですか?

現在のLinuxカーネルよりもSkylake第6世代のサポートが良いので、Debian 8.5のLinuxカーネルを4.7にアップグレードしたいと思います。 Ubuntu 16.04ではアップグレードが簡単です。しかし、今は安定性のためにDebian 8.5が必要で、同じようにアップグレードしたいと思います。

StephenKittの回答テスト

カーネルをアップグレードして再起動しましたが、OSのロードに失敗しました。図1 起動失敗メッセージ

ここに画像の説明を入力してください。

2回目の繰り返し - 起動時のバグ修正[GAD3R]

  1. Linuxカーネル3.16.xから起動
  2. 次に実行するsuapt-get remove xserver-xorg-video-intel
  3. 再起動

出力:有効です!これで解像度は1920×1080です。 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

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

ハードウェア:ASUS Zenbook UX303UA
OS:Debian 8.5
関連:ASUS Zenbook UX303UA Linuxの互換性Linuxカーネル - モバイルSkylake第6世代 - 電源管理

答え1

新しいカーネルをインストールする最も簡単な方法は、次を使用することです。ジェシーウエスト移植

まず、Jessieのバックポートがまだない場合は、リポジトリに追加する必要があります。

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

(root) その後

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(他のパッケージの依存関係を満たすためにインストールする必要があるかもしれません。)

また、すべてのGPU機能を有効にするには、Skylakeファームウェアをインストールする必要があります。

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

バックポートを有効にするのは安全です。最新のパッケージはバックポートで自動的には選択されず、-t jessie-backports上記の方法を使用して明示的に選択する必要があります(ただし、この作業が完了すると、アップグレードされたパッケージの更新が選択されますapt-get upgrade)。

カーネル 4.6 バージョンはすでに Skylake をすばやくサポートしており、それ以来改善されました。上記のようにアップグレードすると、apt-get upgradeバックポートでカーネルが利用可能になると、実行は自動的により高いバージョンのカーネルにアップグレードされます。

答え2

4.7.2式から最新の安定カーネルバージョンをコンパイルできます。ウェブサイト、説明されている手順に従ってください。ここ

  1. su
  2. apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc
  3. apt-get install kernel-package
  4. cd /tmp/
  5. wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.7.2.tar.xz
  6. unxz linux-4.7.2.tar.xz

    tar xvf linux-4.7.tar

  7. cd linux-4.7
  8. cp /boot/config-$(uname -r) .config
  9. make menuconfig
  10. make-kpkg clean
  11. fakeroot make-kpkg --initrd --revision=1.0.NAS kernel_image kernel_headers -j 16
  12. ls ../*.deb
  13. dpkg -i *.deb
  14. reboot

答え3

私のオペレーティングシステムはDebian の提示そして仲間デスクトップ

root@s32408:~# uname -a
Linux s32408 4.8.0-0.bpo.2-amd64 #1 SMP Debian 4.8.15-2~bpo8+2 (2017-01-17) x86_64 GNU/Linux

WIFIの問題を解決するために、バックポートでカーネルを4.8にアップグレードした後にシステムを再起動したときに表示エラーが発生しました。その後、上記の指示に従ってIntelドライバをアンインストールし、エラーを修正しました。

しかし、そうすると、多くの重要なパッケージが「もはや不要になります」。最初は注意を払っていませんでしたが、いくつかのクリーニングをしました。

apt-get autoremove

次の再起動後、グラフィックデスクトップと多くの便利なアプリケーションを失いました。


その後、新しいOSを再インストールしましたが、バックポートから更新されたIntelドライバをインストールすると(削除せず)、ディスプレイエラーは解決されましたが、依存関係は壊れませんでした。つまり、私は次のことをしました。

apt-get -t jessie-backports install xserver-xorg-video-intel

変える:

apt-get remove xserver-xorg-video-intel

StephenKittがコメントで提案したように、破損を克服するためにドライバを削除して依存関係を操作する方が良いかもしれません。あなたに走りました。

気づくXCFEただし、デスクトップバージョンもこの問題の影響を受けます。小人デスクトップではそうではありません。

GnomeのヒントをくれたLéoLéopold Hertzと忍耐を与えてくれたStephen Kittに感謝します。 ;)

関連情報