Новости про AMD и Linux

Процессор AMD Ryzen Pro с Microsoft Pluton не загружает Linux

Компания AMD разрабатывает специализированные центральные процессоры Ryzen по заказу некоторых производителей, в частности, Lenovo. Эти процессоры Ryzen Pro оснащены чипами безопасности Microsoft Pluton, которые, как оказалось, ограничивают использование ОС.

Специалист в области безопасности Linux Мэтью Гарретт решил проанализировать реализацию Microsoft Pluton на процессорах Ryzen Pro 6860Z Zen3+, но он столкнулся с проблемами, поскольку система Linux даже не установилась.

Чип безопасности Microsoft Pluton

По всей видимости прошивка не доверяет любому загрузчику, отличному от Microsoft, а также любым драйверам, использующим сторонний ключ UEFI CA. Иными словами, установить любую ОС, отличную от Windows, на машину с этим процессором невозможно. Кроме того, любая сторонняя периферия, подключённая через Thunderbolt работать не будет.

По данным Гарретта решение не обеспечивает дополнительной безопасности, а лишь усложняет пользователям работу с любой ОС, отличной от Windows. К счастью, чип Pluton можно отключить в UEFI, что позволит полноценно пользоваться купленным компьютером.

Прошлые поколения GPU AMD получили поддержку трассировки лучей Vulkan

Компания AMD представила трассировку лучей в видеокартах серии RX 6000. Однако оказывается и более старые поколения видеокарт могут выводить изображения с трассировкой лучей используя библиотеку Linux Mesa.

В современных видеокарта AMD архитектуры RDNA2 ускорение трассировки лучей выполняется аппаратно инструкциями BVH. Но на старых GPU без специализированных компонентов также возможна трассировка лучей, которая будет получена методами программной эмуляции.

Видеокарта AMD Radeon

Джошуа Эштон, работавший над проектами DXVK и VKD3D-Proton, определил, что трассировка лучей реализована на архитектурах до RDNA2 посредством «программной эмуляции инструкций AMD BVH». В настоящее время она проходит набор тестов подтверждения как GPU RDNA2, но, как ожидается, эта старая архитектура не сможет обеспечить производительность на уровне RDNA2.

Пользователи отмечают, что трассировка лучей в таких играх как Quake II RTX уже работает, однако не в версии игры со Steam, а в версиях, собранных из исходного кода.

AMD готовит новую видеокарту для блокчейна

Ресурс Phoronix опубликовал информацию о паре патчей для Linux, которые демонстрируют новую видеокарту AMD для майнинга криптовалют.

Согласно описанию патча, добавляется новая видеокарта navi10 для блокчейна. Это значит, что новый ускоритель будет основан на Navi 10. Кроме отсылки к модели GPU также опубликован идентификатор устройства — 0x731E. По информации Phoronix, главным отличием этой майнинговой карты от стандартной стало отсутствие в первой движков Display Core Next (DCN) и Video Core Next (VCN). Это, в свою очередь, позволяет предположить, что карта не будет иметь видеовыхода. В остальном же её GPU будет аналогичен установленному в Radeon RX 5700 XT.

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

В драйвере Linux появился GPU Sienna Cichlid

То, что AMD готовит новую серию видеокарт Radeon RX 6000 на базе архитектуры RDNA2 — ни для кого не секрет. И момент выхода приближается, поскольку в драйвере Linux появились новые упоминания об этих GPU.

Драйвер теперь включает дополнительные строки кода, которые намекают на Navi 21. В коде упоминаются GFX1030, GFX1010 и GFX1012, которые связывают с графическими процессорами Navi 21, Navi 10 и Navi 14. Phoronix утверждает, что этот патч подтверждает поддержку VCN 3.0 процессорами Navi и они имеют возможности аппаратного кодирования видео и содержат обновление DCN3 для дисплеев.

Radeon

Программный инженер AMD Алекс Дюшер пояснил, что кодовое имя Sienna Cichlid означает «GPU от AMD. Этот патч даёт дополнительную поддержку, включая управление питанием, дисплеем, KFD, прерываниями, GFX, мультимедиа и так далее».

Radeon Vega 20 засветился в драйвере для Linux

В свежих патчах операционной системы Linux некий пользователь froMA MD, вероятно, разработчик драйвера, внёс информацию о поддержке графических процессоров Vega 20.

Мы знаем, что Vega 20 не претерпит никаких изменений кроме уменьшения размера, равно как и Ryzen 2000 архитектурно не отличается от Ryzen. Тем не менее, нам пока не известно, будет ли новый GPU от AMD изготовлен по 7 нм или 12 нм нормам. Как бы то ни было, но в Linux заявлена поддержка как минимум шести новых устройств с ID, содержащих «Vega 20».

AMD Vega

Ранее предполагалось, что Vega 20 может быть выпущен во второй половине этого года. Чип должен содержать 64 CU//4096 шейдерных процессоров, равно, как и Vega 10. Однако Vega 20 будет иметь меньший размер за счёт более тонкой технологии производства. Сейчас GlobalFoundries тестирует процесс 7 нм GF9, а массовое производство начнётся в 2019, так что, скорее всего, мы видим лишь начало первичной поддержки видеокарты для её тестирования на самых ранних этапах.

Фрагмент кода Linux с Vega 20

Vulkan будет работать только с новыми GPU AMD?

Удивительно, но компания AMD, по всей видимости, по-своему понимает значение выражения «открытый исходный код». Такая догадка исходит из того, что готовящийся API Vulkan будет работать лишь с драйвером ядра AMDGPU DRM.

