I spend and hour of two to test whatever I could run in 13.1 Release.
Two graphics cards: amdgpu and intel.
I couldn't get anything except two separate screens (so, u have to run 'two' window managers - tried with openbox and It was working fine),
or Xinerama - tried that with openbox and KDE, but couldn't really configure anything in KDE as randr is disabled because of xinerama.
Ziomario I will now write slow so u can read it whole.
What I have added to /etc/rc.conf:
without that I couldn't even get text console on intel gpu (even if it was set as boot card in bios).
now the /usr/local/etc/X11/xorg.conf.d/xorg.conf:
Just by uncommenting Xinerama line you can get both screens acting like one desktop, but with limitations like no acceleration, no randr etc.
You can try to replace amdgpu with nvidia, and it could possibly work the same.
I was just using search site, and some linux howto's. I can bet this config could be even simpler and had working without forcing xinerama but require linux.
This topic isn't really FreeBSD specific, and there is lots of Linux howto's on how to setup multihead multimonitor Xorg on the internets.
PS. if you want to run for example double window managers on separate screens, just do in your .xinitrc:
Nothing really amazing but at least you can start from here and customise this to your liking.
Two graphics cards: amdgpu and intel.
I couldn't get anything except two separate screens (so, u have to run 'two' window managers - tried with openbox and It was working fine),
or Xinerama - tried that with openbox and KDE, but couldn't really configure anything in KDE as randr is disabled because of xinerama.
Ziomario I will now write slow so u can read it whole.
What I have added to /etc/rc.conf:
Code:
kld_list="amdgpu i915kms"
now the /usr/local/etc/X11/xorg.conf.d/xorg.conf:
Code:
Section "ServerLayout"
Identifier "layout"
Screen 0 "intel"
Screen 1 "amdgpu"
# Screen "amdgpu" LeftOf "intel"
#Option "Xinerama" "1"
EndSection
Section "Device"
Identifier "amdgpu"
Driver "amdgpu"
BusID "3@0:0:0" #replace with information from lspci -v
EndSection
Section "Screen"
Identifier "amdgpu"
Device "amdgpu"
Option "AllowEmptyInitialConfiguration"
EndSection
Section "Device"
Identifier "intel"
BusID "0@0:2:0" #same as above lspci -v
Driver "intel"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Just by uncommenting Xinerama line you can get both screens acting like one desktop, but with limitations like no acceleration, no randr etc.
You can try to replace amdgpu with nvidia, and it could possibly work the same.
I was just using search site, and some linux howto's. I can bet this config could be even simpler and had working without forcing xinerama but require linux.
This topic isn't really FreeBSD specific, and there is lots of Linux howto's on how to setup multihead multimonitor Xorg on the internets.
PS. if you want to run for example double window managers on separate screens, just do in your .xinitrc:
Code:
DISPLAY=:0.0 exec openbox-session &
DISPLAY=:0.1 exec openbox-session