LINUX.ORG.RU
ФорумTalks

Драйвер AMDGPU составляет >10% от всего кода Linux

 , ,


0

1

Привет, ЛОР!

А вот тебе интересная тема с похороникса:

https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.9-AMDGPU-Stats

Если вкратце, то сабж. В Linux 5.9 всего 20.49 миллионов строк кода, без учёта пустых строк и комментариев. Из них драйвер AMDGPU составляет 2.16 миллионов строк, опять же, без комментариев и пустых строк.

На фоне этого, возможно, идея сторонних драйверов за пределами ядра уже не выглядит так плохо. Как думаешь, ЛОР, было бы ядро лучше если бы STABLE-API-NONSENSE так и не появился?

Ответ на: комментарий от chenbr0

Одна из причин - отсутствие стабильного API. Постоянно что-то в потрохах меняется.

В 5.8, например сломали всю виртуализацию. Virtualbox подогнали только через пару недель, VMWare только в октябре с 16ым релизом (за который надо денюжку платить, чтобы обновиться, хаха). inb4 qemu/kvm - он тоже был сломан.

Поэтому in-tree дрова котируются - как бы принуждение к синхронизации разработки под релизы. Интелу это впрочем не мешает ломать свои дрова.

Похожая ситуация, кстати, у гнома с расширениями. У них есть некоторый набор расширений, нужных для fallback сессии и включенных в основной проект. Вот их поддерживают. А все остальное ломается каждый релиз.

Midael ★★★★★
()

В 2009 году мне говорили, что KMS это маленький-маленький кусочек кода драйвера GPU в ядре. А всё остальное остаётся в юзерспейсе.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от Khnazile

Заголовочные файлы это не код.

С такой логикой блобы nVidia можно запихнуть в главную ветку ядра. Они же не код.

utf8nowhere ★★★★
()
Ответ на: комментарий от ZenitharChampion

Ну так 2 млн строк, по сравнению с общим количеством 55 млн строк в fglrx, это действительно небольшой кусочек. Все, как обещали.

Khnazile ★★★★★
()
Ответ на: комментарий от fsb4000

А пользуешься Nvidia, и перед обновлением нужно читать всякое, а то будет чёрный экран вместо Linux.

Хахахахаха! Охохохох! Блин, я как вспомню свои приключения с AMD 4 года назад и как после перехода на nvidia проблем с графикой больше не было, так каждый раз над такими комментами ржать хочется.

Алсо nvidia умеет KMS.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от fsb4000

Сам драйвер собирается и работает, есть репорты это подтверждающие. Из за taint сломался nvidia_uvm нужный для CUDA/OpenCL

Есть нелегальный workaround, который в исходнике модуля прописыват что оно GPL. Легального решения «надо немного подождать» (с) (tm) AMD.

Midael ★★★★★
()
Последнее исправление: Midael (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.