X не стартует без ручной загрузки модуля nvidia

Помогите пожалуйста новичку.
Установил систему, все настроил, была проблема с bumblebee. В итоге настроил по https://wiki.gentoo.org/wiki/NVIDIA/Bumblebee под nvidia-uvm.
Теперь при загрузке без манипуляций X просто зависает, нашел решение в этом же гайде для rc подгружать вручную модуль nvidia.
У меня systemd, вроде решение простое :
echo "nvidia" >> /etc/modules-load.d/nvidia.conf
И при старте система показывает, сообщение :

фев 25 17:12:20 pavilion kernel: nvidia: loading out-of-tree module taints kernel.
фев 25 17:12:20 pavilion kernel: nvidia: module license 'NVIDIA' taints kernel.
фев 25 17:12:20 pavilion kernel: Disabling lock debugging due to kernel taint
фев 25 17:12:20 pavilion kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 245
фев 25 17:12:20 pavilion kernel: nvidia 0000:01:00.0: enabling device (0006 -> 0007)
фев 25 17:12:20 pavilion kernel: nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
фев 25 17:12:20 pavilion systemd[1]: Mounted Kernel Debug File System.
фев 25 17:12:20 pavilion systemd[1]: Mounted Huge Pages File System.
фев 25 17:12:20 pavilion kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  415.27  Thu Dec 20 17:25:03 CST 2018 (using thre>
фев 25 17:12:20 pavilion systemd-modules-load[1594]: Inserted module 'nvidia'

Но чуть ниже в этом же логе идут сообщения о загрузке bbswitch, который ставит дискретный чип в офф и выгружает драйвера :

фев 25 17:12:28 pavilion kernel: bbswitch: version 0.8
фев 25 17:12:28 pavilion kernel: bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
фев 25 17:12:28 pavilion kernel: bbswitch: Found discrete VGA device 0000:01:00.0: \_SB_.PCI0.PEG0.PEGP
фев 25 17:12:28 pavilion kernel: bbswitch: detected an Optimus _DSM function
фев 25 17:12:28 pavilion kernel: bbswitch: Succesfully loaded. Discrete card 0000:01:00.0 is on
фев 25 17:12:28 pavilion kernel: [drm] [nvidia-drm] [GPU ID 0x00000100] Unloading driver
фев 25 17:12:28 pavilion kernel: nvidia-modeset: Unloading
фев 25 17:12:28 pavilion kernel: nvidia-nvlink: Unregistered the Nvlink Core, major device number 245
фев 25 17:12:28 pavilion kernel: bbswitch: disabling discrete graphics

Как в системд подгрузить драйвер позже запуска bbswitch ?

Тут и тут.

Тут и тут.

Приоритеты (последовательность) через 00_конф1, 01_конф2.
Если грузишь юнитом, то управление через Before и After.

Спасибо так и сделал,

Спасибо так и сделал, проблему с Иксами не решило... буду думать дальше.

Сделай отдельный юнит, чтобы

Сделай отдельный юнит, чтобы стартовал перед Х-ми, и все дела!
Или монолитно нВидию вставь в ядро.

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

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