<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Message</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16525" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=190285309-20092007><FONT face=Arial color=#0000ff size=2>Dear 
Frederic</FONT></SPAN></DIV>
<DIV><SPAN class=190285309-20092007><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=190285309-20092007><FONT face=Arial color=#0000ff size=2>If you 
are using intel driver then you need to follow this manual <A 
href="http://www.intellinuxgraphics.org/dualhead.html">http://www.intellinuxgraphics.org/dualhead.html</A>. 
In order to disable LVDS so it does not get a pipe assigned to it, you would 
need to specify Option "monitor-LVDS" "LVDSMon" in device section and create 
monitor section  with LVDSMon identifier. Within the section you need to 
specify option "Ïgnore" set to "true". You might also need to set option 
"Enable" to "false" if the first option does not work.<BR></FONT></SPAN></DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
<P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align=left><FONT face=Arial><FONT 
size=2>Dmitry <BR><SPAN class=190285309-20092007><FONT color=#0000ff>[Dmitry 
Babrovich] </FONT></SPAN></FONT></FONT></P>
<P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align=left><FONT face=Arial><FONT 
size=2><SPAN class=190285309-20092007> </SPAN></FONT></FONT><FONT 
face=Tahoma size=2>-----Original Message-----<BR><B>From:</B> 
xorg-bounces@lists.freedesktop.org [mailto:xorg-bounces@lists.freedesktop.org] 
<B>On Behalf Of </B>Frederic MAZUR<BR><B>Sent:</B> Thursday, September 20, 2007 
9:31 AM<BR><B>To:</B> xorg@lists.freedesktop.org<BR><B>Subject:</B> [spam] 945GM 
and multiscreen<BR><BR></P></FONT>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV><FONT face=Arial size=2><SPAN 
  class=242360408-20092007>Hi,</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=242360408-20092007></SPAN></FONT> </DIV>
  <DIV><FONT size=+0><SPAN class=242360408-20092007><FONT face=Arial size=2>I 
  have some problems configuring my Xorg Server with 945HM graphic chipset. I 
  compiled Xorg 7.3 version and I didn't succeed in 
  making  simultaneously CRT Output and TV Output. Only CRT, or Only 
  TV works independently. I tried some options ,described in the documentation 
  on the web site </FONT><A href="http://www.intellinuxgraphics.org"><FONT 
  face=Arial size=2>www.intellinuxgraphics.org</FONT></A><FONT face=Arial 
  size=2> , like "MonitorLayout" :</FONT></SPAN></FONT></DIV>
  <DIV><FONT face=Arial><FONT size=2><FONT size=+0><SPAN 
  class=242360408-20092007></SPAN></FONT><FONT size=+0><SPAN 
  class=242360408-20092007></SPAN></FONT></FONT></FONT> </DIV>
  <DIV><FONT face=Arial size=2><SPAN class=242360408-20092007>(Option 
  "MonitorLayout" "<EM>anystr</EM>"Allow different monitor configurations. e.g. 
  "CRT,LFP" will configure a CRT on Pipe A and an LFP on Pipe B. Regardless of 
  the primary heads' pipe it is always configured as 
  "<PIPEA>,<PIPEB>". Additionally you can add different 
  configurations such as "CRT+DFP,LFP" which would put a digital flat panel and 
  a CRT on pipe A, and a local flat panel on pipe B.For single pipe 
  configurations you can just specify the monitors typeson Pipe A, such as 
  "CRT+DFP" which will enable the CRT and DFPon Pipe A.Valid monitors are CRT, 
  LFP, DFP, TV, CRT2, LFP2, DFP2, TV2 and NONE.NOTE: Some configurations of 
  monitor types may fail, this depends onthe Video BIOS and system 
  configuration.Default: Not configured, and will use the current head's pipe 
  and monitor. )<BR> </SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN class=242360408-20092007>But when I use 
  this option in my "Device" Section, I have these lines in XOrg.log : 
  </SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=242360408-20092007></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial size=2><SPAN class=242360408-20092007>(II) intel(0): 
  Output configuration:<BR>(II) intel(0): Pipe A is on<BR>(II) intel(0): Display 
  plane A is now enabled and connected to pipe A<BR>(II) intel(0): Pipe B is 
  on<BR>(II) intel(0): Display plane B is now enabled and connected to pipe 
  B<BR>(II) intel(0): Output VGA is connected to pipe A<BR>(II) intel(0): Output 
  LVDS is connected to pipe B<BR>(II) intel(0): Output TV is connected to pipe 
  none</SPAN></FONT></DIV><FONT size=+0><SPAN class=242360408-20092007>
  <DIV><FONT face=Arial size=2>(WW) intel(0): Option "MonitorLayout" is not 
  used. </FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><SPAN class=242360408-20092007><FONT face=Arial size=2>And whatever the 
  combination which I puts, that does not change anything : Option 
  "MonitorLayout" "CRT,TV" or "CRT+TV" (or  anything else) doesn't change 
  anything. And I have always CRT on Pipe A , and LVDS on Pipe B. Sometimes, 
  when I use others parameters for Monitor Configuration (TV parameters for 
  example), Pipe A goes automatically on TV, and if I restore my CRT Monitor 
  parameters for monitor configuration, Pipe A goes again on CRT. Pipe B never 
  change. I supposed there is into driver source code a function that determine 
  automatically which pipe on which output, but I want to fix manually (like 
  monitorlayout would do it) Pipe A on CRT and Pipe B on TV (Don't need 
  LVDS).</FONT></SPAN></DIV>
  <DIV><SPAN class=242360408-20092007></SPAN> </DIV>
  <DIV><SPAN class=242360408-20092007></SPAN><SPAN 
  class=242360408-20092007><FONT face=Arial size=2>In order to test the multi 
  screen fonctionnality , I try to remove LVDS initialisation in intel driver 
  source code. I commented these lines (i830_driver.c:746) :</FONT></SPAN></DIV>
  <DIV><SPAN class=242360408-20092007></SPAN> </DIV>
  <DIV><SPAN class=242360408-20092007></SPAN><SPAN 
  class=242360408-20092007><SPAN class=kw1>if</SPAN> <SPAN 
  class=br0>(</SPAN>IS_MOBILE<SPAN class=br0>(</SPAN>pI830<SPAN 
  class=br0>)</SPAN> && !IS_I830<SPAN class=br0>(</SPAN>pI830<SPAN 
  class=br0>)</SPAN><SPAN class=br0>)</SPAN></SPAN></DIV>
  <DIV><SPAN class=242360408-20092007><SPAN class=br0></SPAN>    
  i830_lvds_init<SPAN class=br0>(</SPAN>pScrn<SPAN 
  class=br0>)</SPAN>;</SPAN></DIV>
  <DIV><SPAN class=242360408-20092007></SPAN> </DIV>
  <DIV><SPAN class=242360408-20092007><FONT face=Arial size=2>And now, it works 
  better. Intel driver find only 2 outputs (CRT and TV) , so It automatically 
  puts CRT on Pipe A and TV on Pipe B and I have my 2 images well on each 
  monitors. But I don't like this solution, <FONT face="Times New Roman" 
  size=3>and I will prefer to have the good configuration lines to do 
  that.</FONT></FONT></SPAN></DIV>
  <DIV><SPAN class=242360408-20092007></SPAN> </DIV>
  <DIV><SPAN class=242360408-20092007><FONT face=Arial size=2>Maybe anyone knows 
  the solution ?</FONT></SPAN></DIV>
  <DIV><SPAN class=242360408-20092007><FONT face=Arial 
  size=2></FONT></SPAN> </DIV>
  <DIV><SPAN class=242360408-20092007><FONT face=Arial 
  size=2></FONT></SPAN> </DIV>
  <DIV><SPAN class=242360408-20092007><FONT face=Arial size=2>Thanks 
  :)</FONT></SPAN></DIV>
  <DIV><SPAN class=242360408-20092007><FONT face=Arial 
  size=2></FONT></SPAN> </DIV>
  <DIV><SPAN class=242360408-20092007><FONT face=Arial size=2>F. 
  MAZUR.</FONT></SPAN></DIV>
  <DIV><SPAN class=242360408-20092007><FONT face=Arial 
  size=2></FONT></SPAN></SPAN></FONT> </DIV></BLOCKQUOTE></BODY></HTML>