По информации Phoronix это означает, что хотя ядро драйвера и расширено на более старые видеокарты, только самые свежие GPU AMD смогут работать с API нового поколения под Linux.

Сможет ли Vulkan работать с DRM драйвером Radeon остаётся неизвестно, поскольку сама компания объявила, что новый API в Linux будет работать только с проприетарным драйвером AMDGPU, который поддерживает лишь видеокарты Radeon R9 285 Tonga, R9 Fury Fiji, Carrizo, и будущие решения. Возможно, что компания реализует экспериментальную поддержку карт из списка стандартного драйвера, который не включает ускорители серии HD7000.

В любом случае, сейчас AMD официально заявляет, что Linux Vulkan будет работать исключительно с ядром драйвера AMDGPU, и у компании нет планов по поддержке API в других драйверных стеках под управлением Linux.

О том, какие же GPU будут поддерживать Vulkan в Windows пока ничего не известно, однако технически возможно обеспечить работу API на GPU с поддержкой OpenGL ES 3.1 или OpenGL 4.X.

Google выпустил первую версию Android 4.0.1 для х86

Компания Google, в своей рассылке в группе Android, представила ISO образ и исходный код первой версии своей операционной системы, предназначенной для х86 процессоров.

Конечно, это лишь первая проба компании, которая очень далека от совершенства. До того момента, когда появятся Android планшеты на основе процессоров Intel или AMD пройдут еще долгие месяцы. На данный момент функциональность сильно ограничена, но чего же ещё можно было ожидать от первой версии операционной системы? Тем не менее, исходный код ОС вполне стабилен, и кроме базовых функций уже имеет видеоускорение для процессоров AMD. Сообщается, что эта версия разработана в первую очередь для систем на платформе Brazos.

Одной из главных причин, по которой мы до сих пор не видим в продаже планшетных ПК на основе х86 процессоров является их высокая энергоёмкость, по сравнению с ARM чипами. Однако и Intel и AMD усердно работают над созданием CPU архитектуры x86, который бы смог конкурировать с ARM. Когда же это произойдёт, Android попадёт в зону жёсткой конкуренции с Windows 8. Да и многие производители захотят использовать на своих планшетах именно ОС от Microsoft, поскольку это может дать преимущество совместимости ПО между планшетным и настольным ПК.

Говоря о функционале Android 4.0.1 для х86 систем следует отметить поддержку WiFi, мультитач интерфейса и OpenGL ES ускорения. К сожалению, в ОС еще не добавлена поддержка звука, камеры, Ethernet и ускорения графики на процессорах Intel.

Загрузить свежие ночные сборки и исходный код можно на сайте android-x86.org.

Анонсирован бенчмарк Unigine Heaven 2.0

Разработчик движка Unigine планирует следующую версию своего бенчмарка. 

Компания Unigine сообщила, что на грядущей выставке графических и игровых технологий Game Developers Conference 2010, которая пройдёт с 9 по 13 марта в Сан-Франциско, США, на своём стенде покажет последнее поколение движка Unigine и вторую версию бенчмарка Unigine Heaven.

Движок Unigine стал одним из первых движков, поддерживающих DirectX 11. Осенью прошлого года к выходу Windows 7 и DirectX 11 решений от AMD Unigine выпустила бенчмарк Heaven, продемонстрировавший возможности новой версии API, включая теселляцию, и самого движка Unigine. Планировалась к выходу и Linux-версия бенчмарка, которая должна была продемонстрировать достижимость сравнимого качества графики с помощью OpenGL 3.2, но из-за «сырой» поддержки OpenGL 3.x в драйверах ATI Catalyst она была отменена. Возможно теперь, после недавнего радикального обновления драйверов Catalyst, вторая версия бенчмарка Unigine Heaven будет выпущена на всех платформах.

ATI Stream SDK 2.01 с улучшенной поддержкой OpenCL

AMD дорабатывает средства GPGPU для разработчиков приложений.

Новая версия 2.01 пакета Stream для неграфического использования GPU AMD содержит изменения «средней тяжести»:

  • ATI Stream Profiler теперь полностью интегрируется в среду Microsoft Visual Studio 2008;
  • поддержка Red Hat® Enterprise Linux версии 5.3;
  • поддержка отладки ядра приложений OpenCL с помощью отладчика GNU в среде Linux;
  • предварительная реализация взаимодействия OpenCL и Direct3D 9/10;
  • четыре новых примера;
  • поддержка отдельно загружаемого средства анализа производительности Stream KernelAnalyzer;
  • исправление множества проблем с компиляцией и исполнением OpenCL;
  • поддержка разработки на Radeon HD 5670 и 5570.

Загрузить пакет ATI Stream можно с сайта AMD для 32- и 64-разрядных версий OpenSUSE, RHEL, Ubuntu, Windows XP, Vista и 7.

Наиболее интересным представляется запрятанная в нёдрах Release Notes улучшенная поддержка ATI CAL, низкоуровневого API для AMD GPU, являющегося эквивалентом CUDA driver-level API у NVIDIA. Теперь можно использовать CAL и OpenCL в одном приложении, и даже запускать OpenCL-программы при неустановленном драйвере Catalyst, что будет востребованным в серверной среде. ATI CAL также позволяет достичь большей производительности с графическими процессорами AMD предыдущих поколений, чья совместимость с OpenCL ограничена.

А вот что не исчезло, так это проблемы с работой OpenCL в системах с установленными реализациями как от AMD, так и от NVIDIA. Разработчикам по-прежнему, как в цирке, приходится перебрасывать из руки в руку библиотеки OpenCL.dll от конкурентов для отладки универсального приложения.