значит так, поковырял по всякому, разобрался более менее что к чему в Rose с драйвером nvidia. Инструкция по включению direct rendering on gpu nvidia (критика и замечания принимаются):
Первым делом естественно требуется обновление системы до актульного состояния, подключение репозиториев с допами, далее жедательно установить метапакеты task-codecs, task-c-devel, task-c++-devel, basesystem-build, установка проприетарного драйвера видеокарты, если есть или настройка "открытого" + по ключевым словам небходимо найти и установить доступные пакеты, для nvidia
для "свободных" драйверов, для них нужно еще дополнительно установить все для
что имеем просто после установки чистой Fresh R10 Plasma 5 x86_64 и полного обновления системы, а так же установки драйвера nvidia-current и запуска XFdrake
т.е. drm есть как таковой, подгружается в модулях и его просто нужно включить, но еще можно предварительно прописать модуль nvidia-uvm, по мануалам что-то вроде расшаренной видеопамяти или типа того. В папке /etc/modules-load.d/ например кладем текстовый файл .conf с любым допустимым названием, внутри всего одна строчка
включаем его в консоли от рута или с sudo от юзера
т.к. сам drm уже в наличии, нет смысла давать команду
нужно только задать ему модэсет, в консоли от su
и добавить опцию
nvidia-drm.modeset=1 в GRUB_CMD_LINUX_DEFAULT, лучше с помощью grub-customizer. Еще хочу отметить, что nouveau не отключается в реале, как положено по мануалам. После свежей установки проприетарного драйвера у меня так
Driver Status: nouveau is active - зачем оно?

прописал modprobe.blacklist=nouveau в параметрах загрузки ядра.
после всех манипуляций само-собой перезагружаем систему. После reboot проверяем все ли наши модули корректно подгрузились
Код: Выделить всё
# systemctl status systemd-modules-load.service
● systemd-modules-load.service - Load Kernel Modules
Loaded: loaded (/lib/systemd/system/systemd-modules-load.service; static; vendor preset: disabled)
Active: active (exited) since Пт 2018-03-16 17:49:05 MSK; 27min ago
Docs: man:systemd-modules-load.service(8)
man:modules-load.d(5)
Process: 589 ExecStart=/lib/systemd/systemd-modules-load (code=exited, status=0/SUCCESShwinfo --gfxcard)
Main PID: 589 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 512)
CGroup: /system.slice/systemd-modules-load.service
затем можно по PID посмотреть чего там было-то ))
Код: Выделить всё
# journalctl -b _PID=589
-- Logs begin at Чт 2018-03-15 23:49:11 MSK, end at Пт 2018-03-16 18:16:02 MSK. --
мар 16 17:49:01 rfr10_pc-G45M systemd-modules-load[589]: Inserted module 'binfmt_misc'
мар 16 17:49:05 rfr10_pc-G45M systemd-modules-load[589]: Inserted module 'nvidia_uvm'
такой результат устраивает, nvidia-drm есть изначально.
Список проверочных утилит и команд:
примерный ответ
далее в кучу, команды известные
Код: Выделить всё
rfr10_pc-G45M ~ # dmesg | grep nvidia
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.9.76-nrj-desktop-1rosa-x86_64 root=UUID=594581ac-403f-4bfa-9f06-e0e14ea24a4d ro splash=silent logo.nologo quiet nomodeset modprobe.blacklist=nouveau nvidia-drm.modeset=1 resume=UUID=edfe8ed2-50a9-478c-b01a-5277f11fb17f
[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.9.76-nrj-desktop-1rosa-x86_64 root=UUID=594581ac-403f-4bfa-9f06-e0e14ea24a4d ro splash=silent logo.nologo quiet nomodeset modprobe.blacklist=nouveau nvidia-drm.modeset=1 resume=UUID=edfe8ed2-50a9-478c-b01a-5277f11fb17f
[ 12.040376] nvidia: loading out-of-tree module taints kernel.
[ 12.040383] nvidia: module license 'NVIDIA' taints kernel.
[ 12.067938] nvidia-nvlink: Nvlink Core is being initialized, major device number 246
[ 12.379972] nvidia-uvm: Loaded the UVM driver in 8 mode, major device number 245
[ 12.831419] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 390.25 Wed Jan 24 19:29:37 PST 2018
[ 12.848648] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[ 13.364675] nvidia-modeset: Allocated GPU:0 (GPU-7732e35a-2986-1440-59b0-d5bbabc4e22e) @ PCI:0000:01:00.0
rfr10_pc-G45M ~ # dmesg | grep drm
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.9.76-nrj-desktop-1rosa-x86_64 root=UUID=594581ac-403f-4bfa-9f06-e0e14ea24a4d ro splash=silent logo.nologo quiet nomodeset modprobe.blacklist=nouveau nvidia-drm.modeset=1 resume=UUID=edfe8ed2-50a9-478c-b01a-5277f11fb17f
[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.9.76-nrj-desktop-1rosa-x86_64 root=UUID=594581ac-403f-4bfa-9f06-e0e14ea24a4d ro splash=silent logo.nologo quiet nomodeset modprobe.blacklist=nouveau nvidia-drm.modeset=1 resume=UUID=edfe8ed2-50a9-478c-b01a-5277f11fb17f
[ 12.090100] [drm] Initialized
[ 12.848648] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[ 13.433764] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 13.433766] [drm] No driver support for vblank timestamp query.
rfr10_pc-G45M ~ # lsmod | grep nvidia
nvidia_drm 40960 1
nvidia_modeset 1093632 6 nvidia_drm
drm_kms_helper 155648 1 nvidia_drm
nvidia_uvm 749568 0
drm 360448 4 nvidia_drm,drm_kms_helper
nvidia 14327808 546 nvidia_modeset,nvidia_uvm
ipmi_msghandler 49152 1 nvidia
rfr10_pc-G45M ~ # modprobe -c | grep drm
options nvidia_drm modeset=1
alias pci:v000010DEd*sv*sd*bc03sc00i00* nvidia_drm
alias pci:v000010DEd*sv*sd*bc03sc02i00* nvidia_drm
alias pci:v000010DEd00000E00sv*sd*bc04sc80i00* nvidia_drm
alias pci:v00001234d00001111sv*sd*bc*sc*i* bochs_drm
alias pci:v00001234d00001111sv00001AF4sd00001100bc*sc*i* bochs_drm
alias symbol:__drm_atomic_helper_connector_destroy_state drm_kms_helper
...................................................