{"id":648,"date":"2007-10-21T03:52:53","date_gmt":"2007-10-21T08:52:53","guid":{"rendered":"http:\/\/www.bytebot.net\/blog\/archives\/2007\/10\/21\/dual-display-with-the-intel-945gm-on-gutsy-gibbon"},"modified":"2007-10-21T03:55:08","modified_gmt":"2007-10-21T08:55:08","slug":"dual-display-with-the-intel-945gm-on-gutsy-gibbon","status":"publish","type":"post","link":"http:\/\/www.bytebot.net\/blog\/archives\/2007\/10\/21\/dual-display-with-the-intel-945gm-on-gutsy-gibbon","title":{"rendered":"Dual-display with the Intel 945GM on Gutsy Gibbon?"},"content":{"rendered":"<p>Resisting an upgrade, is hard, so I finished some work on Friday, and proposed to upgrade away to Gutsy Gibbon. I&#8217;ll talk about what I like and don&#8217;t later, but I still face a problem. I can&#8217;t seem to get X\/xrandr working as well as I&#8217;d like it to. I also can&#8217;t get all the desktop effect bling going, but that is not as significant a problem as working VGA out.<\/p>\n<p><tt>lspci<\/tt> says, I have a <strong>Intel Corporation Mobile 945GM\/GMS, 943\/940GML Express Integrated Graphics Controller (rev 03)<\/strong>. I drive my laptop at 1440&#215;900, and externally, I&#8217;ve got a 17&#8243; LCD panel that can go 1280&#215;1024 (FWIW, I tested against an external 19&#8243; wide panel capable of 1440&#215;900, but it made no difference). However, xrandr thinks I can only, at most, display 1440&#215;1440, and I think that&#8217;s why I&#8217;m not being able to get a nice &#8220;stretch screen&#8221; (i.e. two desktops, not mirrored displays) experience going.<br \/>\n<code><br \/>\nxrandr -q<br \/>\nScreen 0: minimum 320 x 200, current 1440 x 900, maximum 1440 x 1440<br \/>\nVGA connected (normal left inverted right)<br \/>\n1280x1024      59.9<br \/>\n640x480        60.0<br \/>\nLVDS connected 1440x900+0+0 (normal left inverted right) 303mm x 190mm<br \/>\n1440x900       60.0*+<br \/>\n1280x800       60.0<br \/>\n1280x768       60.0<br \/>\n1024x768       60.0<br \/>\n800x600        60.3<br \/>\n640x480        59.9<br \/>\nTV disconnected (normal left inverted right)<br \/>\n<\/code><br \/>\nSo, mirroring works. My desktop looks a little shitty, but at 1280&#215;1024, all is well and dandy. I have a feeling that when I plug it into an LCD projector, I might get away with things working, for a change. That alone, is impressive. <strong>So, how do I magically get a dual-display, stretched desktop experience?<\/strong> My xorg.conf file for reference, is tacked to the end of this.<\/p>\n<p>My heart goes out to whomever decided to write <tt>displayconfig-gtk<\/tt>. This is a step in the <em><strong>right direction<\/strong><\/em>. End-users will want a GUI to choose external displays and stuff. I love the idea of location profiles (so, at home, maybe I&#8217;m tacked to an external 1280&#215;1024 monitor, at another location maybe another, a roaming locating that just creates a 800&#215;600 display, etc.). Of course, it would help if this utility actually <em>worked<\/em>. It doesn&#8217;t, and is currently broken, from my experience with it. Why is it included, under the guise like it might work?<\/p>\n<p>Kudos to Intel, and their page on <a href=\"http:\/\/www.intellinuxgraphics.org\/dualhead.html\">How to setup Dual Head for Intel Graphics with RandR 1.2<\/a>. Everyone says, stick to Intel and you won&#8217;t go wrong with Linux. Why then, does such a page need to exist? Why is my out-of-the-box experience, still so bad?<\/p>\n<p>If it helps, here&#8217;s the xorg.conf configuration file (I didn&#8217;t muck with it, its dpkg configured). Help appreciated, and remind me to buy you a beer when\/if I see you next.<br \/>\n<code><br \/>\nSection \"Files\"<br \/>\nEndSection<\/p>\n<p>Section \"InputDevice\"<br \/>\n        Identifier      \"Generic Keyboard\"<br \/>\n        Driver          \"kbd\"<br \/>\n        Option          \"CoreKeyboard\"<br \/>\n        Option          \"XkbRules\"      \"xorg\"<br \/>\n        Option          \"XkbModel\"      \"pc105\"<br \/>\n        Option          \"XkbLayout\"     \"us\"<br \/>\nEndSection<\/p>\n<p>Section \"InputDevice\"<br \/>\n        Identifier      \"Configured Mouse\"<br \/>\n        Driver          \"mouse\"<br \/>\n        Option          \"CorePointer\"<br \/>\n        Option          \"Device\"                \"\/dev\/input\/mice\"<br \/>\n        Option          \"Protocol\"              \"ImPS\/2\"<br \/>\n        Option          \"ZAxisMapping\"          \"4 5\"<br \/>\n        Option          \"Emulate3Buttons\"       \"true\"<br \/>\nEndSection<\/p>\n<p>Section \"InputDevice\"<br \/>\n        Identifier      \"Synaptics Touchpad\"<br \/>\n        Driver          \"synaptics\"<br \/>\n        Option          \"SendCoreEvents\"        \"true\"<br \/>\n        Option          \"Device\"                \"\/dev\/psaux\"<br \/>\n        Option          \"Protocol\"              \"auto-dev\"<br \/>\n        Option          \"HorizEdgeScroll\"       \"0\"<br \/>\nEndSection<\/p>\n<p>Section \"InputDevice\"<br \/>\n        Driver          \"wacom\"<br \/>\n        Identifier      \"stylus\"<br \/>\n        Option          \"Device\"        \"\/dev\/input\/wacom\"<br \/>\n        Option          \"Type\"          \"stylus\"<br \/>\nEndSection<\/p>\n<p>Section \"InputDevice\"<br \/>\n        Driver          \"wacom\"<br \/>\n        Identifier      \"eraser\"<br \/>\n        Option          \"Device\"        \"\/dev\/input\/wacom\"<br \/>\n        Option          \"Type\"          \"eraser\"<br \/>\nEndSection<\/p>\n<p>Section \"InputDevice\"<br \/>\n        Driver          \"wacom\"<br \/>\n        Identifier      \"cursor\"<br \/>\n        Option          \"Device\"        \"\/dev\/input\/wacom\"<br \/>\n        Option          \"Type\"          \"cursor\"<br \/>\nEndSection<\/p>\n<p>Section \"Device\"<br \/>\n        Identifier      \"Intel Corporation Mobile 945GM\/GMS, 943\/940GML Express Integrated Graphics Controller\"<br \/>\n        Driver          \"intel\"<br \/>\n        BusID           \"PCI:0:2:0\"<br \/>\n        VideoRam        65536<br \/>\nEndSection<\/p>\n<p>Section \"Monitor\"<br \/>\n        Identifier      \"Generic Monitor\"<br \/>\n        Option          \"DPMS\"<br \/>\n        HorizSync       28-72<br \/>\n        VertRefresh     43-60<br \/>\nEndSection<\/p>\n<p>Section \"Screen\"<br \/>\n        Identifier      \"Default Screen\"<br \/>\n        Device          \"Intel Corporation Mobile 945GM\/GMS, 943\/940GML Express Integrated Graphics Controller\"<br \/>\n        Monitor         \"Generic Monitor\"<br \/>\n        DefaultDepth    24<br \/>\n        SubSection \"Display\"<br \/>\n                Modes           \"1440x900\"<br \/>\n        EndSubSection<br \/>\nEndSection<\/p>\n<p>Section \"ServerLayout\"<br \/>\n        Identifier      \"Default Layout\"<br \/>\n        Screen          \"Default Screen\"<br \/>\n        InputDevice     \"Generic Keyboard\"<br \/>\n        InputDevice     \"Configured Mouse\"<\/p>\n<p>        InputDevice     \"Synaptics Touchpad\"<br \/>\nEndSection<br \/>\n<\/code><br \/>\nTechnorati Tags: <a href=\"http:\/\/technorati.com\/tag\/xorg\" class=\"performancingtags\" rel=\"tag\">xorg<\/a>, <a href=\"http:\/\/technorati.com\/tag\/xrandr\" class=\"performancingtags\" rel=\"tag\">xrandr<\/a>, <a href=\"http:\/\/technorati.com\/tag\/gutsy%20gibbon\" class=\"performancingtags\" rel=\"tag\">gutsy gibbon<\/a>, <a href=\"http:\/\/technorati.com\/tag\/ubuntu\" class=\"performancingtags\" rel=\"tag\">ubuntu<\/a>, <a href=\"http:\/\/technorati.com\/tag\/displayconfig-gtk\" class=\"performancingtags\" rel=\"tag\">displayconfig-gtk<\/a>, <a href=\"http:\/\/technorati.com\/tag\/usability\" class=\"performancingtags\" rel=\"tag\">usability<\/a>, <a href=\"http:\/\/technorati.com\/tag\/external%20display\" class=\"performancingtags\" rel=\"tag\">external display<\/a>, <a href=\"http:\/\/technorati.com\/tag\/keeping%20it%20real\" class=\"performancingtags\" rel=\"tag\">keeping it real<\/a>, <a href=\"http:\/\/technorati.com\/tag\/linux\" class=\"performancingtags\" rel=\"tag\">linux<\/a>, <a href=\"http:\/\/technorati.com\/tag\/intel\" class=\"performancingtags\" rel=\"tag\">intel<\/a>, <a href=\"http:\/\/technorati.com\/tag\/intel%20graphics\" class=\"performancingtags\" rel=\"tag\">intel graphics<\/a>, <a href=\"http:\/\/technorati.com\/tag\/intel%20945gm\" class=\"performancingtags\" rel=\"tag\">intel 945gm<\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"mailto:?subject=%5BShared%20Post%5D%20Dual-display%20with%20the%20Intel%20945GM%20on%20Gutsy%20Gibbon%3F&body=http%3A%2F%2Fwww.bytebot.net%2Fblog%2Farchives%2F2007%2F10%2F21%2Fdual-display-with-the-intel-945gm-on-gutsy-gibbon&share=email\" target=\"_blank\" title=\"Click to email a link to a friend\" data-email-share-error-title=\"Do you have email set up?\" data-email-share-error-text=\"If you&#039;re having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself.\" data-email-share-nonce=\"f5cbb7d2de\" data-email-share-track-url=\"http:\/\/www.bytebot.net\/blog\/archives\/2007\/10\/21\/dual-display-with-the-intel-945gm-on-gutsy-gibbon?share=email\"><span>Email<\/span><\/a><\/li><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-648\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2007\/10\/21\/dual-display-with-the-intel-945gm-on-gutsy-gibbon?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\" ><span>Facebook<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-648\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2007\/10\/21\/dual-display-with-the-intel-945gm-on-gutsy-gibbon?share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\" ><span>LinkedIn<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-648\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2007\/10\/21\/dual-display-with-the-intel-945gm-on-gutsy-gibbon?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\" ><span>Twitter<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Resisting an upgrade, is hard, so I finished some work on Friday, and proposed to upgrade away to Gutsy Gibbon. I&#8217;ll talk about what I like and don&#8217;t later, but I still face a problem. I can&#8217;t seem to get X\/xrandr working as well as I&#8217;d like it to. I also can&#8217;t get all the [&hellip;]<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"mailto:?subject=%5BShared%20Post%5D%20Dual-display%20with%20the%20Intel%20945GM%20on%20Gutsy%20Gibbon%3F&body=http%3A%2F%2Fwww.bytebot.net%2Fblog%2Farchives%2F2007%2F10%2F21%2Fdual-display-with-the-intel-945gm-on-gutsy-gibbon&share=email\" target=\"_blank\" title=\"Click to email a link to a friend\" data-email-share-error-title=\"Do you have email set up?\" data-email-share-error-text=\"If you&#039;re having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself.\" data-email-share-nonce=\"f5cbb7d2de\" data-email-share-track-url=\"http:\/\/www.bytebot.net\/blog\/archives\/2007\/10\/21\/dual-display-with-the-intel-945gm-on-gutsy-gibbon?share=email\"><span>Email<\/span><\/a><\/li><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-648\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2007\/10\/21\/dual-display-with-the-intel-945gm-on-gutsy-gibbon?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\" ><span>Facebook<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-648\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2007\/10\/21\/dual-display-with-the-intel-945gm-on-gutsy-gibbon?share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\" ><span>LinkedIn<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-648\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2007\/10\/21\/dual-display-with-the-intel-945gm-on-gutsy-gibbon?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\" ><span>Twitter<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_options":[]},"categories":[1],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4vJD-as","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":659,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2007\/11\/08\/why-i-liked-ubuntu-and-my-thoughts-on-gutsy-werewolf-aka-fedora-8","url_meta":{"origin":648,"position":0},"title":"Why I liked Ubuntu (and my thoughts on Gutsy Werewolf, aka Fedora 8)","date":"8\/11\/2007","format":false,"excerpt":"One of the reasons I like Ubuntu is because they have a really swanky commercial repository, and they make it easy for me to get some commercial software, without pulling an RMS-styled \"Freedom is a feature\" on me. Don't get me wrong, I still love Fedora with all my heart,\u2026","rel":"","context":"In &quot;General&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":624,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2007\/09\/19\/linux-is-not-ready-for-the-laptop","url_meta":{"origin":648,"position":1},"title":"Linux IS NOT ready for the laptop","date":"19\/9\/2007","format":false,"excerpt":"When is Linux ready for the desktop? Or more likely, the laptop? Walt Mossberg recently has echoed that while Linux is easier to use, its still not for everyone (permanently archived at his blog, Linux's Free System Is Now Easier to Use, But Not for Everyone).I have to applaud Dell\u2026","rel":"","context":"In &quot;General&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":626,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2007\/09\/21\/followup-linux-is-not-ready-for-the-laptop","url_meta":{"origin":648,"position":2},"title":"FOLLOWUP: Linux IS NOT ready for the laptop","date":"21\/9\/2007","format":false,"excerpt":"Just to ensure, because it seems some people don't understand English, but I never said people would sue Dell or IBM for non-functional software (arguably, the crap that comes from Microsoft, isn't functional). But you can sue your hardware provider for non-functional hardware. Big difference there - software usually comes\u2026","rel":"","context":"In &quot;General&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":468,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2007\/02\/11\/fedora-core-6-on-the-dell-inspiron-640m","url_meta":{"origin":648,"position":3},"title":"Fedora Core 6 on the Dell Inspiron 640m","date":"11\/2\/2007","format":false,"excerpt":"Downloaded the 64-bit version of FC-6, something I've never done before. Booted, skipped the CD test, and got caught out with: mini-wm: Fatal IO error 104 (Connection reset by peer) on X server :1.0.Rebooted, to try the graphical installation again, since this is an Intel graphics card, there shouldn't really\u2026","rel":"","context":"In &quot;General&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":681,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2007\/12\/09\/fedora-8-on-the-dell-inspiron-640m","url_meta":{"origin":648,"position":4},"title":"Fedora 8 on the Dell Inspiron 640m","date":"9\/12\/2007","format":false,"excerpt":"I've been harsh when it comes to Linux on laptops. Simply put, the week before going to foss.in (i.e. last week), I got tired with my tried daily usage of Ubuntu (besides, I went through Feisty Fawn and Gutsy Gibbon). So I went with Fedora 8. You've got to love\u2026","rel":"","context":"In &quot;General&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":579,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2007\/06\/24\/switching-to-ubuntu-dramas","url_meta":{"origin":648,"position":5},"title":"Switching (to Ubuntu) dramas","date":"24\/6\/2007","format":false,"excerpt":"My recent switch to Ubuntu for desktop use, hasn't gone on without drama. SeaMonkey This doesn't exist in Feisty Fawn. Apparently, it was around before, and is most likely guaranteed to be in Gutsy Gibbon, but if you're a Feisty Fawn user, you're bent out of luck. My journey started\u2026","rel":"","context":"In &quot;General&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"amp_enabled":true,"_links":{"self":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/648"}],"collection":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/comments?post=648"}],"version-history":[{"count":0,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/648\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/media?parent=648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/categories?post=648"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/tags?post=648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}