You are not logged in.
I use optimus-manager to manager x11 configurations. I run in nvidia only mode so that the external monitor works. Prime Synchronization is not working, resulting in screen tearing when using the nvidia card and the laptop's internal display, which is passed through the intel chip as a prime display.
This likely relates to: https://bbs.archlinux.org/viewtopic.php?id=251032
Info on nvidia: https://forums.developer.nvidia.com/t/p … 4-9/118556
cat /etc/X11/xorg.conf.d/10-optimus-manager.conf
Section "Files"
ModulePath "/usr/lib/nvidia"
ModulePath "/usr/lib32/nvidia"
ModulePath "/usr/lib32/nvidia/xorg/modules"
ModulePath "/usr/lib32/xorg/modules"
ModulePath "/usr/lib64/nvidia/xorg/modules"
ModulePath "/usr/lib64/nvidia/xorg"
ModulePath "/usr/lib64/xorg/modules"
EndSection
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "Coolbits" "28"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Last edited by bapperson (2020-04-06 00:34:30)
Offline
I would add that otherwise the X configuration seems to be working.
Offline
➜ ~ cat /etc/X11/xorg.conf.d/10-monitors.conf
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
EndSection
➜ ~ cat /etc/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf
Section "OutputClass"
Identifier "intel"
MatchDriver "i915"
Driver "modesetting"
EndSection
Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
Option "PrimaryGPU" "yes"
ModulePath "/usr/lib/nvidia/xorg"
ModulePath "/usr/lib/xorg/modules"
EndSection
➜ ~ cat /etc/X11/xorg.conf.d/20-nvidia.conf
Section "Device"
Identifier "Nvidia Card"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce RTX 2080 Mobile"
BusID "PCI:1:0:0"
Option "Coolbits" "28"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0:2:0"
EndSection
This configuration ended up being the ticket. It looks like optimus manager was passing the internal display to the intel card. I still don't have a good intuition as to why exactly this works, besides changing the two screen entries to both point to nvidia.
Last edited by bapperson (2020-04-06 00:34:05)
Offline