03.02.2023

В ядро Linux 5.19 принято около 500 тысяч строк кода, связанного с графическими драйверами

  • 1.2, васёк (?), 10:51, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    разрастается так сильно, что станет невозможно поддерживать

    надо было слушать Таненбаума и делать микроядро!

     
     
  • 2.9, Аноним (9), 11:02, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У смузихлёпов всё что больше 10к строк монолит и невозможно поддерживать)

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

     
  • 2.8, Аноним (8), 11:01, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Можно добавить поддержку модулей в ядро и выделить самые тяжёлые вещи (типо этих графических драйверов) в эти самые модули. Чтобы по умолчанию был какой-нибудь простенький базовый драйвер, выводящий графику в стандартном расширении без ускорения на все устройства, а пользователь потом мог установить нужный именно для его видеокарты модуль, не тратя место на остальные
     
     
     
  • 4.12, Аноним (8), 11:08, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Проблема в том, что тут миллионы строк всё равно включены в базовое ядро, про что и написано в новости, а нужно всё это полностью в эти DKMS вынести тогда
     
  • 3.18, keydon (ok), 11:29, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >  Можно добавить поддержку модулей в ядро и выделить самые тяжёлые вещи (типо этих графических драйверов) в эти самые модули

    Изобрели config

    > простенький базовый драйвер, выводящий графику в стандартном расширении без ускорения на все устройства

    Изобрели консоль

    > а пользователь потом мог установить нужный именно для его видеокарты модуль, не тратя место на остальные

    Изобрели пакетный менеджер

     
  • 3.20, Аноним (20), 11:35, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Которая и так есть? При компиляции ядра не критичные вещи можно вынести в виде отдельных файлов модулей, что и делают все дистры. В /usr/lib/modules заходили? Никто не запрещает поудалять неиспользуемые. А о том что можно собрать ядро самостоятельно только с нужными модулями вообще молчу.
     

  • 1.15, Fracta1L (ok), 11:15, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/


    > Общий размер драйвера для GPU AMD превысил 4 млн строк кода

    Неудивительно, что работает через пень-колоду

     

    Источник.