{"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":"https:\/\/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","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","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-648","post","type-post","status-publish","format-standard","hentry","category-general"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p4vJD-as","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"amp_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/comments?post=648"}],"version-history":[{"count":0,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/648\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/media?parent=648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/categories?post=648"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/tags?post=648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}