]> git.sur5r.net Git - i3/i3.github.io/blobdiff - docs/multi-monitor.html
release v4.6
[i3/i3.github.io] / docs / multi-monitor.html
index ee42703b0602ab6ebeb0c402412b1cafb89f5306..77dfa4906a1fa62ebc72644e9763c493577f0260 100644 (file)
@@ -4,7 +4,7 @@
 <head>\r
 <link rel="icon" type="image/png" href="/favicon.png">\r
 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />\r
-<meta name="generator" content="AsciiDoc 8.6.4" />\r
+<meta name="generator" content="AsciiDoc 8.6.7" />\r
 <title>i3: The multi-monitor situation</title>\r
 <link rel="stylesheet" href="/css/style.css" type="text/css" />\r
 <link rel="stylesheet" href="/css/xhtml11.css" type="text/css" />\r
@@ -30,8 +30,8 @@ window.onload = function(){asciidoc.footnotes(); asciidoc.toc(2);}
 <div id="header">\r
 <h1>The multi-monitor situation</h1>\r
 <span id="author">Michael Stapelberg</span><br />\r
-<span id="email"><tt>&lt;<a href="mailto:michael+i3@stapelberg.de">michael+i3@stapelberg.de</a>&gt;</tt></span><br />\r
-<span id="revdate">March 2010</span>\r
+<span id="email"><tt>&lt;<a href="mailto:michael@i3wm.org">michael@i3wm.org</a>&gt;</tt></span><br />\r
+<span id="revdate">April 2013</span>\r
 <div id="toc">
   <div id="toctitle">Table of Contents</div>
   <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
@@ -39,20 +39,22 @@ window.onload = function(){asciidoc.footnotes(); asciidoc.toc(2);}
 </div>\r
 <div id="preamble">\r
 <div class="sectionbody">\r
-<div class="paragraph"><p>…or: oh no, I have an nVidia graphics card!</p></div>\r
+<div class="paragraph"><p>Please upgrade your nVidia driver to version 302.17 or newer and i3 will just\r
+work. This document is kept around for historic reasons only.</p></div>\r
 </div>\r
 </div>\r
 <div class="sect1">\r
 <h2 id="_the_quick_fix">1. The quick fix</h2>\r
 <div class="sectionbody">\r
 <div class="paragraph"><p>If you are using the nVidia binary graphics driver (also known as <em>blob</em>)\r
-you need to use the <tt>--force-xinerama</tt> flag (in your .xsession) when starting\r
-i3, like so:</p></div>\r
+before version 302.17, you need to use the <tt>--force-xinerama</tt> flag (in your\r
+.xsession) when starting i3, like so:</p></div>\r
 <div class="listingblock">\r
 <div class="title">Example:</div>\r
 <div class="content">\r
 <pre><tt>exec i3 --force-xinerama -V &gt;&gt;~/.i3/i3log 2&gt;&amp;1</tt></pre>\r
 </div></div>\r
+<div class="paragraph"><p>…or use <tt>force_xinerama yes</tt> in your configuration file.</p></div>\r
 </div>\r
 </div>\r
 <div class="sect1">\r
@@ -87,9 +89,12 @@ actually contains both of your physical screens (but it will not know that
 these are two screens).</p></div>\r
 <div class="paragraph"><p>For this very reason, we decided to implement the following workaround: As\r
 long as the nVidia driver does not support RandR, an option called\r
-<tt>--force-xinerama</tt> is available in i3. This option gets the list of screens\r
-<strong>once</strong> when starting, and never updates it. As the nVidia driver cannot do\r
-dynamic configuration anyways, this is not a big deal.</p></div>\r
+<tt>--force-xinerama</tt> is available in i3 (alternatively, you can use the\r
+<tt>force_xinerama</tt> configuration file directive). This option gets the list of\r
+screens <strong>once</strong> when starting, and never updates it. As the nVidia driver cannot\r
+do dynamic configuration anyways, this is not a big deal.</p></div>\r
+<div class="paragraph"><p>Also note that your output names are not descriptive (like <tt>HDMI1</tt>) when using\r
+Xinerama, instead they are counted up, starting at 0: <tt>xinerama-0</tt>, <tt>xinerama-1</tt>, …</p></div>\r
 </div>\r
 </div>\r
 <div class="sect1">\r