<!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>