{"id":3372,"date":"2015-05-10T19:05:47","date_gmt":"2015-05-10T17:05:47","guid":{"rendered":"http:\/\/axebase.net\/blog\/?p=3372"},"modified":"2015-07-07T20:18:16","modified_gmt":"2015-07-07T18:18:16","slug":"ubuntu-kernel-4-0-mit-nvidia-340","status":"publish","type":"post","link":"https:\/\/axebase.net\/blog\/2015\/05\/10\/ubuntu-kernel-4-0-mit-nvidia-340\/","title":{"rendered":"Ubuntu-Kernel 4.0 mit nvidia-340"},"content":{"rendered":"<p>Noch liegt im Ubuntu-Repository kein Kernel 4.0, als Vanilla-Kernel ist er laengst fertig, 4.1 hat rc-Status. Ueber das <a href=\"https:\/\/launchpad.net\/~kernel-ppa\/+archive\/ubuntu\/ppa\" alt=\"[launchpad] Ubuntu Kernel PPA\" target=\"_blank\">Ubuntu Kernel PPA<\/a> kann man ihn bereits installieren. Freilich muss man bei derlei stets darauf gefasst sein, dass ein proprietaerer GPU-Treiber (nvidia, fglrx, vboxvideo,&#8230;) oder VirtualBox (Host und\/oder VMs) dazu inkompatibel sind, was immer wieder vorkommt &#8211; und Fixes koennen dauern&#8230;<\/p>\n<p><!--more-->Mit Ubuntu-Kernel 4.0.0-1-generic laufen VBox v4.3.26 als Host sowie VMs mit VBoxGuestAdditions 4.3.27-100084 klaglos, nicht jedoch nvidia-340 (und niedriger), derzeit v340.76. Diese Serie muss man fuer Nvidia-GPUs GF8 bis GF300 installieren, v349.x, die Kernel 4.0 unterstuetzt, setzt eine GF400 oder hoeher voraus.<\/p>\n<p>Nach einem Hinweis in einem Linux-Forum auf <a href=\"https:\/\/bugs.launchpad.net\/ubuntu\/+source\/nvidia-graphics-drivers-304-updates\/+bug\/1431278\/comments\/6\" target=\"_blank\">diesen Patch<\/a> habe ich folgendes &#8211; zum einfachen Copypasten fuer Interessenten &#8211; durchgefuehrt:<\/p>\n<ol>\n<li>Verzeichnis wechseln:\n<pre lang=\"sh\" line=\"1\" escaped=\"true\">cd \/usr\/src\/nvidia-340-340.76\/<\/pre>\n<\/li>\n<li>Kopie von nv-pat.c erstellen:\n<pre lang=\"sh\" line=\"1\" escaped=\"true\">sudo cp nv-pat.c nv-pat.c_bak<\/pre>\n<\/li>\n<li>Aenderungen in nv-pat.c durchfuehren:\n<pre lang=\"sh\" line=\"1\" escaped=\"true\">sudo sed -i 's\/read_cr4\/__read_cr4\/g' nv-pat.c && sudo sed -i 's\/write_cr4\/__write_cr4\/g' nv-pat.c<\/pre>\n<\/li>\n<\/ol>\n<p>Hernach habe ich den Kernel 4.0.0-1 installiert &#8211; ohne Errors &#8211; und rebootet. Funktioniert einwandfrei.<\/p>\n<p>Wer den Kernel bereits installiert und nicht gleich wieder deinstalliert hat, fuehrt dagegen aus:<\/p>\n<pre lang=\"sh\" line=\"1\" escaped=\"true\">sudo dkms autoinstall -k 4.0.0-1-generic -m nvidia-340 -v 340.76<\/pre>\n<p>.<\/p>\n<p><em>Update 2015-07-07:<\/em><\/p>\n<p>Mit 340.76-0ubuntu<em>3<\/em> fuer Ubuntu 15.10 dev ist nvidia-340 an Kernel 4.0 <a href=\"http:\/\/changelogs.ubuntu.com\/changelogs\/pool\/restricted\/n\/nvidia-graphics-drivers-340\/nvidia-graphics-drivers-340_340.76-0ubuntu3\/changelog\" target=\"_blank\">angepasst<\/a> worden. Alternativ zu obiger Loesung koennen daher folgende Pakete aus den Ubuntu-Repositories (auch schon mit Kernel 3.19.0-22) installiert werden:<\/p>\n<pre escaped=\"true\" lang=\"sh\" line=\"1\">\r\nmkdir -p ~\/Downloads\/nvidia_340.76-0ubuntu3\/\r\ncd ~\/Downloads\/nvidia_340.76-0ubuntu3\/\r\nwget http:\/\/archive.ubuntu.com\/ubuntu\/pool\/restricted\/n\/nvidia-graphics-drivers-340\/nvidia-340_340.76-0ubuntu3_amd64.deb\r\nwget http:\/\/archive.ubuntu.com\/ubuntu\/pool\/restricted\/n\/nvidia-graphics-drivers-340\/nvidia-opencl-icd-340_340.76-0ubuntu3_amd64.deb\r\nwget http:\/\/archive.ubuntu.com\/ubuntu\/pool\/restricted\/n\/nvidia-graphics-drivers-340\/nvidia-340-uvm_340.76-0ubuntu3_amd64.deb\r\nwget http:\/\/archive.ubuntu.com\/ubuntu\/pool\/restricted\/n\/nvidia-graphics-drivers-340\/nvidia-340-dev_340.76-0ubuntu3_amd64.deb\r\nwget http:\/\/archive.ubuntu.com\/ubuntu\/pool\/restricted\/n\/nvidia-graphics-drivers-340\/libcuda1-340_340.76-0ubuntu3_amd64.deb\r\nwget http:\/\/archive.ubuntu.com\/ubuntu\/pool\/multiverse\/n\/nvidia-graphics-drivers-340\/nvidia-libopencl1-340_340.76-0ubuntu3_amd64.deb\r\nwget http:\/\/archive.ubuntu.com\/ubuntu\/pool\/main\/o\/ocl-icd\/ocl-icd-libopencl1_2.2.7-2_amd64.deb\r\nsudo dpkg -i nvidia* ocl*\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Noch liegt im Ubuntu-Repository kein Kernel 4.0, als Vanilla-Kernel ist er laengst fertig, 4.1 hat rc-Status. Ueber das Ubuntu Kernel PPA kann man ihn bereits installieren. Freilich muss man bei derlei stets darauf gefasst sein, dass ein proprietaerer GPU-Treiber (nvidia, fglrx, vboxvideo,&#8230;) oder VirtualBox (Host und\/oder VMs) dazu inkompatibel sind, was immer wieder vorkommt &#8211; [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[2,18,5,14],"tags":[],"class_list":["post-3372","post","type-post","status-publish","format-standard","hentry","category-computer","category-kernel","category-linux","category-ubuntu_and_derivates"],"_links":{"self":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts\/3372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/comments?post=3372"}],"version-history":[{"count":2,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts\/3372\/revisions"}],"predecessor-version":[{"id":3437,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts\/3372\/revisions\/3437"}],"wp:attachment":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/media?parent=3372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/categories?post=3372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/tags?post=3372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}