Обработка DRM контента в Linux с помощью GPU Nvidia

Ответить
Harrys77
Сообщения: 151
Зарегистрирован: 19 фев 2017, 20:42
Operating system: Asus ROG RF X48; Intel C2Q Q9500@3,8GHz; Kingston HyperX DDRII-1066 8GB; Zotac GeForce GTX760 2GB APM! Edition
GNU/SELinux RFRemix WS 25; kernel-4.14.11 x86_64; KDE Plasma v5.10.5
Windows 7 HP x86_64

Asus F5VL 4GB DDRII
SSD Transcend 120GB
GNU/Linux Rosa Fresh R10 32bit; Kernel 4.9.60; KDE 4.14
HDD Seagate ST320LT022 300GB
Win XP 32 bit Pro
Откуда: Москва

Обработка DRM контента в Linux с помощью GPU Nvidia

Сообщение Harrys77 » 14 янв 2018, 00:24

Всех с наступившим Новым Годом и прошедшими праздниками! И вот оно собственно новое -

В Linux для обработки DRM контента, теперь возможно задействовать дискретную видеокарточку Nvidia с установленным проприетарным драйвером!!! Пока фишка экспериментальная и возможны "падения", но уже можно включить, работает с новыми драйверами точно.

Смысл простой - после установки проприетарного драйвера Nvidia и настройки графики с помощью XFdrake, следует добавить простой параметр в аргументы ядра при запуске:

Код: Выделить всё

nvidia-drm.modeset=1
Можно его добавить вручную или с помощью grub-customizer в gui, или воспользоваться утилитой grubby и аналогами.

Код: Выделить всё

sudo grubby --update-kernel=/boot/vmlinuz-$(uname -r) --args='nvidia-drm.modeset=1
Ну и собсна скрипт для проверки текущей записи и добавления аргумента для включения DRM-to-GPU при загрузке

Код: Выделить всё

#!/bin/bash
[ x"$1" = x"" ] && ( konsole -e "$0" 1; exit 0 )

(echo "Включение обработки DRM с помощью GPU Nvidia для ядра:"; echo $(uname -r); echo "Информация о загрузочной записи, введите пароль администратора"; sudo grubby --info=/boot/vmlinuz-$(uname -r); echo "Если в агрументах загрузки ядра нет параметра - 'nvidia-drm.modeset=1',то его можно добавить."; echo "1 - добавить параметр в аргументы ядра"; echo "Enter - оставить без изменений"; read n;
if [ 1 = "$n" ];
then 
    echo "аргумент DRM on GPU Nvidia добавлен"; sudo grubby --update-kernel=/boot/vmlinuz-$(uname -r) --args='nvidia-drm.modeset=1';
else
    echo "Способ обработки DRM остался без изменений"
fi;
read -p "Press Enter to exit..."; exit; exit)
Скрипт тоже кажись работает :crazy: владельцам "зеленых" карточек как подарок пойдет! :beer:

П.С. Пока проверял с драйвером для нынешнего поколения видеокарточек. Интересно заработает ли 340.хх?

Ответить