The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

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

27.05.2022 10:38

В репозиторий, в котором формируется выпуск ядра Linux 5.19, принят очередной набор изменений, связанных с подсистемой DRM (Direct Rendering Manager) и графическими драйверами. Принятый набор патчей интересен тем, что включает 495 тысяч строк кода, что сопоставимо с общим размером изменений в каждой ветке ядра (например, в ядре 5.17 было добавлено 506 тысяч строк кода).

Около 400 тысяч добавленных строк приходится на автоматически сгенерированные заголовочные файлы с данными для регистров ASIC в драйвере для GPU AMD. Ещё 22.5 тысяч строк обеспечивают начальную реализацию поддержки AMD SoC21. Общий размер драйвера для GPU AMD превысил 4 млн строк кода (для сравнения, всё ядро Linux 1.0 включало 176 тысяч строк кода, 2.0 - 778 тысяч, 2.4 - 3.4 млн., 5.13 - 29.2 млн). Кроме SoC21 в драйвере AMD включена поддержка SMU 13.x (System Management Unit), обновлена поддержка USB-C и GPUVM, проведена подготовка к поддержке следующих поколений платформ RDNA3 (RX 7000) и CDNA (AMD Instinct).

В драйвере Intel наибольшее число изменений (5.6 тысяч) присутствует в коде для управления энергопотреблением. Также в драйвер Intel добавлены идентификаторы GPU Intel DG2 (Arc Alchemist), используемых на ноутбуках, обеспечена начальная поддержка платформы Intel Raptor Lake-P (RPL-P), добавлена информация о графических картах Arctic Sound-M), реализован ABI для вычислительных движков, для карт DG2 добавлена поддержка формата Tile4, для систем на базе микроархитектуры Haswell реализована поддержка DisplayPort HDR.

