1.2, васёк (?), 10:51, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
разрастается так сильно, что станет невозможно поддерживать
надо было слушать Таненбаума и делать микроядро!
| |
|
|
|
|
5.181, Neon (??), 11:05, 30/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Зато с блатом. Не у каждого дедушка профессор и его ВУЗ ходишь, открывая пинками все двери
| |
|
6.191, Аноним (-), 16:11, 30/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Зато с блатом. Не у каждого дедушка профессор и его ВУЗ ходишь,
> открывая пинками все двери
C гей,тсс!ом перепутано, сущие мелочи. И не вуз а айбиэм между прочим.
| |
|
|
|
|
|
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 чем-то налазит на данную концепцию.
| |
|
|
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 тысяч добавленных строк приходится на автоматически сгенерированные заголовочные файлы с данными для регистров
это описание аппаратуры на уровне регистров - его написали один раз и ничего не поменяется, причём не вручную пишут а сгенерированный код
| |
|
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.119, Константавр (ok), 17:37, 27/05/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
А толку? Сейчас ядро пишется с оглядкой на дрова, а дрова пишутся с оглядкой на ядро. Линус фактически силой вытащил всех этих производителей из проприетарных подземелий возможностью работать совместно. Уберите из ядра дрова и они исчезнут со всех ггитхабов, потому что писать просто в воздух не имеет смысла. И разрабатывать дрова, постоянно догоняя поезд (ядро, которое кинутся упрощать и оптимизировать горячие анонимусы лора и опеннета), никто не захочет. Будет снова так - выпустил телефон, поставил на него текущий андроид и забыл.
| |
|
|
6.146, iZEN (ok), 11:54, 28/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
systemd — это гриб-паразит, паразитирующий на живом организме (ядре Linux).
| |
|
7.152, Аноним (-), 12:15, 28/05/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Ну уж не юзеру фрибзды с бутлоадером на луа, чтоли, рассуждать про такие вещи.
| |
|
|
9.166, Аноним (-), 11:30, 29/05/2022 [^] [^^] [^^^] [ответить] | –1 +/– | Да сам маны на свой бесполезняк читай Я вообще не вдупляю зачем в бутлоадере лу... текст свёрнут, показать | |
|
|
|
|
|
|
3.182, Neon (??), 11:08, 30/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Как правильно делать - давно в винде сделано. Драйвера отдельно ставятся и никто не таскает всю гору драйверов с собой.
| |
|
4.193, Аноним (-), 16:19, 30/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Как правильно делать - давно в винде сделано. Драйвера отдельно ставятся и
> никто не таскает всю гору драйверов с собой.
Тебе правильно - вот и проваливай на винду. А для меня линуксный амдшный драйвер почему-то работает сильно лучше виндового. И где живые девелы линуксного драйвера обитают - я знаю, а в маздае при проблемах с драйвером вообще не доорешься ни до кого.
| |
|
|
|
1.3, Мимино (?), 10:51, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Что будет лет через 10 сколько будет весить ядро? Монолит тупиковая ветвь.
| |
|
2.4, Аноним (4), 10:57, 27/05/2022 [^] [^^] [^^^] [ответить]
| +6 +/– |
Пора валить на хурд. Ах да, он же не работает на реальном железе...
| |
|
|
4.115, Аноним (113), 17:14, 27/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> или Haiku
- Во первых - не микроядро, а косой и кривой гибрид, глючнее вантуза. Рахитектурно его напоминает.
- Во вторых - было бы неплохо чтобы оно вообще загружалось на железе, но настоящих любителей гайки это конечно не остановит.
| |
4.116, Аноним (113), 17:18, 27/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> на Fuchsia
Если ты сотрудник гулага, начни пожалуйста выкладывать сырцы на торрент.сру хотя бы раз в полгода в виде снэпшотов. Они же часть компонентов прикрыли пару лет назад, но всё ещё продолжают её опенсорцом называть.
| |
|
|
2.8, Аноним (8), 11:01, 27/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Можно добавить поддержку модулей в ядро и выделить самые тяжёлые вещи (типо этих графических драйверов) в эти самые модули. Чтобы по умолчанию был какой-нибудь простенький базовый драйвер, выводящий графику в стандартном расширении без ускорения на все устройства, а пользователь потом мог установить нужный именно для его видеокарты модуль, не тратя место на остальные
| |
|
|
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 рулит.
| |
|
3.18, keydon (ok), 11:29, 27/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Можно добавить поддержку модулей в ядро и выделить самые тяжёлые вещи (типо этих графических драйверов) в эти самые модули
Изобрели config
> простенький базовый драйвер, выводящий графику в стандартном расширении без ускорения на все устройства
Изобрели консоль
> а пользователь потом мог установить нужный именно для его видеокарты модуль, не тратя место на остальные
Изобрели пакетный менеджер
| |
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 мин.
| |
|
|
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 минут
| |
|
|
9.171, n00by (ok), 15:23, 29/05/2022 [^] [^^] [^^^] [ответить] | +/– | Половину драйверов можно выкинуть и будет работать на домашних ПК Но кому надо ... текст свёрнут, показать | |
|
10.194, Аноним (-), 16:32, 30/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': Нет такого файла или каталога
| |
|
|
|
|
2.136, Нет (?), 10:30, 28/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ничего страшного не случится. Повысятся требования к размеру ОЗУ, и все.
| |
|
1.15, Fracta1L (ok), 11:15, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –9 +/– |
> Общий размер драйвера для GPU AMD превысил 4 млн строк кода
Неудивительно, что работает через пень-колоду
| |
|
2.42, Аноним (33), 12:18, 27/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Нада переписать на Rust? Строк будет (если вообще будет) на порядок меньше?
| |
|
1.17, Аноним (17), 11:19, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> Общий размер драйвера для GPU AMD превысил 4 млн строк кода
Это ужасно.
| |
|
2.45, n00by (ok), 12:25, 27/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
>> Общий размер драйвера для GPU AMD превысил 4 млн строк кода
> Это ужасно.
Самое ужасное, что этот код даже не компилируется. А если начать про фазы трансляции - вот тогда настанет настоящий ужас.
| |
|
|
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 выше. Пусть лучше боится и держится подальше.
| |
|
|
|
|
2.25, Аноним (31), 11:54, 27/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Это враги раскармливают, чтобы выкатить своё новое легкое, пушистое.
| |
|
3.151, Аноним (-), 12:12, 28/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Потом они внезапно обнаружат что количество регистров в железке - инвариант относительно типа операционки. А если их не описывать - тогда и поддержки amd gpu не будет. Вон вам, колибри дос, только 3D ускорения с крутой графикой вы там не увидите.
| |
|
|
1.26, Аноним (26), 11:55, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Было бы приколько удалить их все, и даже не извлекать из тарбола. Во-первых, это долго, во-вторых насилует ссд. Ну и место занимает тоже.
| |
|
|
|
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 [^] [^^] [^^^] [ответить]
| +/– |
Ребята, ребята. Проблема не в лишних модулях или долгой компиляции (их можно не компилировать). Проблема в том, что их придётся скачать и извлечь, потом ещё скопировать несколько раз.
| |
|
|
|
|
7.140, Аноним (-), 11:37, 28/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ты таки жесточайше спалился слешами, маздаец. Маздайцы последние чьи советы по билдовке кернела стоит слушать. У них в этом вообще опыта - ноль. Почему-то.
| |
|
8.155, n00by (ok), 14:36, 28/05/2022 [^] [^^] [^^^] [ответить] | +/– | Кстати, да, Windows NT а стало быть и Бесяточка понимает обычные слеши в путях... текст свёрнут, показать | |
|
|
|
|
|
|
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 [^] [^^] [^^^] [ответить]
| +/– |
Блобы, но, с точки зрения пользователя видеокарт, ситуция будет выглядеть одинаково.
| |
|
|
|
3.92, Аноним (26), 14:48, 27/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Скачать на tmpfs религия не позволяет?
Пакетный менеджер скачивает исходники на один диск, распаковывает и патчит их на втором, устанавливает на третий, потом ручками ядро компилируется и устанавливается на 4, а модули отправляются на 5, после чего лишние генерированные файлы удаляются (что немного ломает установку out-of-tree драйверов). На каком из этих этапов и чем мне поможет tmpfs?
| |
|
|
1.43, Аноним (43), 12:20, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> Около 400 тысяч добавленных строк приходится на автоматически сгенерированные заголовочные файлы с данными для регистров ASIC в драйвере для GPU AMD.
Это вам не блобомикрокод, это опенсорс!
| |
|
|
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 +/– |
> констант
> машинных инструкций
В современных пост-фейнмановских архитектурах код (машинные инструкции) - это константные данные.
| |
|
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 [^] [^^] [^^^] [ответить]
| +/– |
> блоб Нвидиа и на либрегнутом отлично работает на моем железе.
Вот это я понимаю, иллюстрация на тему "бессмысленно и беспощадно"
| |
|
|
|
|
2.62, Аноним (62), 13:00, 27/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> на расте строчек в 10 уложились бы
При этом оно бы не компилировалось. Но некомпилировалось бы БЕЗОПАСНО!
| |
|
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 [^] [^^] [^^^] [ответить]
| +/– |
> Они сами по себе декларируют
"Экспертиза опеннета во всей красе"
> А разница между нами в том что я таки написал эн таких простынок, парясь эффективностью.
"Экспертиза опеннета во всей красе"
| |
|
|
|
|
|
|
|
14.197, Аноним (-), 17:49, 30/05/2022 [^] [^^] [^^^] [ответить] | +/– | Это не магические константы а описалово регистров железки, лол Местами конечно ... большой текст свёрнут, показать | |
|
|
|
|
10.196, Аноним (-), 17:35, 30/05/2022 [^] [^^] [^^^] [ответить] | +/– | Фирма AMD генерит хидеры с описанием регистров и полей из HDL исходников чипов ... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
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" :)
| |
|
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.98, Аноним (-), 15:34, 27/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>Что касается использования в Nouveau открытых компанией NVIDIA исходных текстов модулей ядра, то работа пока сводится к выявлению и устранению ошибок. В дальнейшем опубликованную прошивку планируется использовать для повышения производительности драйвера.
Правильно! Написанный проприетарщиками высер должен пройти сито воинов Света. Не нужные участки кода должны быть выкинуты.
| |
1.130, Аноним (130), 01:52, 28/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> В ядро Linux 5.19 принято около 500 тысяч строк кода, связанного с графическими драйверами
А ускорение и композитинг в браузере как не работали, так и продолжают не работать даже на открытых интеловских дровах.
| |
|
|
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). Правда вот именно чистый фреймбуфер все же экзотика.
| |
|
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 дрова висли раз в неделю примерно В лине можно и ... большой текст свёрнут, показать | |
|
|