Пропріетарний драйвер nvidia з підтримкою wayland і mir - hardware and drivers

Доступна бета-версія нової гілки пропрієтарного драйвера NVIDIA 364.12 для операційних систем GNU / Linux, FreeBSD і Solaris.

Найбільш примітні зміни:

Пропріетарний драйвер nvidia з підтримкою wayland і mir - hardware and drivers

Пропріетарний драйвер nvidia з підтримкою wayland і mir - hardware and drivers

Реалізована початкова підтримка DRM KMS (Direct Rendering Manager Kernel Modesetting).
Доданий модуль ядра nvidia-drm.ko, що надає підтримку PRIME і KMS.
Додані EGL-розширення, необхідні для роботи з Wayland і Mir.
Додана бібіліотека libnvidia-egl-wayland.so, що дозволяє Wayland-копозіторам, що підтримує EGLDevice, EGLOutput, і EGLstreams, використовувати EGL-буфери спільно з Wayland-додатками.

Ось тепер -1 пункт, по котому я можу безперешкодно чморіть невидимий, і всіляко брикатися від її використання. Тепер хоча-б зондоблоб вміє в KMS і Wayland, як драйвер здорової людини.

Залишилося тільки 2 пункту:

  1. Перестати чморіть розробників nouveau, і всіляко вставляти їм палки в колеса. Тобто якщо вже не викинути цю «функцію» з перевіркою підписів прошивок, то хоча б дозволити їм використовувати ті ж самі повнофункціональні БЛОБ, що йдуть разом з nvidia.
  2. Перестати страждати херней, і вчинити як AMD. Винести свій блоб в юзерспейс. А в ядрі використовувати швабодний драйвер.

Пропріетарний драйвер nvidia з підтримкою wayland і mir - hardware and drivers

Ось воно, жирне оновлення. Як давно його всі чекали.
Тепер чекаємо в дебіане

А в ядрі використовувати швабодний драйвер.

Для того щоб його прийняли в аптрім їм треба спочатку вільний драйвер в юзерспейсе працює хоча-б на рівні RadeonSI.

Пропріетарний драйвер nvidia з підтримкою wayland і mir - hardware and drivers

А для цього потрібно

Перестати чморіть розробників nouveau

nVidia як завжди попереду! Поки AMD годує обіцянками який рік, nVidia мовчки робить.

Пропріетарний драйвер nvidia з підтримкою wayland і mir - hardware and drivers

Поки Nvidia, мовчить, обіцяє, і чморят nouveau (як втім і весь опенсорц) - AMD як і обіцяв, запив драйвер на основі швабодного модуля ядра.

You can do everything with it that uses the KMS interface. The console is not using the KMS interface, never did. It uses the fbdev interface. Many people think KMS = high res console, but this has _never_ been true. The fbdev compatibility layer in the open KMS drivers it what has always provided the high res console.

Пропріетарний драйвер невидимий з fbdev не дружить. Алсо, підчепити монітор на вихід інтеграшкі при використанні діскреткі як основної картки можна начебто було і раніше трохи потрахаться з xorg.conf і використовуючи xrandr --setprovideroutputsource

І взагалі, «щасливі» володарі Оптимуса рано радіють

The existing prime support code just moved from nvidia.ko to nvidia-drm.ko. There's no additional prime stuff supported in 364.12 that was not available in earlier drivers.

Ах да, і про підтримку в'яленого:

The compositor has to use NVIDIAS EGLDevice and EGLStreams stuff. They will post a patch for weston soon, though.

Тобто вейленд підтримується, за умови що вейленд композитор у відповідь підтримує пропрієтарні расшіранія NVIDIA

І хто тут лопухи-кактусоеди?

Пропріетарний драйвер nvidia з підтримкою wayland і mir - hardware and drivers

Нахабна 4.2. Ніхто його не випилював звідти

Пропріетарний драйвер nvidia з підтримкою wayland і mir - hardware and drivers

Пропріетарний драйвер nvidia з підтримкою wayland і mir - hardware and drivers

Тобто вейленд підтримується, за умови що вейленд композитор у відповідь підтримує пропрієтарні расшіранія NVIDIA

І хто тут лопухи-кактусоеди?

А у АМД в БЛОБ він взагалі працює? Хоча б з пропрієтарними розширеннями?

Ну amdgpu вміє в kms, так що новий амдблоб повинен вміти в Вестон, але я не перевіряв, та й нема на чому бо 4870 це зовсім не GCN, і там тільки r600g і меса. На Месі Вестон все життя працював.

Пропріетарний драйвер nvidia з підтримкою wayland і mir - hardware and drivers

Поки Nvidia, мовчить, обіцяє, і чморят nouveau (як втім і весь опенсорц) - AMD як і обіцяв, запив драйвер на основі швабодного модуля ядра.

ну і толку то? Було у АМД два неповноцінних драйвера, а тепер ще й третій запив