DM Optimus Черный Экран

Я новичок, но я читал и рукокнигу и различные рецепты в гугле. Возможно что-то неправильно понял, ткните что именно
Optimus работает без прорех. если стартануть иксы из консоли, тоже все отлично. Но при systemctl start slim и ему подобных идет черный экран, при этом можно ввести логин и пароль и попасть в сессию
Я понимаю, что не отрабатывает написанный мной скрипт xrandr. Большинство рецептов из сети, с /etc/xprofile и ему подобными уже апробированы, ничего не помогает. Уже даже в скрипты запуска DM везде его вставлял. в логах критичных ошибок нет, могу выложить. Ну оно и понятно. Подскажите что делать ?
uname -a

Linux gentoo-home 4.19.86-gentoo_generic #18 SMP Wed Dec 4 22:43:00 +07 2019 x86_64 Intel(R) Core(TM) i5-8300H CPU @ 2.30GHz GenuineIntel GNU/Linux

lspci -v | grep VGA

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1) (prog-if 00 [VGA controller])

cat /etc/X11/xorg.conf.d/10-nvidia.conf

Section "ServerLayout"
	Identifier	"layout"
	Screen	0	"nvidia"
	Inactive	"intel"
EndSection

Section "Device"
	Identifier	"nvidia"
	Driver		"nvidia"
	BusID		"01:00:0"
	Option		"RegistryDwords"	"EnableBrightnessControl=1"
EndSection

Section "Screen"
	Identifier	"nvidia"
	Device		"nvidia"
	Option		"AllowEmptyInitialConfiguration"
EndSection

Section	"Device"
	Identifier	"intel"
	Driver		"modesetting"
	#BusID		"00:02:0"
	#Option		"AccelMethod"	"sna"
EndSection

Section	"Screen"
	Identifier	"intel"
	Device		"intel"
EndSection

eix -I nvidia-drivers

[I] x11-drivers/nvidia-drivers
     Доступные версии:      340.107-r1(0/340)^mtd 390.129-r1(0/390)^mtd ~390.132-r1(0/390)^mtd 430.64-r1(0/430)^mtd 435.21-r1(0/435)^mtd 440.31-r1(0/440)^mtd ~440.36-r1(0/440)^mtd {+X acpi compat +driver gtk3 +kms libglvnd multilib static-libs +tools uvm wayland ABI_MIPS="n32 n64 o32" ABI_RISCV="lp64 lp64d" ABI_S390="32 64" ABI_X86="32 64 x32" KERNEL="FreeBSD linux"}
     Установленные версии:  440.31-r1(0/440)^mtd(22:48:16 04.12.2019)(X driver kms multilib tools -acpi -compat -gtk3 -libglvnd -static-libs -uvm -wayland ABI_MIPS="-n32 -n64 -o32" ABI_RISCV="-lp64 -lp64d" ABI_S390="-32 -64" ABI_X86="32 64 -x32" KERNEL="linux -FreeBSD")

eix -I systemd

I] sys-apps/systemd
Доступные версии:      242-r6(0/2)^t 242-r7(0/2)^t ~243(0/2)^t 243-r2(0/2)^t ~244(0/2)^t **9999(0/2)*l^t {acl apparmor audit build cgroup-hybrid cryptsetup curl dns-over-tls elfutils +gcrypt gnuefi http idn importd +kmod libidn2 +lz4 lzma nat pam pcre policykit qrcode +resolvconf +seccomp selinux split-usr static-libs +sysv-utils test vanilla xkb ABI_MIPS="n32 n64 o32" ABI_RISCV="lp64 lp64d" ABI_S390="32 64" ABI_X86="32 64 x32" KERNEL="linux"}
     Установленные версии:  243-r2(0/2)^t(22:05:25 04.12.2019)(acl gcrypt kmod lz4 pam pcre policykit resolvconf seccomp split-usr sysv-utils -apparmor -audit -build -cgroup-hybrid -cryptsetup -curl -dns-over-tls -elfutils -gnuefi -http -idn -importd -lzma -nat -qrcode -selinux -static-libs -test -vanilla -xkb ABI_MIPS="-n32 -n64 -o32" ABI_RISCV="-lp64 -lp64d" ABI_S390="-32 -64" ABI_X86="32 64 -x32" KERNEL="linux")

сам скрипт

/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xradnr --auto

/etc/slim.conf ?

/etc/slim.conf
?

Извините, за такую задержку.

Извините, за такую задержку. Посчитал, что мне никто не ответит ( конфиг не менял в итоге. Пока искал варианты запуска, пытался прописать в секции sessionstart_cmd скрипт - не сработало

sneres написал(а):
/etc/slim.conf
?

# Path, X server and arguments (if needed)
# Note: -xauth $authfile is automatically appended
default_path        /bin:/usr/bin:/usr/local/bin
default_xserver     /usr/bin/X
xserver_arguments   -nolisten tcp -br -deferglyphs 16 vt07

# Commands for halt, login, etc.
halt_cmd            /sbin/shutdown -h now
reboot_cmd          /sbin/shutdown -r now
console_cmd         /usr/bin/xterm -C -fg white -bg black +sb -T "Console login" -e /bin/sh -c "/bin/cat /etc/issue; exec /bin/login"
#suspend_cmd        /usr/sbin/suspend

# Full path to the xauth binary
xauth_path         /usr/bin/xauth 

# Xauth file for server
authfile           /var/run/slim.auth


# Activate numlock when slim starts. Valid values: on|off
numlock             on

# Hide the mouse cursor (note: does not work with some WMs).
# Valid values: true|false
# hidecursor          false

# This command is executed after a succesful login.
# you can place the %session and %theme variables
# to handle launching of specific commands in .xinitrc
# depending of chosen session and slim theme
#
# NOTE: if your system does not have bash you need
# to adjust the command according to your preferred shell,
# i.e. for freebsd use:
# login_cmd           exec /bin/sh - ~/.xinitrc %session
# login_cmd           exec /bin/bash -login ~/.xinitrc %session
login_cmd           exec /bin/bash -login /usr/share/slim/Xsession %session

# Commands executed when starting and exiting a session.
# They can be used for registering a X11 session with
# sessreg. You can use the %user variable
#
# sessionstart_cmd	some command
# sessionstop_cmd	some command
sessionstart_cmd	/usr/bin/sessreg -a -l :0.0 %user
sessionstop_cmd     /usr/bin/sessreg -d -l :0.0 %user

# Start in daemon mode. Valid values: yes | no
# Note that this can be overriden by the command line
# options "-d" and "-nodaemon"
daemon	yes

# Available sessions:
# The current chosen session name replaces %session in the login_cmd
# above, so your login command can handle different sessions.
# If no session is chosen (via F1), %session will be an empty string.
# see the xinitrc.sample file shipped with slim sources
#sessions            xfce4,icewm-session,wmaker,blackbox
# Alternatively, read available sessions from a directory of scripts:
#sessiondir           /etc/X11/Sessions
# Or, read available sessions from the xsessions desktop files --
# note that this may provide a full path to the session executable!
sessiondir	/usr/share/xsessions

# Executed when pressing F11 (requires media-gfx/imagemagick for import)
# Alternative is media-gfx/scrot. See Gentoo bug 252241 for more info.
screenshot_cmd      import -window root /slim.png
#screenshot_cmd      scrot /root/slim.png

# welcome message. Available variables: %host, %domain
welcome_msg         Welcome to %host

# Session message. Prepended to the session name when pressing F1
# session_msg         Session: 

# shutdown / reboot messages
shutdown_msg       The system is halting...
reboot_msg         The system is rebooting...

# default user, leave blank or remove this line
# for avoid pre-loading the username.
#default_user        simone

# Focus the password field on start when default_user is set
# Set to "yes" to enable this feature
#focus_password      no

# Automatically login the default user (without entering
# the password. Set to "yes" to enable this feature
#auto_login          no


# current theme, use comma separated list to specify a set to 
# randomly choose from
current_theme       default

# Lock file, /etc/init.d/xdm expects slim.pid
lockfile            /run/slim.pid

# Log file
logfile             /var/log/slim.log

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".