Mageia 7 та активація KMS для власного драйвера nvidia - Форум

nvidia

Зареєстровано: 16.08.2008 о 08:27

Я хочу запустити експеримент із власним драйвером nvidia з ядром 5. Я хотів би активувати kms, налаштування режиму ядра з власним драйвером nvidia, щоб не плутати з [url = Dynamic Kernel Module Support] DKMS, Dynamic Kernel Модуль підтримки [/ url]. Перший дозволяє покращити відображення завантаження, другий активує автоматичну компіляцію компонента для завантаження під час запуску в разі оновлення ядра (virtualbox, драйвери nvidia, AMD та ін.). Зверніть увагу, що цей режим працює спочатку з безкоштовними драйверами intel, amdgpu та new.

В даний час під час встановлення власного драйвера nvidia він додається до рівня параметрів завантаження ядра nokmsboot. Тому ми змушуємо неактивувати цей режим, який доступний з версії 364.12. . Це також задокументовано тут у документації до nvidia.

У будь-якому випадку, я хочу розпочати обговорення та поділитися нашими відповідними тестами. Це змусить нас зайти в надра звіра для більш досвідчених і у функціонування магей. Ідея полягає в тому, щоб зрозуміти задіяну механіку.


Відповідно до документації, щоб увімкнути drm kms:

Підтримка KMS DRM від NVIDIA досі вважається експериментальною. Він вимкнений за замовчуванням, але його можна увімкнути у відповідних ядрах із параметром модуля ядра 'modeset'. наприклад,

modprobe -r nvidia-drm; modprobe nvidia-drm modeset = 1

На wiki Archilinux ми маємо:

nvidia 364.16 додає підтримку налаштування режиму ядра Direct Rendering Manager (DRM). Щоб увімкнути цю функцію, додайте параметр ядра nvidia-drm.modeset = 1, а потім додайте nvidia, nvidia_modeset, nvidia_uvm та nvidia_drm до initramfs відповідно до Mkinitcpio # MODULES.

Не забувайте запускати mkinitcpio щоразу, коли відбувається оновлення драйвера nvidia. Див. Гак #Pacman для автоматизації цих кроків.

Більше роботи в найближчі кілька днів, але, мабуть, почати з видалення nokmsboot та додавання в налаштуваннях ядра. Згодом він повинен мати додаткові справи на рівні initramfs.

Зареєстровано: 10.10.2018 о 10h26

І звідки ви знаєте, який драйвер встановлений, яка карта використовується, яка карта використовується при завантаженні/завантаженні тощо. ?

Оскільки у мене є процесор, який є графічною картою Intel, відеокарта, яка є Nvidia, і вона навіть має безкоштовні драйвери з назвою Нові та власні драйвери.

Зареєстровано: 16.08.2008 о 08:27

Я перейду до /var/log/Xorg.0.log і подивлюся на модулі, завантажені командою lsmod. Я загляну в /etc/X11/xorg.conf, щоб побачити, який драйвер завантажений.

Зареєстровано: 10.10.2018 о 10h26

Отже, згідно з Xorg:

я використовую лише графічний співпроцесор Intel, хоча, згідно з lsmod

завантажено новий безкоштовний драйвер від Xorg ?

Звичайно, ми можемо бачити, що параметри, надані ядру під час завантаження (з # journalctl -b 0 | grep -i boot_image), не мають nokmsboot: