LoginSignup
3
0

More than 5 years have passed since last update.

Ubuntu 16.04 を Kernel 4.4.8 にする

Posted at

Thinkpad X230 で Ubuntu16.04 をインストールした SSD ドライブを Thinkpad X220 Tablet に移植した。

そうすると、X230 で調子良かったのがいろいろと問題が起こるようになった

  • サスペンド復帰時にKernel Panic
  • フリーズ時にはCapsLockのインジケータが点滅する
  • タッチスクリーンが効かない

調べたら、サスペンドの件はKernel 4.4.0 を使っていると問題が起こるらしい。
suspension problem on ubuntu 16.04 LTS
https://askubuntu.com/questions/785631/suspension-problem-on-ubuntu-16-04-lts
Ubuntu 16.04: Suspend freezes the system after upgrade to linux image 4.4.0-16
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1566302


~# uname -a
Linux LATITUDE 4.4.0-96-generic #119-Ubuntu SMP Tue Sep 12 14:59:54 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

「How to Install Latest Linux Kernel 4.8 on Ubuntu 16.04」
https://www.linuxbabe.com/ubuntu/install-linux-kernel-4-8-ubuntu-16-04-16-10

を元に以下のように作業をした

まずはGeneric な Kernel Header,追加(?)の Kernel Header,Kernel イメージをダウンロード


root@LATITUDE:~# cd Downloads/
root@LATITUDE:~/Downloads# mkdir kernel4.4.8
root@LATITUDE:~/Downloads# cd kernel4.4.8
root@LATITUDE:~/Downloads/kernel4.4.8# wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-headers-4.8.0-040800-generic_4.8.0-040800.201610022031_amd64.deb
--2017-09-23 12:27:41--  http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-headers-4.8.0-040800-generic_4.8.0-040800.201610022031_amd64.deb
kernel.ubuntu.com (kernel.ubuntu.com) をDNSに問いあわせています... 91.189.94.216
kernel.ubuntu.com (kernel.ubuntu.com)|91.189.94.216|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 795926 (777K) [application/x-debian-package]
`linux-headers-4.8.0-040800-generic_4.8.0-040800.201610022031_amd64.deb' に保存中

linux-headers-4.8.0 100%[===================>] 777.27K   205KB/s    in 4.2s    

2017-09-23 12:27:46 (184 KB/s) - `linux-headers-4.8.0-040800-generic_4.8.0-040800.201610022031_amd64.deb' へ保存完了 [795926/795926]

root@LATITUDE:~/Downloads/kernel4.4.8# 
root@LATITUDE:~/Downloads/kernel4.4.8# wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-headers-4.8.0-040800_4.8.0-040800.201610022031_all.deb
--2017-09-23 12:27:46--  http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-headers-4.8.0-040800_4.8.0-040800.201610022031_all.deb
kernel.ubuntu.com (kernel.ubuntu.com) をDNSに問いあわせています... 91.189.94.216
kernel.ubuntu.com (kernel.ubuntu.com)|91.189.94.216|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 10118384 (9.6M) [application/x-debian-package]
`linux-headers-4.8.0-040800_4.8.0-040800.201610022031_all.deb' に保存中

linux-headers-4.8.0 100%[===================>]   9.65M   443KB/s    in 31s     

2017-09-23 12:28:18 (317 KB/s) - `linux-headers-4.8.0-040800_4.8.0-040800.201610022031_all.deb' へ保存完了 [10118384/10118384]

root@LATITUDE:~/Downloads/kernel4.4.8# wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-image-4.8.0-040800-generic_4.8.0-040800.201610022031_amd64.deb
--2017-09-23 12:28:20--  http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-image-4.8.0-040800-generic_4.8.0-040800.201610022031_amd64.deb
kernel.ubuntu.com (kernel.ubuntu.com) をDNSに問いあわせています... 91.189.94.216
kernel.ubuntu.com (kernel.ubuntu.com)|91.189.94.216|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 58765084 (56M) [application/x-debian-package]
`linux-image-4.8.0-040800-generic_4.8.0-040800.201610022031_amd64.deb' に保存中

linux-image-4.8.0-0 100%[===================>]  56.04M   469KB/s    in 3m 9s   

2017-09-23 12:31:30 (304 KB/s) - `linux-image-4.8.0-040800-generic_4.8.0-040800.201610022031_amd64.deb' へ保存完了 [58765084/58765084]

ダウンロードしたパッケージをインストール。


root@LATITUDE:~/Downloads/kernel4.4.8#  dpkg -i linux*4.8*.deb
以前に未選択のパッケージ linux-headers-4.8.0-040800-generic を選択しています。
(データベースを読み込んでいます ... 現在 919569 個のファイルとディレクトリがインストールされています。)
linux-headers-4.8.0-040800-generic_4.8.0-040800.201610022031_amd64.deb を展開する準備をしています ...
linux-headers-4.8.0-040800-generic (4.8.0-040800.201610022031) を展開しています...
以前に未選択のパッケージ linux-headers-4.8.0-040800 を選択しています。
linux-headers-4.8.0-040800_4.8.0-040800.201610022031_all.deb を展開する準備をしています ...
linux-headers-4.8.0-040800 (4.8.0-040800.201610022031) を展開しています...
以前に未選択のパッケージ linux-image-4.8.0-040800-generic を選択しています。
linux-image-4.8.0-040800-generic_4.8.0-040800.201610022031_amd64.deb を展開する準備をしています ...
Examining /etc/kernel/preinst.d/
run-parts: executing /etc/kernel/preinst.d/intel-microcode 4.8.0-040800-generic /boot/vmlinuz-4.8.0-040800-generic
Done.
linux-image-4.8.0-040800-generic (4.8.0-040800.201610022031) を展開しています...
linux-headers-4.8.0-040800 (4.8.0-040800.201610022031) を設定しています ...
linux-image-4.8.0-040800-generic (4.8.0-040800.201610022031) を設定しています ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.8.0-040800-generic /boot/vmlinuz-4.8.0-040800-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.8.0-040800-generic /boot/vmlinuz-4.8.0-040800-generic

再起動して確認。


$ uname -a
Linux LATITUDE 4.8.0-040800-generic #201610022031 SMP Mon Oct 3 00:32:57 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

カーネルVer.Upの結果

サスペンドから復帰時のKernel Panicは減りました。しかしながらACアダプタつなげる→サスペンドに入る→ACアダプタ外す でのフリーズは依然として残っています。
タッチスクリーンは・・・はて、動いているのかな??

上記以上の対応はまだできてませんが、今後ここらへん調べて見る予定です。

https://askubuntu.com/questions/771240/suspend-broken-on-ubuntu-16-04-lts-dell-xps-9350
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1566302/comments/140

要精進!

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0