{"id":572,"date":"2012-10-14T12:10:06","date_gmt":"2012-10-14T11:10:06","guid":{"rendered":"http:\/\/www.ludovicfavre.ch\/blog\/?p=572"},"modified":"2012-10-14T12:10:45","modified_gmt":"2012-10-14T11:10:45","slug":"drivers-graphique-nvidia-avec-noyau-3-6-sous-gentoo","status":"publish","type":"post","link":"https:\/\/www.ludovicfavre.ch\/blog\/2012\/10\/drivers-graphique-nvidia-avec-noyau-3-6-sous-gentoo\/","title":{"rendered":"Pilotes graphiques nvidia-drivers avec noyau 3.6.* sous Gentoo"},"content":{"rendered":"<p>Voici un probl\u00e8me que j&rsquo;ai rencontr\u00e9 pour la mise \u00e0 jour des pilotes graphiques nvidia sous Gentoo avec le noyau 3.6.*:<\/p>\n<p><code class=\"codecolorer bash default\"><span class=\"bash\"><span class=\"sy0\">\/<\/span>var<span class=\"sy0\">\/<\/span>tmp<span class=\"sy0\">\/<\/span>portage<span class=\"sy0\">\/<\/span>x11-drivers<span class=\"sy0\">\/<\/span>nvidia-drivers-<span class=\"nu0\">295.71<\/span><span class=\"sy0\">\/<\/span>work<span class=\"sy0\">\/<\/span>kernel<span class=\"sy0\">\/<\/span>nv-acpi.c: In <span class=\"kw1\">function<\/span> <span class=\"st_h\">'nv_acpi_remove'<\/span>:<br \/>\n<span class=\"sy0\">\/<\/span>var<span class=\"sy0\">\/<\/span>tmp<span class=\"sy0\">\/<\/span>portage<span class=\"sy0\">\/<\/span>x11-drivers<span class=\"sy0\">\/<\/span>nvidia-drivers-<span class=\"nu0\">295.71<\/span><span class=\"sy0\">\/<\/span>work<span class=\"sy0\">\/<\/span>kernel<span class=\"sy0\">\/<\/span>nv-acpi.c:<span class=\"nu0\">303<\/span>:<span class=\"nu0\">9<\/span>: error: too many arguments to <span class=\"kw1\">function<\/span> <span class=\"st_h\">'acpi_os_wait_events_complete'<\/span><\/span><\/code><br \/>\n<!--more--><br \/>\nL&rsquo;API ACPI du noyau ayant chang\u00e9, voici le patch \u00e0 appliquer :<\/p>\n<p><a href=\"http:\/\/cvs.rpmfusion.org\/viewvc\/rpms\/nvidia-kmod\/devel\/3.6_kernel.patch?revision=1.2&amp;root=nonfree&amp;view=markup\">http:\/\/cvs.rpmfusion.org\/viewvc\/rpms\/nvidia-kmod\/devel\/3.6_kernel.patch?revision=1.2&amp;root=nonfree&amp;view=markup<\/a><\/p>\n<p>Par contre, inutile de cr\u00e9er une version sp\u00e9ciale, nous allons patcher toutes les version nvidia-drivers d&rsquo;un coup (par contre, il faudra retirer ce patchs si on veut compiler le module nvidia sur un noyau &lt; 3.6).<\/p>\n<p>Copier le patch dans :\u00a0<em><strong>\/etc\/portage\/patches\/x11-drivers\/nvidia-drivers\/<\/strong><\/em><br \/>\n<code class=\"codecolorer bash default\"><span class=\"bash\"><span class=\"kw2\">install<\/span> <span class=\"re5\">-dv<\/span> <span class=\"sy0\">\/<\/span>etc<span class=\"sy0\">\/<\/span>portage<span class=\"sy0\">\/<\/span>patches<span class=\"sy0\">\/<\/span>x11-drivers<span class=\"sy0\">\/<\/span>nvidia-drivers<span class=\"sy0\">\/<\/span><\/span><\/code><\/p>\n<p>Il ne reste plus qu&rsquo;\u00e0 recompiler le package nvidia-divers et le patch sera appliqu\u00e9 automatiquement.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voici un probl\u00e8me que j&rsquo;ai rencontr\u00e9 pour la mise \u00e0 jour des pilotes graphiques nvidia sous Gentoo avec le noyau 3.6.*: \/var\/tmp\/portage\/x11-drivers\/nvidia-drivers-295.71\/work\/kernel\/nv-acpi.c: In function &lsquo;nv_acpi_remove&rsquo;: \/var\/tmp\/portage\/x11-drivers\/nvidia-drivers-295.71\/work\/kernel\/nv-acpi.c:303:9: error: too many arguments to function &lsquo;acpi_os_wait_events_complete&rsquo;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[34,68,66],"tags":[7,59],"class_list":["post-572","post","type-post","status-publish","format-standard","hentry","category-ebuild","category-gentoo","category-linux","tag-gentoo","tag-nvidia"],"_links":{"self":[{"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/posts\/572","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/comments?post=572"}],"version-history":[{"count":11,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/posts\/572\/revisions"}],"predecessor-version":[{"id":583,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/posts\/572\/revisions\/583"}],"wp:attachment":[{"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/media?parent=572"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/categories?post=572"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/tags?post=572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}