0

I am unable to run Ubuntu 17.04 on my Lenovo Yoga 910 because the kernel (4.10.0-33-generic) has, or is missing, some components related to the kabylake intel-graphics card. The result is constant screen tearing.

I lucked into finding out that the default Debian stretch (and Kali) kernel 4.9.0-3-amd64 resolves this issue. I would like to install that kernel on an Ubuntu 17.04 install that I have running on another machine. How do I do so?

For Ubuntu mainline kernels, I would just go here and download the three .deb files for the kernel version I want (i.e., linux-headers-[version]-all.deb; linux-headers-[version]-amd64.deb; and linux-image-[version]-amd64.deb). Then I would install the .deb files using either gdebi or sudo dpkg -i *.deb.

Is there an analogous install route for the Debian stretch kernel?? I have tried but there seem to be a lot of depends, and I can't get right combination of files and install sequence. Here is an image of the files I downloaded from Debian, but could not get right.

enter image description here

Rsync
  • 1,284
  • 6
  • 19
  • 32

2 Answers2

1

you can get the kernel here: https://packages.debian.org/stretch/linux-image-4.9.0-3-amd64
and links for the headers, compiler, and kbuild here: https://packages.debian.org/stretch/linux-headers-4.9.0-3-amd64

Install linux-base, then linux-image
then common headers, compiler and kbuild
then headers-amd
header-all shouldn't be needed.

If you are not building any kernel modules, then the headers, compiler and kbuild are not needed.

NOTE: Although Ubuntu, Debian, and Kali are all debian linux, it is not recommended to mix packages because of minor tweeks done by individual distros.

ravery
  • 6,924
0

I am marking this solved. I believe that the issue with the kernel install was due to a configuration error on my part when creating the instance I was using. I re-attempted with a fresh install of Ubuntu GNOME 17.04 and was able to install a 4.9.0 kernel. This also is a stopgap means to "fix" the screen tearing issues on a Yoga 910. Apologies for the error.

Rsync
  • 1,284
  • 6
  • 19
  • 32