{"id":314,"date":"2009-01-06T20:10:34","date_gmt":"2009-01-07T03:10:34","guid":{"rendered":"http:\/\/www.graphics-muse.org\/wp\/?p=314"},"modified":"2009-01-07T19:45:46","modified_gmt":"2009-01-08T02:45:46","slug":"f10-and-xorg-intel-driver-solved","status":"publish","type":"post","link":"https:\/\/www.graphics-muse.org\/wp\/?p=314","title":{"rendered":"F10 and xorg intel driver: solved"},"content":{"rendered":"<p>My <a href=\"https:\/\/www.graphics-muse.org\/wp\/?p=302\">problems with the intel driver<\/a> provided in the F10 distribution have been resolved.\u00a0 I had to <a href=\"http:\/\/intellinuxgraphics.org\/install.html\">compile the driver<\/a> manually, along with the libdrm prerequisite, but it was rather painless and surprisingly easy to accomplish.\u00a0 MythTV is now happily serving up live TV and videos on my laptop monitor while I work on the external monitor.\u00a0 No blur, no jumpiness.\u00a0 Just like it was in F9.<\/p>\n<p>The fix did not require the latest kernel nor the latest xorg server release.\u00a0 Instead, I downloaded the intel driver and libdrm from the git repository as explained on the <a href=\"http:\/\/intellinuxgraphics.org\/download.html\">IntelLinuxGraphics.org<\/a> web site.\u00a0 To make life easier for anyone else with this problem on F10, here is exactly what I did.<\/p>\n<p>First you need to download, build and install the libdrm module:<\/p>\n<ul>\n<li><span style=\"color: #003366;\">git clone git:\/\/anongit.freedesktop.org\/git\/mesa\/drm <\/span><\/li>\n<li><span style=\"color: #003366;\">cd drm<\/span><\/li>\n<li><span style=\"color: #003366;\">.\/autogen.sh <\/span><\/li>\n<li><span style=\"color: #003366;\">.\/configure &#8211;prefix=\/usr\/local\/xorg <\/span><\/li>\n<li><span style=\"color: #003366;\">make <\/span><\/li>\n<li><span style=\"color: #003366;\">sudo make install <\/span><\/li>\n<\/ul>\n<p>This installs the updated libdrm under \/usr\/local so you don&#8217;t have to worry about trashing the current RPM packages which makes it easy to do package updates later without impacting this fix.<\/p>\n<p>Next, download, build and install the driver.\u00a0 This requires telling the build about the just installed libdrm.\u00a0 This is done by specifying the location of the new libdrm in the PKG_CONFIG_PATH environment variable.<\/p>\n<ul>\n<li><span style=\"color: #003366;\">git clone git:\/\/anongit.freedesktop.org\/git\/xorg\/driver\/xf86-video-intel<\/span><\/li>\n<li><span style=\"color: #003366;\">cd xf86-video-intel<\/span><\/li>\n<li><span style=\"color: #003366;\">export PKG_CONFIG_PATH=\/usr\/local\/xorg\/lib\/pkgconfig:$PKG_CONFIG_PATH <\/span><\/li>\n<li><span style=\"color: #003366;\">.\/autogen.sh <\/span><\/li>\n<li><span style=\"color: #003366;\">.\/configure &#8211;prefix=\/usr\/local\/xorg <\/span><\/li>\n<li><span style=\"color: #003366;\">make <\/span><\/li>\n<li><span style=\"color: #003366;\">sudo make install <\/span><\/li>\n<\/ul>\n<p>Now the driver is built and installed out of the way of the F10 packages.\u00a0 All that&#8217;s left is to tell the server where to pick up the new driver.\u00a0 This is done by adding the following line to the start (before other <em>ModulePath<\/em> entries) of the <strong>Files<\/strong> section of the <em>xorg.conf<\/em> file:<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #003366;\">ModulePath &#8220;\/usr\/local\/xorg\/lib\/xorg\/modules\/&#8221;<\/span><\/p>\n<p>It&#8217;s important that this be the first ModulePath entry in the Files section.\u00a0 You can have more than one ModulePath in this section and they are all appended in order.\u00a0 This order is also the order searched for driver (and other) modules.\u00a0 So having this path first tells the server to look in our new driver directory first for the intel driver.<\/p>\n<p>With this done, you can now uncomment the <em>NoAccel<\/em> option you previously had added to allow the driver to work at all with dual monitors.\u00a0 You can take a look at my updated <a href=\"https:\/\/www.graphics-muse.org\/source\/xorg.conf.f10-fixed\">xorg.conf<\/a> to get an idea of how I set my system up to work with xrandr, my laptop LCD and an external monitor connected to the VGA port on the laptop.<\/p>\n<p>Kudos to both the Xorg team and the LinuxIntelGraphics team for making this process far easier than I had originally expected it to be.\u00a0 I was able to do it all over a lunch hour today, after having eaten lunch at home.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My problems with the intel driver provided in the F10 distribution have been resolved.\u00a0 I had to compile the driver manually, along with the libdrm prerequisite, but it was rather painless and surprisingly easy to accomplish.\u00a0 MythTV is now happily serving up live TV and videos on my laptop monitor while I work on the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[14,8,113,5,9],"tags":[121,122,102,94,39,43,88,115,97,619,114,621,57,625,95,47],"class_list":{"0":"post-314","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-acer-aspire-1690i","7":"category-hardware","8":"category-intel-driver-x11-linux","9":"category-linux","10":"category-mythtv","11":"tag-autogen","12":"tag-drm","13":"tag-f10","14":"tag-freedesktop","15":"tag-graphics","16":"tag-intel","17":"tag-intel-driver","18":"tag-kernel","19":"tag-laptop","20":"tag-linux","21":"tag-live-tv","22":"tag-mythtv","23":"tag-rpm","24":"tag-video","25":"tag-xorg","26":"tag-xrandr","27":"czr-hentry"},"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pe9t8-54","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=314"}],"version-history":[{"count":4,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/314\/revisions"}],"predecessor-version":[{"id":319,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/314\/revisions\/319"}],"wp:attachment":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}