xfce4 reverts to mirrored dislays
Polytropon
freebsd at edvax.de
Sat Jan 20 11:56:45 UTC 2018
On Sat, 20 Jan 2018 12:19:14 +0100, Per olof Ljungmark wrote:
> FreeBSD 11.1-STABLE #0 r326044
> nvidia-driver-384.98
> xfce4-settings-4.12.1
>
> File
> .config/xfce4/xfconf/xfce-perchannel-xml/displays.xml
>
> Problem
>
> I use a dual monitor setup with "<property name="X" type="int"
> value="1920"/>", ie. with the second monitor 1920px to the right
>
> On every monitor power down, xfce4 decides that they are mirrored
> instead and changes the file displays.xml to value="0" for the right
> monitor and the file is overwritten.
>
> Tried
>
> - Setting ownership to the above file to root
> - Set the propery <channel name="displays" version="1.0"> to "locked"
> - Applied this patch to xfce4-settings-4.12.1:
> https://bugzilla.xfce.org/show_bug.cgi?id=14096
> https://git.xfce.org/xfce/xfce4-settings/commit?id=e128126f5e32c1018854403bb846cb9d6a091bb0
> - "metamodes" "DP-2: nvidia-auto-select +0+0, DP-3: nvidia-auto-select
> +1920+0" in xorg.conf (ignored by xfce apparently)
> - nvidia-settings
> - nvidia-xconfig
>
> .xinitrc has just "/usr/local/bin/startxfce4"
>
> None of the above changes the behaviour and I am out of ideas how to fix.
>
> Are there other files I am unaware of that could override displays.xml?
>
> Thankful for any hints on the subject...
You should be able to set "hard-coded defaults" in xorg.conf
or, as it is done today, in a file in the /usr/local/etc/xorg.conf.d
subdirectory. I'm not using a dual-screen setup at the moment,
but I did with two 21" CRTs (4:3) on a nVidia GeForce GPU. Here
is an example from the /etc/X11/xorg.conf file that could offer
some inspiration:
Section "ServerLayout"
Identifier "Layout0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Option "DontZap" "false"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" LeftOf "Screen0"
Option "Xinerama" "on"
EndSection
Section "ServerFlags"
Option "DontVTSwitch" "false"
Option "DontZoom" "false"
Option "Xinerama" "true"
Option "AIGLX" "true"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Eizo"
ModelName "FlexScan F980"
HorizSync 30.0 - 137.0
VertRefresh 50.0 - 160.0
Option "DPMS" "false"
DisplaySize 410 305
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Eizo"
ModelName "FlexScan F77S"
HorizSync 30.0 - 137.0
VertRefresh 50.0 - 160.0
Option "DPMS" "false"
DisplaySize 410 305
EndSection
Section "Device"
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "G73 [GeForce 7600 GS]"
BusID "PCI:2:0:0"
Screen 0
Option "NvAGP" "3"
Option "UseEdid" "FALSE"
Option "UseEdidDpi" "FALSE"
Option "DPI" "96 x 96"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Visual "TrueColor"
Modes "1400x1050" "1152x864" "1024x768" "800x600" "640x480" "320x240"
EndSubSection
Option "TwinView"
Option "TwinViewOrientation" "LeftOf"
Option "ConnectedMonitor" "CRT, CRT"
EndSection
You will need to experiment with those settings. As I said,
this stuff was written a long time ago, for very special
hardware... ;-)
--
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
More information about the freebsd-questions
mailing list