LINUX.ORG.RU
ФорумTalks

Видеокарты всё. Совсем всё. Все всё...

 , ,


0

1

АМД ещё не стало тортом (да и становится так долго и медленно, что особой надежды и нет), энВидия носится со своими блобами как дурень с писаной торбой.
Интел тоже поскользнулся и несётся в выгребную яму, подгребая эффективными менеджерами и махая трусами вместо паруса. И в этот эрзац-парус усиленно пердят БСДшники:
http://www.opennet.ru/opennews/art.shtml?num=42380

Ъ:
Компания Intel сообщила, что для работы графической подсистемы будущих процессоров на базе микроархитектуры Skylake (Gen9) и Broxton потребуется загрузка специальных бинарных прошивок. Средства для загрузки прошивки будут интегрированы в драйвер i915, в котором данные прошивки станут первыми бинарными компонентами. Прошивки будут поставляться под лицензией, разрешающей распространение только в бинарной форме. При этом лицензия на прошивку явно запрещает внесения изменений и выполнение обратного инжиниринга, декомпиляции и дизассемблирования.

Через загрузку прошивок реализована работа двух новых компонентов, реализованных в процессорах Skylake:

GuC - планировщик распределения нагрузки между различными параллельно работающими графическими движками, отвечающий за приём операции от хост-системы, выбор графического движка для обработки, отслеживание исполнения и уведомление о завершении работы.
DMC (Display MicroСontroller) предоставляет поддержку дополнительных состояний графической подсистемы, активируемых в моменты простоя для экономии потребления энергии. DMC отвечает за сохранение и восстановление графических регистров в моменты перехода в состояние сна, независимо от операционной системы.

Тем временем в списке рассылки разработчиков OpenBSD поднята дискуссия о вычищении OpenBSD от бинарных прошивок, которая вызвала противодействие со стороны Тео де Раадта (Theo de Raadt), создателя OpenBSD. По мнению Тео, запрет поставки бинарных прошивок является глупостью, так как такие прошивки подготовлены производителями для своих специфичных устройств, выполняются не в окружении CPU и ничем не отличаются от прошивок, поставляемых в ПЗУ устройств. По сути, производитель решил бесплатно поставлять прошивку отдельно, экономя на комплектации своих устройств постоянной памятью и упрощая процесс обновления прошивки.

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

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

★★☆
Ответ на: комментарий от Knigochey

и даже во встроенные чипы он нормально не может... А встройка принципиально не может быть «игровой»

Да, при такой позиции интел действительно не делает мощных видеоускорителей, которые помогают эпично задрачивать топовые игры, чтобы продолбать очередные выходные, каникулы или отпуск. Зато все остальное они делают прекрасно, а если говорить про линуксы, то у интела самые качественные и стабильные дрова среди большой тройки и самая высокая производительность в 2D. Да и «встройка» бывает разная, например в PS4 она вполне себе игровая.

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

Так ты про игры на движках 10-летней давности речь ведёшь... Там эмулятора видеокарты от Intel хватит, да.

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

Lordwind> у интела самые качественные и стабильные дрова среди большой тройки

Мои тапочки уже смеются. Расскажи Compiz'у про эти качественные и стабильные дрова с OpenGL 2.0

Lordwind> и самая высокая производительность в 2D

Ну может и самая высокая в 2D, но 2D там выделяется выгодно разве что на фоне nvidia.

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

Так это же правильно. Зачем поддерживать барахло конкурента?

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

эпично задрачивать топовые игры, чтобы продолбать очередные выходные, каникулы или отпуск

Если это был подкол в мою сторону, то мимо.

самые качественные и стабильные дрова

Ты это проверял? Смотрел исходники? Хорошо. Но скоро кипишь себе очередной айрис, или что они там встроят, и не сможешь, о чём и тред.

Knigochey
()
Ответ на: комментарий от Quasar

>А ты хотел, чтобы все молчали?

Где я такое сказал?

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

Расскажи Compiz'у

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

Lordwind ★★★★★
()

Вероятно, компания решила сэкономить на микросхемах флеш-памяти: раньше нужно было программаторами хз-где прошивку выдирать/записывать, а теперь это на лету через известный интерфейс, т.е. код просто переехал из flash в hdd

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

Вроде да, но что тут не так. Где-то всё равно какую-то версию надо будет хранить. А то что получится? ОС не знает про карту и карта вообще никак не фурычит. Даже в ВЕСА режиме — куска кода-то нет...

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

ОС не знает про карту и карта вообще никак не фурычит. Даже в ВЕСА режиме — куска кода-то нет...