В драйвере Nouveau в сумме изменения затронули около сотни строк кода (осуществлён переход на использование обработчика drm_gem_plane_helper_prepare_fb, для некоторых структур и переменных применено статическое выделение памяти). Что касается использования в Nouveau открытых компанией NVIDIA исходных текстов модулей ядра, то работа пока сводится к выявлению и устранению ошибок. В дальнейшем опубликованную прошивку планируется использовать для повышения производительности драйвера.

  1. Главная ссылка к новости (https://www.phoronix.com/scan....)
  2. OpenNews: Оценка числа примечаний TODO и FIXME в коде ядра Linux
  3. OpenNews: Ядро Linux 5.8 станет самым крупным по числу изменений
  4. OpenNews: Проблема с отсутствием сопровождения модуля NTFS3 в ядре Linux (дополнено)
  5. OpenNews: Релиз ядра Linux 5.18
  6. OpenNews: Компания NVIDIA открыла код видеодрайверов для ядра Linux
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/57260-kernel
Ключевые слова: kernel, amd, driver, drm
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (174) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, васёк (?), 10:51, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    разрастается так сильно, что станет невозможно поддерживать

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

     
     
  • 2.5, Аноним (5), 10:58, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +22 +/
    Ну так сделай. Покажи всем, как надо!
     
     
  • 3.88, Аноним (88), 14:38, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Давай деняк.
     
     
  • 4.103, Аноним (103), 16:05, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Линус начинал без деняк.
     
     
  • 5.181, Neon (??), 11:05, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зато с блатом. Не у каждого дедушка профессор и его ВУЗ ходишь, открывая пинками все двери
     
     
  • 6.191, Аноним (-), 16:11, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Зато с блатом. Не у каждого дедушка профессор и его ВУЗ ходишь,
    > открывая пинками все двери

    C гей,тсс!ом перепутано, сущие мелочи. И не вуз а айбиэм между прочим.

     
  • 4.104, Аноним (104), 16:07, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +10 +/
    даю денёк. действуй.
     
     
  • 5.183, Neon (??), 11:09, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так бери, всё сделано, всё работает).
     
  • 3.158, Vacu923ek (ok), 20:49, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты из танка что ли?? Уже давно сделано - Minix-3!
     
  • 3.202, Анонимчик (?), 21:56, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И на расте на расте непременно, чтобы обмазаться безопасностью
     
  • 2.11, anon1m (?), 11:06, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    seL4
     
     
  • 3.148, Аноним (-), 12:00, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А там описание регистров железки волшебным образом уменьшится? :) Кажется понятно: на микроядре будет с такой скоростью рисовать что можно выкинуть и оставить VGA адаптер. Эврика, сразу в 100500 раз меньше регистров!
     
  • 2.33, Аноним (33), 12:06, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    По-твоему сопровождать надо будет только код микроядра, а серверов вокруг не надо?
     
     
  • 3.113, Аноним (113), 17:11, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее - наоборот. Код самого микроядра при правильном дизайне особого сопровождения не требует. А драйверы-микросерверы можно раздать отдельным мейнтейнерам. Но это всё в теории. И да, SEL4 чем-то налазит на данную концепцию.
     
  • 2.35, llolik (ok), 12:09, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +8 +/
    > разрастается так сильно

    Так тут особо ничего и не разрослось. Подавляющая часть патча - предельно тупой генереный include (сам можешь посмотреть https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/driver ) от amd формата



    #define SOMETHING_NAME 0x0000FFFF



    Ну вот драйвер у них так устроен, что теперь поделать. Поддерживать это совершенно не надо, вполне очевидно, что AMD это генерирует скриптом.

     
     
  • 3.101, Аноним (101), 16:04, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ну вот драйвер у них так устроен, что теперь поделать.

    Вести разъяснительную работу.

     
  • 3.134, Пахом (?), 10:09, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно, нельзя ли генерировать эту простыню во время компиляции ядра? Положить какой-нибудь скриптик и те исходные файлы из которых они эти заголовочные файлы сделали.
     
     
  • 4.149, Аноним (-), 12:05, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Она генерируется при билдовке СОРЦОВ ЧИПА GPU фирмачами из амд, внезапно. Вот прям из тех же сорцов хидер и кроится их билдсистемой. Тебе дать сорцы чипа и ниипический обвес который позволяет сгененрить ЭТО, на миллиарды транзисторов, а заодно, вот, регистрики выгрузить в .h файл для дровописак? :) Облом состоит в том что даже в HDL все эти регистры таки будут прописаны - и меньше это точно не станет :P. Там так то еще и имплементация железок, что-то делающих на основе содержимого этих регистров, кроме самих региствро...
     
  • 3.138, Аноним (-), 11:22, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    О, алилуя, кто-то еще сорцы еще и читает вместо того чтобы умничать про микроядра и прочие серебряные^W пули из куриного помета.

    Это амд нагенерили хидеров для своих железок. Их много но это тупое описание железа. Хочу посмотреть как от вгрузки описания пачки регистров что-то само по себе сколлапсирует :)

     
  • 2.70, Аноним (70), 13:21, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > разрастается так сильно, что станет невозможно поддерживать

    что значит "поддерживать" ?

    > Около 400 тысяч добавленных строк приходится на автоматически сгенерированные заголовочные файлы с данными для регистров

    это описание аппаратуры на уровне регистров - его написали один раз и ничего не поменяется, причём не вручную пишут а сгенерированный код

     
  • 2.89, Аноним (-), 14:42, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Или написать FUSE для видеодрайверов.
     
     
  • 3.153, Аноним (-), 13:31, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Или написать FUSE для видеодрайверов.

    И получить трехмерное слайдшоу с жором в полку вообще всех доступных ядер? Так, глядя на FUSE кладуший в полку одно ядро довольно мощного проца при куда более скромном потоке данных чем в GPU на экран летает :)

     
  • 2.100, Константавр (ok), 15:42, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А на сколько сократится ядро Линукса, если не считать драйверов?

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

     
     
  • 3.102, Аноним (-), 16:04, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Железки сразу станут однодневными

    Это при возможности поднять сразу несколько версий систем инфраструктуры драйверов?

     
     
  • 4.114, Аноним (113), 17:12, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Хочешь микроядра - бери SEL4
     
  • 4.119, Константавр (ok), 17:37, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А толку? Сейчас ядро пишется с оглядкой на дрова, а дрова пишутся с оглядкой на ядро. Линус фактически силой вытащил всех этих производителей из проприетарных подземелий возможностью работать совместно. Уберите из ядра дрова и они исчезнут со всех ггитхабов, потому что писать просто в воздух не имеет смысла. И разрабатывать дрова, постоянно догоняя поезд (ядро, которое кинутся упрощать и оптимизировать горячие анонимусы лора и опеннета), никто не захочет. Будет снова так - выпустил телефон, поставил на него текущий андроид и забыл.
     
     
  • 5.123, Аноним (-), 20:08, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >А толку?

    Вот когда тебе всунут systemd в ядро, узнаешь.

     
     
  • 6.146, iZEN (ok), 11:54, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    systemd — это гриб-паразит, паразитирующий на живом организме (ядре Linux).
     
     
  • 7.152, Аноним (-), 12:15, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну уж не юзеру фрибзды с бутлоадером на луа, чтоли, рассуждать про такие вещи.
     
     
  • 8.162, Аноним (-), 00:00, 29/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Опять слышал звон, рассуждатель code man src conf WITHOUT_LOADER_LUA ... текст свёрнут, показать
     
     
  • 9.166, Аноним (-), 11:30, 29/05/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да сам маны на свой бесполезняк читай Я вообще не вдупляю зачем в бутлоадере лу... текст свёрнут, показать
     
     
  • 10.170, Аноним (-), 14:18, 29/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Т е я угадал - опять рассуждал с умным и уверенным видом, не зная матчасти и се... текст свёрнут, показать
     
     
  • 11.192, Аноним (-), 16:18, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я считаю что при нужде немного скриптануть бутлоадер, я ок с тем что сделано в g... текст свёрнут, показать
     
     
  • 12.195, Аноним (-), 17:17, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А, ну да, Grub - это другое Т е как обычно - опять сам себе что-то прид... текст свёрнут, показать
     
  • 3.182, Neon (??), 11:08, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Как правильно делать - давно в винде сделано. Драйвера отдельно ставятся и никто не таскает всю гору драйверов с собой.
     
     
  • 4.193, Аноним (-), 16:19, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Как правильно делать - давно в винде сделано. Драйвера отдельно ставятся и
    > никто не таскает всю гору драйверов с собой.

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

     
  • 2.159, shardddin (?), 22:46, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    https://ventureoo.github.io/ARU/source/mini-kernel.html
     
  • 2.180, Neon (??), 11:04, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так студенты лучше профессоров знают как делать)))
     

     ....большая нить свёрнута, показать (37)

  • 1.3, Мимино (?), 10:51, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Что будет лет через 10 сколько будет весить ядро? Монолит тупиковая ветвь.
     
     
  • 2.4, Аноним (4), 10:57, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Пора валить на хурд. Ах да, он же не работает на реальном железе...
     
     
  • 3.13, Аноним (13), 11:11, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    на Fuchsia или Haiku)
     
     
  • 4.93, Аноним (-), 14:58, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >на Fuchsia

    Сколько раз в месяц пекарню придётся обновлять?

     
  • 4.115, Аноним (113), 17:14, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > или Haiku

    - Во первых - не микроядро, а косой и кривой гибрид, глючнее вантуза. Рахитектурно его напоминает.
    - Во вторых - было бы неплохо чтобы оно вообще загружалось на железе, но настоящих любителей гайки это конечно не остановит.

     
     
  • 5.126, анонист (?), 23:10, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > на железе

    Так оно загружается и даже работает долгое время

     
  • 4.116, Аноним (113), 17:18, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > на Fuchsia

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

     
  • 2.7, anonimous (?), 11:00, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +19 +/
    Это же драйвер,  берёшь и не включаешь его.
     
  • 2.8, Аноним (8), 11:01, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Можно добавить поддержку модулей в ядро и выделить самые тяжёлые вещи (типо этих графических драйверов) в эти самые модули. Чтобы по умолчанию был какой-нибудь простенький базовый драйвер, выводящий графику в стандартном расширении без ускорения на все устройства, а пользователь потом мог установить нужный именно для его видеокарты модуль, не тратя место на остальные
     
     
  • 3.10, Аноним (10), 11:06, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Вы изобрели DKMS
     
     
  • 4.12, Аноним (8), 11:08, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Проблема в том, что тут миллионы строк всё равно включены в базовое ядро, про что и написано в новости, а нужно всё это полностью в эти DKMS вынести тогда
     
     
  • 5.52, имярек (?), 12:32, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    так ведь не в ядро, а в исходники. Во время компиляции подтянется только малая часть из того, что есть.
     
  • 4.36, Аноним (33), 12:11, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    DKMS это про блободрайверы. А модули в составе ядра как-то и не нуждаются в этом DKMS, make menuconfig рулит.
     
  • 4.106, uis (ok), 16:33, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вы назвали fbdev dkms
     
  • 3.18, keydon (ok), 11:29, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >  Можно добавить поддержку модулей в ядро и выделить самые тяжёлые вещи (типо этих графических драйверов) в эти самые модули

    Изобрели config

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

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

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

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

     
     
  • 4.65, Аноним (65), 13:08, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Изобрели *BSD.
     
  • 4.107, uis (ok), 16:34, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И получилась гента
     
  • 3.20, Аноним (20), 11:35, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Которая и так есть? При компиляции ядра не критичные вещи можно вынести в виде отдельных файлов модулей, что и делают все дистры. В /usr/lib/modules заходили? Никто не запрещает поудалять неиспользуемые. А о том что можно собрать ядро самостоятельно только с нужными модулями вообще молчу.
     
     
  • 4.31, Аноним (31), 12:04, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В Бубунте нет такой папки,  а где взять рендер ферму для пересборки ядра с выходом каждой новой версии? Скоро для сборки ядра нужно будет 32 ядра по минимуму.
     
     
  • 5.38, Аноним (33), 12:15, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Не гони про ферму сборки. На древнем Core 2 Duo у меня заняло, примерно, 1 ч 40 мин.
     
     
  • 6.46, Аноним (46), 12:25, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Эх, блин, а когда-то у меня на 486-м собиралось за 15 минут.
     
     
  • 7.51, coocos (?), 12:32, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Может продолжать использовать 486 раз там все так прекрасно?
     
     
  • 8.67, Аноним (67), 13:13, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы с удовольствием юзал 486, если бы знал где взять недорого ... текст свёрнут, показать
     
     
  • 9.127, Аноним (127), 00:31, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тут есть завсегдатай Zenitur, у него в запасе их есть Может, сторгуешься ... текст свёрнут, показать
     
  • 7.108, uis (ok), 16:39, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На sandybridge(4 ядра вроде, частоту не помню) минута-полторы, на Allwinner A10(ARM Cortex-A7, 1 ядро, 1.08ГГц) 10 минут, на RK3328(ARM Cortex-A*, 4 ядра, 2ГГц вроде) 3-5 минут
     
     
  • 8.167, Аноним (-), 11:33, 29/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так ты небось на армах и конфиги минимальные билдил А если на такой мелкоте сов... текст свёрнут, показать
     
     
  • 9.171, n00by (ok), 15:23, 29/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Половину драйверов можно выкинуть и будет работать на домашних ПК Но кому надо ... текст свёрнут, показать
     
     
  • 10.194, Аноним (-), 16:32, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У домашних пк дофига железяк Особенно если учитывать гибридные уродцы типа полу... большой текст свёрнут, показать
     
     
  • 11.203, n00by (ok), 09:47, 31/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У меня такой планшет валяется и я под него когда-то конфиг делал, когда во всяки... текст свёрнут, показать
     
  • 7.150, Аноним (-), 12:10, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Эх, блин, а когда-то у меня на 486-м собиралось за 15 минут.

    Так и билдуйте тот кернел, тем компилером. Что, кернел древний, код неоптимальный и все такое? Зато на современном железе секунд за 10 скомпиляется! На этом достоинства правда и кончатся :)

    А ежели вы хотите поддержку GPU который сложнее (и производительнее) целого дома набитого 486-ми от и до, тогда, наверное и тот факт что у него большой и сложный драйвер не должен удивлять...

     
  • 5.112, Аноним (112), 17:08, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да что ты?!

    > ls -l /usr/lib/modules

    итого 12
    drwxr-xr-x 2 root root 4096 мая 25 11:23 5.15.0-27-generic
    drwxr-xr-x 6 root root 4096 мая 18 18:50 5.15.0-30-generic
    drwxr-xr-x 6 root root 4096 мая 24 00:11 5.15.0-33-generic

     
     
  • 6.122, Аноним (122), 20:05, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ls -l /usr/lib/modules
    ls: невозможно получить доступ к '/usr/lib/modules': Нет такого файла или каталога
     
  • 5.125, Аноним (20), 21:54, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда может это проблема кривой бубунты, а не ядра?
     
  • 3.74, Аноним (74), 13:31, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    нельзя. потому что stable API no sence.
     
     
  • 4.128, Аноним (127), 00:33, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Как будто, сейчас видедрайвера нельзя модулями собрать.
     
  • 2.136, Нет (?), 10:30, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего страшного не случится. Повысятся требования к размеру ОЗУ, и все.
     

     ....большая нить свёрнута, показать (35)

  • 1.6, lockywolf (ok), 10:59, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Можно будет переходить с 2.4?
     
     
  • 2.27, Какаянахренразница (ok), 12:01, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Торопидзе нинада ©
     
  • 2.48, Аноним (122), 12:28, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Жги ещё. D
     
  • 2.117, Аноним (113), 17:23, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зачем? У тебя же и так всё работает.
     
  • 2.129, Аноним (127), 00:34, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нэ тарапися
     
     
  • 3.165, анон_тот самый (?), 04:06, 29/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    у нэго "патчэное")))) еще лет этак цать пропашет.
     

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

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

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

     
     
  • 2.42, Аноним (33), 12:18, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нада переписать на Rust? Строк будет (если вообще будет) на порядок меньше?
     
     
  • 3.94, Аноним (-), 14:59, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Diff с каждой новой версией раста пролезать не будет.
     

  • 1.17, Аноним (17), 11:19, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Общий размер драйвера для GPU AMD превысил 4 млн строк кода

    Это ужасно.

     
     
  • 2.45, n00by (ok), 12:25, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >> Общий размер драйвера для GPU AMD превысил 4 млн строк кода
    > Это ужасно.

    Самое ужасное, что этот код даже не компилируется. А если начать про фазы трансляции - вот тогда настанет настоящий ужас.

     
     
  • 3.97, Аноним (97), 15:29, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Компилируется. Иначе бы не попал в ядро.
     
     
  • 4.109, uis (ok), 16:40, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, там одни директивы препроцессора.
     
  • 4.133, n00by (ok), 08:57, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Компилируется. Иначе бы не попал в ядро.

    Повеяло ведущим программистом POCA LINUX, у которого #define объявляет переменную.

     
  • 3.139, Аноним (-), 11:33, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хочешь получить принудительный компил всех регистров которые есть в видеокарте, ... большой текст свёрнут, показать
     
     
  • 4.154, n00by (ok), 14:28, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну попробуйте объяснить это комментатору из ответа №97 выше. Пусть лучше боится и держится подальше.
     

  • 1.22, iPony129412 (?), 11:41, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Жирно конечно, но что делать...
     
     
  • 2.25, Аноним (31), 11:54, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это враги раскармливают, чтобы выкатить своё новое легкое, пушистое.  
     
     
  • 3.44, Аноним (33), 12:20, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот Redox как выкатят...
     
  • 3.151, Аноним (-), 12:12, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Потом они внезапно обнаружат что количество регистров в железке - инвариант относительно типа операционки. А если их не описывать - тогда и поддержки amd gpu не будет. Вон вам, колибри дос, только 3D ускорения с крутой графикой вы там не увидите.
     

  • 1.26, Аноним (26), 11:55, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Было бы приколько удалить их все, и даже не извлекать из тарбола. Во-первых, это долго, во-вторых насилует ссд. Ну и место занимает тоже.
     
     
  • 2.28, Аноним (31), 12:02, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Генту и арч ждут тебя.
     
     
  • 3.49, Аноним (26), 12:29, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    О чём я и говорю.
     
     
  • 4.110, uis (ok), 16:41, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Плохо говоришь. В генте из тарбола извлекается только мажорная версия, а дальше патчи
     
  • 2.39, Аноним (39), 12:15, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ты можешь сам собрать монолитное ядро с поддержкой только нужного. И вообще речь не о 650+ мегабайтном драйвере как на винде.
     
     
  • 3.50, Аноним (26), 12:31, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ребята, ребята. Проблема не в лишних модулях или долгой компиляции (их можно не компилировать). Проблема в том, что их придётся скачать и извлечь, потом ещё скопировать несколько раз.
     
     
  • 4.72, Ooiiii (?), 13:29, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    \dev\shm в помощь
     
     
  • 5.84, Fracta1L (ok), 13:57, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вот ты и спалился, вендузятник. Ребята, на кол его!
     
     
  • 6.87, Ooiiii (?), 14:38, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не знал что в айти сообществе такие тоже бывают.
     
     
  • 7.90, Аноним (88), 14:42, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Каждый первый.
     
  • 7.140, Аноним (-), 11:37, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты таки жесточайше спалился слешами, маздаец. Маздайцы последние чьи советы по билдовке кернела стоит слушать. У них в этом вообще опыта - ноль. Почему-то.
     
     
  • 8.155, n00by (ok), 14:36, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, да, Windows NT а стало быть и Бесяточка понимает обычные слеши в путях... текст свёрнут, показать
     
  • 3.118, Аноним (118), 17:26, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На винде драйвер Nvidia уже перевалил за 750Mb :-)
     
     
  • 4.120, ЖМУПинус (?), 18:49, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >драйвер Nvidia

    Это который пресеты и настраивалка со сбандленных чромом?

     
  • 2.47, Аноним (33), 12:26, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Все видеодрайверы? Можешь сымитировать ситуцию, установив ядро linux-libre. Насладись видео!
     
     
  • 3.53, Аноним (26), 12:34, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А в либре разве не только блобы необходимые для работы порезаны? Ну и потом, остальное то железо ничем не виновато, только амдшное.
     
     
  • 4.56, Аноним (33), 12:39, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Блобы, но, с точки зрения пользователя видеокарт, ситуция будет выглядеть одинаково.
     
  • 2.91, анон (?), 14:46, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Скачать на tmpfs религия не позволяет?
     
     
  • 3.92, Аноним (26), 14:48, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Скачать на tmpfs религия не позволяет?

    Пакетный менеджер скачивает исходники на один диск, распаковывает и патчит их на втором, устанавливает на третий, потом ручками ядро компилируется и устанавливается на 4, а модули отправляются на 5, после чего лишние генерированные файлы удаляются (что немного ломает установку out-of-tree драйверов). На каком из этих этапов и чем мне поможет tmpfs?

     
     
  • 4.105, анон (?), 16:09, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > этапов и чем мне поможет tmpfs?

    на этапе ssd


     

  • 1.40, richman1000000 (ok), 12:15, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Долгих лет проекту!!!
     
  • 1.43, Аноним (43), 12:20, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Около 400 тысяч добавленных строк приходится на автоматически сгенерированные заголовочные файлы с данными для регистров ASIC в драйвере для GPU AMD.

    Это вам не блобомикрокод, это опенсорс!

     
     
  • 2.54, Аноним (33), 12:35, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно, сразу видно, что лишних инструкций GPU нет.
     
     
  • 3.60, Аноним (43), 12:54, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это шутка? Чем отличается "лишняя инструкция" gpu от "магических констант" для регистров gpu? И этих "магических констант" добавили 400 тыс. штук.
    Хочу заметить блоб - это точно такой же набор магических констант.
     
     
  • 4.68, Аноним (33), 13:19, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >блоб - это точно такой же набор магических констант.

    Хз-хз. Не факт, что только констант, а и не машинных инструкций тоже.

     
     
  • 5.95, Аноним (-), 15:07, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > констант
    > машинных инструкций

    В современных пост-фейнмановских архитектурах код (машинные инструкции) - это константные данные.

     
     
  • 6.96, Аноним (-), 15:10, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    -пост-фейнмановских
    +пост-фоннеймановских
     
  • 4.141, Аноним (-), 11:39, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Это шутка? Чем отличается "лишняя инструкция" gpu от "магических констант" для регистров gpu?

    Блин действительно, чем отличается регистр железа (и его описание) от инструкций? :)

     
     
  • 5.156, Аноним (-), 16:11, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Привет, скакун!

    Что такое "инструкция" железа? Дай определение без использования "регистров" и их "магических значений".

     
  • 2.55, Аноним (26), 12:36, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Генерированные файлы раздражают на самом деле, вон у нуво маленькие аккуратные исходники, да и  интела вроде ничего такого страшного.
     
     
  • 3.58, Аноним (43), 12:42, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Генерированные файлы

    Это абсолютно бессмысленный "опенсорс".

    Такой "опенсорс" невозможно сопровождать без настоящих исходников. Нужно открывать (и требовать открыть) то, из чего, чем и как генерируется.

     
  • 3.66, Аноним (122), 13:10, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не поминайте Нуво,дикий УГ,а блоб Нвидиа и на либрегнутом отлично работает на моем железе.
     
     
  • 4.73, Аноним (26), 13:29, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да нормально всё с ним, никак не хуже амд. Только cuda и vulkan отсутствуют, а так почти то же самое. И даже по производительности не особо отличается от официального. Если карта достаточно старая, конечно. За блобы видеокарт я переживаю меньше всего, вот у остального железа не обновлённые блобы это грустно.
     
  • 4.142, Аноним (-), 11:40, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > блоб Нвидиа и на либрегнутом отлично работает на моем железе.

    Вот это я понимаю, иллюстрация на тему "бессмысленно и беспощадно"

     

  • 1.57, Аноним (57), 12:42, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    на расте строчек в 10 уложились бы
     
     
  • 2.62, Аноним (62), 13:00, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > на расте строчек в 10 уложились бы

    При этом оно бы не компилировалось. Но некомпилировалось бы БЕЗОПАСНО!

     
  • 2.63, Аноним (63), 13:02, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Казалось-бы, при чём тут раст? Параноик?
     
     
  • 3.85, Fracta1L (ok), 14:00, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ему буфер порвало от обиды
     
  • 2.71, Аноним (33), 13:21, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вывод "Hello, World!" уложилось бы.
     
     
  • 3.111, uis (ok), 16:45, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На расте? Не факт. А на асме вполне.

    Метка main, три команды на запись в регистры, системный вызов, возврат и текст.

    Три команды можно заменить на одну загрузку в несколько регистров и три констатны в одну строку.
    Итого 6 строк.

     
     
  • 4.147, Аноним (-), 11:56, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А так поржать, вон те простыни вообще код не генерят Его ровно ноль - пока реги... большой текст свёрнут, показать
     
     
  • 5.157, Аноним (-), 16:32, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Это лишь декларации формальных сущностей

    И что они декларируют? В чем разница между "магическим числом" и "именем из бессмысленных символов"? В количестве использованных символов ascii? Нужен твой любимый libastral, чтобы узнать разницу?

     
     
  • 6.160, Аноним (-), 23:25, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Они сами по себе декларируют просьбу к ПРЕПРОЦЕССОРУ заменить вон ту, удобну... большой текст свёрнут, показать
     
     
  • 7.161, Аноним (-), 23:44, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Они сами по себе декларируют

    "Экспертиза опеннета во всей красе"

    > А разница между нами в том что я таки написал эн таких простынок, парясь эффективностью.

    "Экспертиза опеннета во всей красе"

     
     
  • 8.168, Аноним (-), 11:35, 29/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы сказал, жирнотролль опеннета во всей красе ЧСХ он таки не предложит более ... текст свёрнут, показать
     
     
  • 9.169, Аноним (-), 11:51, 29/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Было предложено раскрывайте исходник для генерации или блоб так как между сген... текст свёрнут, показать
     
     
  • 10.172, n00by (ok), 15:40, 29/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А это смотря для кого Вот есть такая магическая константа 0x90 Что это Если... текст свёрнут, показать
     
     
  • 11.173, Аноним (-), 17:13, 29/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Магическая, потому что, чтобы узнать для чего эта константа, надо воспользоватьс... текст свёрнут, показать
     
     
  • 12.179, n00by (ok), 08:32, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У меня сроду не было libastral-а, но я знаю, и я такой не один Так что прекраща... текст свёрнут, показать
     
     
  • 13.186, Аноним (-), 12:49, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Напиши хотя бы инициализацию графики используя только эти заголовочные файлы с м... текст свёрнут, показать
     
     
  • 14.197, Аноним (-), 17:49, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это не магические константы а описалово регистров железки, лол Местами конечно ... большой текст свёрнут, показать
     
     
  • 15.200, Аноним (-), 18:35, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Очень описательная история внутренней кухни описания Так, как пользователю этог... текст свёрнут, показать
     
  • 14.204, n00by (ok), 10:02, 31/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В IA32 0x90 это опкод NOP, нет операции Как видно, разница с блобом есть Так ч... текст свёрнут, показать
     
  • 10.196, Аноним (-), 17:35, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Фирма AMD генерит хидеры с описанием регистров и полей из HDL исходников чипов ... большой текст свёрнут, показать
     
     
  • 11.199, Аноним (-), 18:05, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Напиши минимальный драйвер по этому описанию Это не описание, это недокументи... текст свёрнут, показать
     
     
  • 12.205, n00by (ok), 10:10, 31/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если что, бывает код машинный и код исходный И хорошо бы уметь понимать из конт... текст свёрнут, показать
     
  • 2.124, Аноним (-), 20:11, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это как волшебная кнопка сделать за....., только на 10 строчек на расте. Адепты и того, и другого верят, и вера их не ослабевает.
     
  • 2.131, Аноним (131), 06:23, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Чего Вам покоя не дает Rust вы уже или выучите его и начните писать или просто пройдите как один и миллионов других языков когда-то побывавших в новостях.

    Уже сколько можно как шило в жопе ей богу ...

     
  • 2.143, Аноним (-), 11:41, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, описалово регистров было бы референсом в сишный инклюд, "это все сишники!!!1111" :)
     

     ....большая нить свёрнута, показать (24)

  • 1.61, Аноним (61), 12:55, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >Около 400 тысяч добавленных строк приходится на автоматически сгенерированные заголовочные файлы с данными для регистров ASIC в драйвере для GPU AMD

    Нужно было положить просто скрипт генерации, чем засорять историю гита всяким мусором.

     
     
  • 2.81, llolik (ok), 13:46, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Нужно было положить просто скрипт генерации, чем засорять историю гита всяким мусором.

    В таком случае нужны исходники, на основании которых генератором создаются заголовки (verilog или ХЗ из чего оно генерируются). В любом случае это сведения об архитектуре, которые AMD раскрывать ест-но не хочет.

     
  • 2.144, Аноним (-), 11:46, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Нужно было положить просто скрипт генерации, чем засорять историю гита всяким мусором.

    Это ты так скромно HDL исходнички GPU у амд попросил? :) И даже морально готов на своих мощностях прогнать всю фазу билдовки чипака такого размера - получив как 1 из артефактов этого процесса .h файлы с регистрами железки? Нюню, святая простота :)

     

  • 1.86, Аноним (86), 14:36, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У Интел видео называется звук?
     
     
  • 2.137, Аноним (137), 10:31, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Потому, что Intel Inside
     

  • 1.98, Аноним (-), 15:34, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Что касается использования в Nouveau открытых компанией NVIDIA исходных текстов модулей ядра, то работа пока сводится к выявлению и устранению ошибок. В дальнейшем опубликованную прошивку планируется использовать для повышения производительности драйвера.

    Правильно! Написанный проприетарщиками высер должен пройти сито воинов Света. Не нужные участки кода должны быть выкинуты.

     
  • 1.99, anonymous (??), 15:41, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > GPUVM

    что это за штука? Это как gvt-g у интела или что-то другое?

     
  • 1.130, Аноним (130), 01:52, 28/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > В ядро Linux 5.19 принято около 500 тысяч строк кода, связанного с графическими драйверами

    А ускорение и композитинг в браузере как не работали, так и продолжают не работать даже на открытых интеловских дровах.

     
     
  • 2.177, iPony129412 (?), 07:17, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не всё так быстро, для раскрытия потенциала опенсорса надо лет пятнадцать наверно.
     
  • 2.178, iPony129412 (?), 07:26, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На Reddit в теме Firefox банят за инструкции по активации VAAPI 🙂

    https://www.reddit.com/r/AskFOSS/comments/ui0f4z/got_banned_from_rfirefox_for_

    Активация требует отключение песочницы, и типа такие советы (ухудшающие секурность) запрещено давать.

     
     
  • 3.187, Аноним (187), 14:29, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Пофиксили это, в nightly билдах по крайней мере, работает без отключения песочницы.
     
     
  • 4.189, iPony129412 (?), 14:39, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Пофиксили это, в nightly билдах по крайней мере, работает без отключения песочницы.

    Да. Я знаю - 102.
    Традиционное "вот-вот работает в Nightly" 🙂

     
     
  • 5.201, Аноним (187), 19:44, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, сначало в ночных сборках, потом в релиз идёт, что не так-то, в чем претензия? FF самый беспроблемный браузер в плане аппаратного ускорения видео.
     

  • 1.132, Аноним (131), 06:25, 28/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Можно попросить какой-то заголовочник или API даже забабахать что бы попроще рисовать в FrameBuffer, а то чет там сейчас развелось очень много всего и DRM, KMOD, FB, FB2, X11, OpenGL, Vulcan короче всего много, а помню в Pascal был один egavga.bgi и все рисовалось просто и удобно. А щас ...
     
     
  • 2.145, Аноним (-), 11:49, 28/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Именно в фреймбуфер? Вот именно консольный? Ну, получить его адрес, одуплить формат и рисовать. Но в отличие от egavga.bgi ща мониторов, разрешений и форматов пикселей больше развелось.

    А если просто в таком стиле порисовать хочется, и на стероидах - libsdl возьми, геймдевы им пользуются по каким-то таким причинам: абстрагирует слегка сетап низкоуровневых вещей между виндой, линем, маком, ... и можно просто взять и просто нарисовать (примерно то же что в egavga). Правда вот именно чистый фреймбуфер все же экзотика.

     
  • 2.185, Neon (??), 11:13, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А сейчас дикий геморройный зоопарк развелся.(((
     
  • 2.188, Аноним (187), 14:33, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Simpledrm
     
  • 2.206, Аноним (206), 08:45, 03/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    /dev/fb0
     

  • 1.184, Neon (??), 11:11, 30/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Идиотизм - таскать с собой всю гору драйверов в ядре. Винда - пример как нужно делать. Драйвер можно поставить в любую минуту и драйвера идут от производителя железок. Никто в ядро их не вшивает - это просто безумие.
     
     
  • 2.190, Аноним (190), 15:36, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Зато можно диски между системами переставлять и все заводится. Я вот даже для ноута, который у меня рабочий инструмент, готовил систему на десктопе, и когда все было сделано, все данные скопированы, все настроено как надо, тогда просто переставил M2 SSD в ноут.  
    А если бы все пошло не так я мог бы вернуть старый SSD.    


     
  • 2.198, Аноним (-), 17:58, 30/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Знаете, в винде у мну amd gpu дрова висли раз в неделю примерно В лине можно и ... большой текст свёрнут, показать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру