X не стартует без ручной загрузки модуля nvidia
fiercer 25 февраля, 2019 - 15:08
Помогите пожалуйста новичку.
Установил систему, все настроил, была проблема с 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
.Спасибо так и сделал,
Спасибо так и сделал, проблему с Иксами не решило... буду думать дальше.
Сделай отдельный юнит, чтобы
Сделай отдельный юнит, чтобы стартовал перед Х-ми, и все дела!
Или монолитно нВидию вставь в ядро.