Для этих целей был и всегда будет BIOS/UEFI GOP Driver

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

гугли нвидия+китай+просрать+заказ+на+сотни+нефти

К стати новость довольно старая. Чем оно в итоге закончилось? Заключили контракт с АМД?

Siado ★★★★★
()

Вам, истеричкам, ещё в прошлом треде объяснили же уже, что прошивка всегда закрытой была, просто её решили из ROM вынести, и при старте машины в железку грузить. Да даже если прошиаку откроют, что это вам даст? Она же всеравно на видеочипе выполняется, а не на CPU, она ведь даже не на сях написана наверняка, на каком-нибудь кастомном ассемблере для самодельного софт-процессора на vhdl/verilog.

Эх, измельчале линуксоиды нынче, даже firmware от software отличить не могут.

cherry-pick
()

Ну так интел же не нужен. А вы не знали?

YLoS ★★★
()
21 ноября 2015 г.
Ответ на: комментарий от Deleted

Прошивка - часть оборудования, лезть в нее ни к чему.

Операционная система — часть оборудования, лезть в неё ни к чему.

Какая разница, что прошивка исполняется не на центральном, а на вспомогательном процессоре? Это же всё равно софт. Это как говорить что программа, исполняемая на нулевом ядре процессора софт, а на всех остальных — часть оборудования и лезть в неё ни к чему.

Xenius ★★★★★
()
Ответ на: комментарий от dk-

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

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

Мы не должны ничего объяснять или оправдываться.
Вещь которая для своей работы требует проприетарные компоненты и содержит ограничения в обращении с ней нарушает права собственности покупателя и закон о запрете навязывания услуги.
Всё.на этом точка.

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от cherry-pick

Эх, измельчале линуксоиды нынче, даже firmware от software отличить не могут.

firmware — частный случай software

Она же всеравно на видеочипе выполняется, а не на CPU

И что с того? Какая разница, на каком процессоре выполняется? Это же всё равно софт, выполняющийся на железе. Точно так же как BIOS или ОС.

она ведь даже не на сях написана наверняка, на каком-нибудь кастомном ассемблере для самодельного софт-процессора на vhdl/verilog.

Ну и что с того? Та же MBR тоже написана на ассемблере и вообще в любом ядре ОС много компонентов на нём. Это что, повод их не открывать?

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

Операционная система — часть оборудования, лезть в неё ни к чему.

В ряде случаев - так оно и есть.

Какая разница, что прошивка исполняется не на центральном, а на вспомогательном процессоре?

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

Открытый код хорош в основном для хорошо задокументированных, распространённых и долговечных платформ.

Deleted
()

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

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

В ряде случаев - так оно и есть.

Приведи хоть один

Нормальной документации тоже бычно нет, и никто её уже не будет писать. Всех умных уже переназначили на следующий проект, а там всё будет устроено уже иначе.

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

Открытый код хорош в основном для хорошо задокументированных, распространённых и долговечных платформ.

А вот в том и отличие «Open Source» от Свободного ПО, в OSS акцент на технические преимущества. Но этого недостаточно, нужна ещё и свобода — в этическом и правовом смысле.

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

Приведи хоть один

Карточные терминалы, современные телефоны.

Ну вот пусть на новый проект напишут тогда сразу и документацию.

Дай Боже вообще ег осилить, чтобы хотя бы работало.

В любом случае, какая польза покупателю железа от того что код закрыт? Очевидно, что никакой. А вред есть.

Если сделано хорошо (с точки зрения безопасности и документации) - без разницы, т.е. ни вреда, ни пользы. Идеальный чёрный ящик. Если сделано плохо - то будет по-разному плохо :)

Deleted
()
Ответ на: комментарий от Deleted

Карточные терминалы, современные телефоны.

Терминалы регулярно приходится обслуживать. Я видел как их открывали и ковырялись в компе, который в них встроен.

А телефоны — это такие же ПК, только карманные, и для них точно так же важно, чтобы всё установленное ПО было свободным, другое дело, что таких нет или почти нет, что плохо.

На убунтофоне вот проприетарные драйвера андроида через libhybris мучают, например. Вместо того чтобы потребовать от MTK спецификации и написать полноценный свободный драйвер.

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

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

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

Терминалы регулярно приходится обслуживать. Я видел как их открывали и ковырялись в компе, который в них встроен.

Это не те терминалы.

Карточные терминалы, где вводится пинкод, невскрываемы. При вскрытии стираются ключи и ещеё кое-что. Аппарат превращается в тыкву. Называется «tamper detection».

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

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

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.