Date: Tue, 26 Jul 2022 18:04:53 +0200 From: Mario Marietto <marietto2008@gmail.com> To: freebsd-x11@freebsd.org Subject: Re: Problem with xorg tryng to dual head setup with two graphics cards (intel and nvidia) Message-ID: <CA%2B1FSii3pEe2_ij1CtGiMzZ%2BF3gv7_yfQKJv659aH8eH489C5g@mail.gmail.com> In-Reply-To: <CA%2B1FSigyEzD6%2BeUxbqGHz9QhAZi2v34xdgg8Qapi6e-nFRtc5A@mail.gmail.com> References: <CA%2B1FSigyEzD6%2BeUxbqGHz9QhAZi2v34xdgg8Qapi6e-nFRtc5A@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--00000000000030fb8105e4b77814 Content-Type: text/plain; charset="UTF-8" Hello Chris. ok in the meantime I tried to follow a shorter way. You can read the whole experiment going here : https://www.reddit.com/r/freebsd/comments/w8nam4/how_to_setup_dual_monitor_with_one_nvidia_gpu/ but unfortunately even in this easier case,there is something wrong. Il giorno mar 26 lug 2022 alle ore 12:08 Mario Marietto < marietto2008@gmail.com> ha scritto: > Hello to everyone. > > What I'm trying to do is to correctly configure the file xorg.conf because > I want to use two gpus at the same time connected to two different monitors > while using FreeBSD 13.1. It could be useful when I want to make some 3d > modelling using Blender on the first monitor / gpu [nvidia 1060 or Intel > UHD graphics 630] and using the second one (nvidia 1060 or Intel UHD > graphics 630) to watch some tutorials. I've also got a third gpu (geforce > RTX 2080 ti) ,but I want to keep it free to be passed through on a bhyve > virtual machine. On the BIOS I've configured the Nvidia Geforce 1060 as the > GPU with which the PC boots. So,this is the scheme that I want to follow : > > > 1) monitor AOC -> hdmi cable ---> gpu nvidia geforce 1060 > > 2) monitor Samsung SynchMaster ---> hdmi cable ---> gpu intel > 'CoffeeLake-S GT2 [UHD Graphics 630]' > > 3) gpu geforce RTX 2080 ti without monitor,used only to be passed thru > with bhyve > > > Actually I'm using this xorg.conf : > https://pastebin.ubuntu.com/p/DhW6RHS3zb/ > > instead this is the Xorg.0.log file : > https://pastebin.ubuntu.com/p/YtdPq9fngQ/ > > > In front of me I have the AOC monitor connected to the HDMI port of the > Geforce 1060. On my right I have the monitor samsung syncmaster,that's > connected to the HDMI port of the intel GPU. The 3 gpu (Geforce RTX 2080 > ti) is non connected to any monitor because I want to use it to be passed > thru on a bhyve vm. What happens is that the samsung monitor works > partially. The only 2 apps which can be directed to it (it is attached to > the Intel GPU with the HDMI cable) are : > > > [marietto@marietto ~]$ export DISPLAY=:0.1 ; konsole > > and : > > [marietto@marietto ~]$ export DISPLAY=:0.1 ; chrome > > (firefox can be displayed only on the screen 0 : don't know why) > > > Here you can find the list of every PCI device attached to my PC : > > https://pastebin.ubuntu.com/p/Gx5DqckFQP/ > > > I can export some applications to the DISPLAY=:0.1 (monitor Samsung > SynchMaster ---> hdmi cable ---> gpu intel 'CoffeeLake-S GT2 [UHD > Graphics 630]). But this kind of usage is not comfortable at all. Infact > I can't run another session of xorg because it says that one session is > already running. Only some applications are displayed over it and If I > invert the cable and the drivers on the xorg.conf file,placing as primary > GPU the intel gpu attached to the AOC monitor and as secondary GPU the > nvidia 1060 attached to the samsung syncmaster,the behavior is the > same,with the difference that I've inverted the monitors. I've tried to > enable xinerama,but it does not work well. It freezes the mouse and > anyway,attaching virtually two screens into only one is ridiculous,because > they aren't attached physically. What I want to do is to be able to do some > tasks on monitor 1 and some different tasks on monitor 2. > > > # xrandr -q > > Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767 > DVI-D-0 disconnected (normal left inverted right x axis y axis) > DP-0 disconnected (normal left inverted right x axis y axis) > DP-1 disconnected (normal left inverted right x axis y axis) > HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm > 1920x1080 60.00*+ 59.94 50.00 60.00 50.04 > 1680x1050 59.95 > 1440x900 59.89 > 1280x1024 75.02 60.02 > 1280x960 60.00 > 1280x720 60.00 59.94 50.00 > 1024x768 75.03 70.07 60.00 > 800x600 75.00 72.19 60.32 56.25 > 720x576 50.00 > 720x480 59.94 > 640x480 75.00 72.81 59.94 59.93 > DP-2 disconnected (normal left inverted right x axis y axis) > DP-3 disconnected (normal left inverted right x axis y axis) > DP-4 disconnected (normal left inverted right x axis y axis) > DP-5 disconnected (normal left inverted right x axis y axis) > > arandr says that the only monitor connected is the HDMI-0,the monitor AOC > connected to the nVidia 1060 gpu. But if I invert the drivers on xorg.conf > and the cables,the only monitor connected will again be the HDMI-0,but this > time it will be the Samsung Synchmaster. > > The reason for this behavior could have been explained here : > > > https://forums.freebsd.org/threads/dual-head-setup-with-two-graphics-cards.62886/post-363187 > > Anyway,I don't have a solution. Do you ? > -- > Mario. > -- Mario. --00000000000030fb8105e4b77814 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Hello Chris.</div><div><br></div><div>ok in the meant= ime I tried to follow a shorter way. You can read the whole experiment goin= g here :</div><div><br></div><div><a href=3D"https://www.reddit.com/r/freeb= sd/comments/w8nam4/how_to_setup_dual_monitor_with_one_nvidia_gpu/" target= =3D"_blank">https://www.reddit.com/r/freebsd/comments/w8nam4/how_to_setup_d= ual_monitor_with_one_nvidia_gpu/</a></div><div><br></div><div>but unfortuna= tely even in this easier case,there is something wrong.</div></div><br><div= class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">Il giorno mar = 26 lug 2022 alle ore 12:08 Mario Marietto <<a href=3D"mailto:marietto200= 8@gmail.com">marietto2008@gmail.com</a>> ha scritto:<br></div><blockquot= e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s= olid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div role=3D"listi= tem" aria-expanded=3D"true"><div><div><div><div id=3D"gmail-m_-487809585414= 4938128gmail-:46m"><div><div><div><div><div id=3D"gmail-m_-4878095854144938= 128gmail-:479"><div id=3D"gmail-m_-4878095854144938128gmail-:1ka"><div dir= =3D"ltr"><p>Hello to everyone.</p><p>What I'm trying to do is to correc= tly=20 configure the file xorg.conf because I want to use two gpus at the same=20 time connected to two different monitors while using FreeBSD 13.1. It=20 could be useful when I want to make some 3d modelling using Blender on=20 the first monitor / gpu [nvidia 1060 or Intel UHD graphics 630] and using the second one (nvidia 1060 or Intel UHD graphics 630) to watch=20 some tutorials. I've also got a third gpu (<span id=3D"gmail-m_-4878095= 854144938128gmail-m_-7905731339070580876gmail-m_-634114045655741873gmail-li= ne-number-23">geforce RTX 2080 ti) </span>,but I want to keep it free to be passed through on a bhyve virtual machine. On the BIOS I've configured the Nvidia Geforce 1060 as the GPU with=20 which the PC boots. So,this is the scheme that I want to follow :</p><p><br= ></p><p>1) monitor AOC -> hdmi cable ---> gpu nvidia geforce 1060</p>= <p>2) monitor Samsung SynchMaster ---> hdmi cable ---> <span id=3D"gm= ail-m_-4878095854144938128gmail-m_-7905731339070580876gmail-m_-634114045655= 741873gmail-line-number-23">gpu intel 'CoffeeLake-S GT2 [UHD Graphics 6= 30]'</span></p><p><span id=3D"gmail-m_-4878095854144938128gmail-m_-7905= 731339070580876gmail-m_-634114045655741873gmail-line-number-23">3) gpu gefo= rce RTX 2080 ti without monitor,used only to be passed thru with bhyve</spa= n></p><p><span id=3D"gmail-m_-4878095854144938128gmail-m_-79057313390705808= 76gmail-m_-634114045655741873gmail-line-number-23"><br></span></p><p>Actual= ly I'm using this xorg.conf : <a href=3D"https://pastebin.ubuntu.com/p/= DhW6RHS3zb/" rel=3D"ugc noopener nofollow" target=3D"_blank">https://pasteb= in.ubuntu.com/p/DhW6RHS3zb/</a></p> <p>instead this is the Xorg.0.log file : <a href=3D"https://pastebin.ubuntu= .com/p/YtdPq9fngQ/" rel=3D"ugc noopener nofollow" target=3D"_blank">https:/= /pastebin.ubuntu.com/p/YtdPq9fngQ/</a></p> <p><br></p><p>In front of me I have the AOC monitor connected to the HDMI= =20 port of the Geforce 1060. On my right I have the monitor samsung=20 syncmaster,that's connected to the HDMI port of the intel GPU. The 3=20 gpu (Geforce RTX 2080 ti) is non connected to any monitor because I want to= use=20 it to be passed thru on a bhyve vm. What happens is that the samsung monito= r works partially. The only 2=20 apps which can be directed to it (it is attached to the Intel GPU with=20 the HDMI cable) are :</p><p><br></p> <p><code>[marietto@marietto ~]$ export DISPLAY=3D:0.1 ; konsole</code></p> <p>and :</p> <p><code>[marietto@marietto ~]$ export DISPLAY=3D:0.1 ; chrome </code><br><= /p><p>(firefox can be displayed only on the screen 0 : don't know why)<= /p><p><br></p> <p>Here you can find the list of every PCI device attached to my PC :</p><p= ><a href=3D"https://pastebin.ubuntu.com/p/Gx5DqckFQP/" rel=3D"ugc noopener = nofollow" target=3D"_blank">https://pastebin.ubuntu.com/p/Gx5DqckFQP/</a></= p><p><br></p> <p>I can export some applications to the DISPLAY=3D:0.1 (monitor Samsung Sy= nchMaster ---> hdmi cable ---> <span id=3D"gmail-m_-48780958541449381= 28gmail-m_-7905731339070580876gmail-m_-634114045655741873gmail-line-number-= 23">gpu intel 'CoffeeLake-S GT2 [UHD Graphics 630])</span>. But this ki= nd of usage is not comfortable at all. Infact I can't run=20 another session of xorg because it says that one session is already=20 running. Only some applications are displayed over it and If I invert the c= able and the=20 drivers on the xorg.conf file,placing as primary GPU the intel gpu attached= to=20 the AOC monitor and as secondary GPU the nvidia 1060 attached to the=20 samsung syncmaster,the behavior is the same,with the difference that=20 I've inverted the monitors. I've tried to enable xinerama,but it do= es=20 not work well. It freezes the mouse and anyway,attaching virtually two=20 screens into only one is ridiculous,because they aren't attached=20 physically. What I want to do is to be able to do some tasks on monitor 1 a= nd some different tasks on monitor 2. <br></p> <pre><code> # xrandr <span>-</span>q Screen <span>0</span>: minimum <span>8</span> x <span>8</span>, <span>curre= nt</span> <span>1920</span> x <span>1080</span>, maximum <span>32767</span>= x <span>32767</span> DVI<span>-</span>D<span>-0</span> disconnected (normal <span>left</span> in= verted <span>right</span> x axis y axis) DP<span>-0</span> disconnected (normal <span>left</span> inverted <span>rig= ht</span> x axis y axis) DP<span>-1</span> disconnected (normal <span>left</span> inverted <span>rig= ht</span> x axis y axis) HDMI<span>-0</span> connected <span>1920</span>x1080<span>+</span><span>0</= span><span>+</span><span>0</span> (normal <span>left</span> inverted <span>= right</span> x axis y axis) <span>598</span>mm x <span>336</span>mm <span>1920</span>x1080 <span>60.00</span><span>*</span><span>+</span= > <span>59.94</span> <span>50.00</span> <span>60.00</span> <span>= 50.04</span> =20 <span>1680</span>x1050 <span>59.95</span> =20 <span>1440</span>x900 <span>59.89</span> =20 <span>1280</span>x1024 <span>75.02</span> <span>60.02</span> =20 <span>1280</span>x960 <span>60.00</span> =20 <span>1280</span>x720 <span>60.00</span> <span>59.94</span> <= span>50.00</span> =20 <span>1024</span>x768 <span>75.03</span> <span>70.07</span> <= span>60.00</span> =20 <span>800</span>x600 <span>75.00</span> <span>72.19</span> <= span>60.32</span> <span>56.25</span> =20 <span>720</span>x576 <span>50.00</span> =20 <span>720</span>x480 <span>59.94</span> =20 <span>640</span>x480 <span>75.00</span> <span>72.81</span> <= span>59.94</span> <span>59.93</span> =20 DP<span>-2</span> disconnected (normal <span>left</span> inverted <span>rig= ht</span> x axis y axis) DP<span>-3</span> disconnected (normal <span>left</span> inverted <span>rig= ht</span> x axis y axis) DP<span>-4</span> disconnected (normal <span>left</span> inverted <span>rig= ht</span> x axis y axis) DP<span>-5</span> disconnected (normal <span>left</span> inverted <span>rig= ht</span> x axis y axis)<br><br></code></pre> <p>arandr says that the only monitor connected is the HDMI-0,the=20 monitor AOC connected to the nVidia 1060 gpu. But if I invert the=20 drivers on xorg.conf and the cables,the only monitor connected will=20 again be the HDMI-0,but this time it will be the Samsung Synchmaster.</p><f= ont color=3D"#888888"><br></font><p>The reason for this behavior could have= been explained here :</p> <p><a href=3D"https://forums.freebsd.org/threads/dual-head-setup-with-two-g= raphics-cards.62886/post-363187" rel=3D"ugc noopener nofollow" target=3D"_b= lank">https://forums.freebsd.org/threads/dual-head-setup-with-two-graphics-= cards.62886/post-363187</a></p> <p>Anyway,I don't have a solution. Do you ?</p></div><div dir=3D"ltr"><= font color=3D"#888888">-- <br><div dir=3D"ltr">Mario.</div></font></div></d= iv></div></div></div></div></div></div></div></div></div></div><table cellp= adding=3D"0"><tbody><tr><td></td><td rowspan=3D"2"></td></tr></tbody></tabl= e><table cellpadding=3D"0"><tbody><tr><td colspan=3D"3"><table cellpadding= =3D"0"><tbody><tr><td></td></tr></tbody></table></td></tr></tbody></table><= /div> </blockquote></div><br clear=3D"all"><br>-- <br><div dir=3D"ltr" class=3D"g= mail_signature">Mario.<br></div> --00000000000030fb8105e4b77814--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2B1FSii3pEe2_ij1CtGiMzZ%2BF3gv7_yfQKJv659aH8eH489C5g>