Michael wrote:
> On Wednesday, 3 July 2024 10:22:33 BST Dale wrote:
>
>> Another update.  I rebooted several times to make sure whether things
>> would be consistent.  Most of the time, it came up as it should.  Some
>> times, not so much.  When I had just the new Samsung monitor connected,
>> it was consistent.  When I added the old LG, it would not always come up
>> like it should.  The biggest thing, the plasma panel would be on the
>> wrong monitor. 
> If you are adding a second monitor then you need an additional "Monitor" 
> section with a different identifier in your xorg.conf for a multi-headed 
> setup.  You need to add in the first monitor section:
>
> Section "Monitor"
>     Identifier     "Monitor0"
>     VendorName     "Unknown"
>     ModelName      "Samsung LS32B30"
>     HorizSync       30.0 - 84.0
>     VertRefresh     50.0 - 75.0
>     Option         "PreferredMode" "1920x1080_60.00"
>     Option         "Primary" "true"
>     Option         "DPMS" "true"
> EndSection
>
> and then in the second monitor section:
>
> Section "Monitor"
>     Identifier     "Monitor1"
>     VendorName     "Unknown"
>     ModelName      "LG blah-blah"
>     Option         "PreferredMode" "1920x1080_60.00"
>     Option         "RightOf" "Monitor0"
>     Option         "DPMS" "true"
> EndSection
>
> Section "Screen" 
>     Identifier     "Screen0"
>     Device         "Device0"
>     Monitor        "Monitor0"
>     SubSection     "Display"
>         Depth       24
>         Virtual     3840 1080 # 1920 + 1920 (3840), 1080 + 0 (1080)
>     EndSubSection
> EndSection
>
> You'll get the correct identifiers and "Modelines", "PreferredMode", 
> resolution, refresh rate, etc. values for the above by using 'xrandr -q'.
>
>
>> I tried using xrandr to set this but it kept changing what monitors was
>> connected where which would throw off what monitor got what priority.
> Manually instructing xranrd to set up your monitors will not survive between 
> reboots unless you store its settings in your xorg.conf.  You need to rerun 
> it 
> each time, manually or via a script.  Or, you just set correctly your 
> xorg.conf once and then you can forget about it.  ;-)
>
>
>> Finally, I removed the old LG.  It has caused enough grief already.  I
>> unhooked the TV cable for my bedroom TV and connected it to the new
>> rig.  I then booted.  I installed a package called arandr.  It's a
>> sister to xrandr but GUI based.  Makes it very easy to see what is
>> what.  On the first boot, the Samsung showed as connected to port 1. 
>> The TV showed as port 3 I think.  It seems each port can do two displays
>> so it kinda skips.  The first port is actually 0.  Anyway, I used arandr
>> to set it up like I wanted.  I saved the file with the command in my
>> home directory.  I then moved the command to a file in
>> /etc/X11/xinit/xinitrc.d/ as a file.  They are usually started with a
>> number in the file name.  Don't forget to add the bash bit on the first
>> line if needed and make it executable as well.  Once I did that, the
>> displays worked like they should.  So far at least.
>>
>> The lesson to be learned is this.  When you have a monitor that is
>> having issues and keeps showing as connected to different ports and
>> such, you can't use that display to get a reliable configuration that
>> will survive a reboot, maybe even a power off and back on.  Another
>> thing, using either xrandr or arandr is a nifty feature if set up
>> correctly.  Those two make it so a display, or set of displays more
>> importantly, work like you want.  The arnadr command since it is a GUI,
>> makes it a lot easier to create the xrandr command with the right
>> options.  If you use that route tho, make sure all monitors are
>> connected and on before starting.  You may can do it without it with
>> xrandr but arandr needs the monitor to be on and working.  The other
>> thing, putting the setting in /etc/X11/xinit/xinitrc.d/ seems to work
>> pretty well.  So far at least. 
>>
>> To be honest tho, I wish Nvidia would generate a conf file that contains
>> both monitors and I could set it up properly there.  Then when I boot
>> up, it reads that file and knows what monitor is what long before DM
>> and/or sddm even starts.  It could also keep a monitor powered on even
>> while on a console with nothing GUI running.  I kinda wish we could do
>> it like we did back in the old days. 
>>
>> I also had another thought. When changing the xorg.conf file, I wonder
>> if it only reads that file when loading the nvidia drivers but not when
>> DM is started/restarted.  I noticed on my system, when I booted but have
>> not started DM, the Nvidia drivers were already loaded.  I'm not sure
>> when the xorg.conf file is loaded but if it is loaded when the drivers
>> load, then that could explain why some changes didn't make any changes
>> to the display.  The changes were not seen unless I rebooted which I
>> didn't always do.  Maybe someone here knows what order this happens in. 
>> It could explain a lot tho. 
> I think if you change parameters in the "Device" section for the graphics 
> driver in your xorg.conf, you need to reload the driver itself, then restart 
> X.  If the driver is built-in the kernel, you have to reboot.
>
> If you change something in your "Monitor" section you just need to restart X.
>
>
>> I'm hoping all this will help someone. It sure has been a hair puller
>> for me.  LOL 
> Yeah, that LG monitor has been a pain.  You better keep it matched to the old 
> PC where you know it just works.  ;-)
>


I was going to reply when the new monitor came in.  I thought it would
be here fairly soon.  It didn't ship yesterday as expected.  Today is a
holiday and I just saw that the seller is "away" until next Tuesday.  I
guess they went out of town or something.  Anyway, it could be Monday
week before it gets here.  Might arrive early on Saturday week, maybe. 

I found a command that I plan to try.  I read that one can run Xorg
-configure and it will generate a xorg.conf based on everything it
finds.  If nothing else, it should give me a starting point.  Given my
two monitors are identical, I should be able to copy and paste the
monitor section and just change the setting that identifies the second
monitor, device name or something.  That should get me off to a start. 

I think between that above and xrandr and arandr, I should be able to
get a monitor setup that just works.  I do want it to also be able to
handle when the second monitor is turned off.  Keep in mind, I'll have a
TV connected too.  Technically 3 monitors.  One that may not being
running all the time. 

I'm sure once I get this set up, it will just work after that as long as
I don't change anything.  I'm gonna try to make notes on how I get this
to work, in case I do have to change something a few years from now.  I
just think it is best to do this when I get what I'm going to use
connected up.  Plus, that LG is just making things harder by being weird. 

Now I get to wait.  I wish it had shipped the other day.  It would be
here early next week then. 

Dale

:-)  :-) 

Reply via email to