LINUX.ORG.RU

Новости «Hardware and Drivers»

Опубликованы исходники ядер MIPS32 microAptiv по программе MIPS Open

Группа Hardware and Drivers

Компания Вейв Компьютинг (Wave Computing, бывшая MIPS Technologies, ранее поглощенная компанией Imagination Technologies и после ее расчленения снова получившая самостоятельный статус) объявила в публикации исходного кода процессорных ядер MIPS32 microAptiv по программе MIPS Open.

Опубликован код для двух классов ядер:

  • ядро microAptiv MCU – микроконтроллерное ядро для встраиваемых систем реального времени.
  • ядро microAptiv MPU core – включает контроллер кеша и блок управления памятью (MMU), обеспечивающие возможность запуска полновесных операционных систем таких, как Linux.

В разделе закачек:

  • Документ с архитектурой MIPS Open
  • Среда разрботки MIPS Open IDE (версии для Linux и Windows)
  • Пакеты MIPS Open FPGA - для запуска ядер MIPS Open на ПЛИС
  • Исходный код ядер microAptiv UP Core и microAptiv UC Core на языке описания аппаратного обеспечения Верилог

Для скачивания требуется принять условия лицензионного соглашения и зарегистрироваться на сайте.

Ранее компания Вейв Компьютинг объявила о запуске программы MIPS Open, в рамках которой участники получат возможность выпускать собственные ядра с архитектурой MIPS без необходимости оплачивать сертификацию на соответствие архитектуре, покупать исходный код ядер, выплачивать другие лицензионные отчисления, а также получают доступ к исходному коду существующих ядер MIPS, являющихся разработкой Вейв Компьютинг.

>>> Подробности

 , , , ,

bender ()

Новости про Intel GPU: новый NEO OpenCL, расширения Vulkan, название нового PCH, прогресс драйвера Gallium, eDRAM для кэширования буфера кадров

Группа Hardware and Drivers

Драйвер NEO OpenCL от Intel обновлён до версии 19.20.13008. Он предоставляет поддержку OpenCL 2.1 для Intel GPU начиная с Broadwell. Тем, у кого Haswell или более старый GPU, предлагается использовать драйвер Beignet, который имеет статус Legacy.

Среди изменений: Intel Graphic Compiler обновлён до версии 1.0.4.

Инструкция по установке, инструкция по сборке в CentOS 7. Примечания к релизу: Fine grained SVM не поддерживается в этом релизе. Если у вас Ubuntu 16.04.4 и дефолтное ядро 4.13, то для CFL-платформ нужно добавить параметр ядра i915.alpha_support=1

В марте, благодаря драйверам Intel с открытым исходным кодом, стало известно про новый SoC Intel Elkhart Lake. Теперь, благодаря ним же, стало известно кодовое имя PCH, который будет в них использоваться - Mule Creek Canyon.

Состоялся релиз Vulkan 1.1.109, в который вошли два новых расширения от Intel:

  • VK_INTEL_performance_query - это расширение позволяет приложению захватить данные о производительности для дополнительной аналитики отдельной библиотеки/приложения. Этим расширением будут пользоваться Intel Graphics Performance Analyzers и Intel Metrics Discovery library. Также это расширение может оказаться полезным для сторонних утилит для анализа/профилирования
  • VK_INTEL_shader_integer_functions2 - это расширение добавляет новые целочисленные инструкции в SPIR-V, подобные расширению GLSL для OpenGL INTEL_shader_integer_functions2

В драйвере Intel «Iris» Gallium3D для Linux появилась поддержка дискового кэша шейдеров. Ранее эта возможность присутствовала в Classic Mesa драйвере для Linux. Поддержку стоит ожидать в Mesa 19.2.

Наконец, Intel работает над использованием высокопроизводительной памяти eLLC/eDRAM для write-back кэширования буферов дисплея. Это будет работать на Skylake и новее, но не на более старых чипах, в которых тоже есть eDRAM.

>>> Новость про новый драйвер NEO OpenCL

>>> Новость про кодовое имя нового PCH

>>> Новость про расширения для Vulkan

 , , , ,

ZenitharChampion ()
Мини-новость: Фонд FSF сертифицировал новые звуковые карты и WiFi-адаптеры (69 комментариев)

Компания Western Digital выпустила открытую реализацию процессора с RISC-V ISA

Группа Hardware and Drivers

В рамках стратегии перехода на открытую ISA, компания Western Digital опубликовала исходный код реализации 32-бит процессора SweRV с RISC-V ISA, предназначенного для использования в системах хранения данных. Процессор поддерживает ECC-память и предназначен для работы на частоте до 1ГГц (при изготовлении по техпроцессу 28нм); программный имитатор процессора был опубликован ранее.

>>> Подробности

 ,

tailgunner ()
Мини-новость: Одноплатник C.H.I.P. больше не продается. Компания NTC — банкрот! (147 комментариев)

Primus-vk — Поддержка Vulkan для Optimus

Группа Hardware and Drivers

Неким felixdoerre был разработан primus-vk — прослойки для запуска Vulkan-приложений при использовании Bumblebee для работы с дискретной видеокартой NVidia на ноутбуках.

Что это и зачем?

Если в вашем ноутбуке две видеокарты, одна из которых nVidia с проприетарным драйвером — для запуска приложений на дискретной видеокарте используется Bumblebee. К сожалению, Vulkan-приложения (в т.ч. DXVK) не работают с Bumblebee, а его разработка прекращена, поэтому единственным вариантом запустить Vulkan-приложение на дискретной видеокарте был запуск отдельного X-сервера на nVidia, что было не совсем удобно (необходимость переключения в другой VT и запуска отдельной графической сессии). С помощью primus-vk можно запустить Vulkan-приложения, используя optirun, без необходимости запуска отдельного X-сервера.

Производительность

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

Установка и запуск

Инструкция по сборке и установке доступна хдесь. Для запуска Vulkan-приложения необходимо установить переменную окружения ENABLE_PRIMUS_LAYER=1 и PRIMUS_VK_MULTITHREADING=1. К примеру, для запуска игры в Wine (используя DXVK):

ENABLE_PRIMUS_LAYER=1 PRIMUS_VK_MULTITHREADING=1 optirun wine Game.exe

>>> Репозиторий на Github

 , ,

annerleen ()

Релиз libinput 1.12

Группа Hardware and Drivers

Состоялся новый значительный релиз библиотеки управления устройствами ввода, развиваемой в рамках проекта Freedesktop Wayland, но также используемой в X.org через драйвер xf86-input-libinput.

Библиотека получает и мультиплексирует сырые события различных устройств ввода от ядра (/dev/input), и преобразует их в стандартные примитивы событий ввода для использования приложениями. Поддерживаются почти все классы устройств ввода (кроме джойстиков), включая такие нетривиальные функции как мульти-тач-жесты, сила нажатия, виброотклик, ускорение trackpoint и многое другое.

В новой версии:

  • Поддержка device quirks, т.е. ручное конфигурирование аттрибутов устройств пользователем или дистрибутивом через ini-файлы в /etc/libinput или /usr/share/libinput (Документация).
  • Перевод документации на движок Sphinx, её переориентация на пользователя, а не разработчика.
  • Значительно улучшенная поддержка тачпадов, например фильтрация ладони на некоторых устройствах с полной поддержкой multitouch (Apple).
  • Улучшена поддержка прокрутки (scrolling) двумя пальцами: теперь при продолжительной прокрутке вычисляется направление движения (горизонтальное или вертикальное), а события ортогональных направлений гасятся.
  • Новый метод расcчёта ускорения при использовании trackpoint (aka красная точка thinkpad).
  • Больше не используется усреднение скорости, чтобы не терять точность на качественных устройствах.
  • Официальная поддержка FreeBSD.

>>> Подробности

 , ,

snizovtsev ()
Мини-новость: ОБНОВЛЕНО: Intel убрала запрет на публикацию бэнчмарков для обновлений микрокода (604 комментария)

Ответы на вопросы о Pyra в прямом эфире

Группа Hardware and Drivers

Pyra — проект по созданию ноутбука на ARM, ориентированному на игры в эмуляторах. Первая партия ожидается до конца года.

Сегодня, 3 августа, в 19:00 по Московскому времени (18:00 CEST) руководитель проекта Pyra в прямом эфире ответит на вопросы о Pyra и о себе.

Тема на форуме проекта: https://pyra-handheld.com/boards/threads/ask-the-dragon-date-has-been-set.83095/

>>> Страница на Ютубе

 ,

olegd ()

В Microsoft разработан экспериментальный процессор, поддерживающий Linux

Группа Hardware and Drivers

Опубликована информация о процессоре оригинальной архитектуры E2, разрабатывавшемся Microsoft последние 8 лет в сотрудничестве с Qualcomm; архитектура процессора основана на подходе EDGE (развитие VLIW).

В настоящее время процессор существует в виде прототипов на FPGA и cycle-accurate симулятора; на него перенесены Windows 10, Linux и FreeRTOS. Для процессора также существует вариант LLVM, однако ISA является закрытой.

Хотя по официальным заявлениям Microsoft, проект был чисто исследовательским, достиг своей цели и будет свернут, Qualcomm исследует возможность его реализации в кремнии на процессе 10нм.

>>> Подробности

 ,

tailgunner ()
Мини-новость: Обновление драйверов NVIDIA с долговременной поддержкой 340.107 и 390.67 (62 комментария)
Мини-новость: Проект Pyra ищет кернел-хакеров для исправления аппаратных проблем (143 комментария)

Релиз Mesa 18.1

Группа Hardware and Drivers

Состоялся релиз графической библиотеки Mesa 18.1, являющейся свободной реализацией API OpenGL и Vulkan.

( читать дальше... )

>>> Подробности

 , , ,

Sunderland93 ()
Мини-новость: Открыт предзаказ на материнские платы Talos II Lite (182 комментария)

Релиз Coreboot 4.8

Группа Hardware and Drivers

Состоялся релиз Coreboot 4.8 - свободной замены проприетарным прошивкам BIOS, используемой для начальной инициализации аппаратных компонентов, ранее носившей имя LinuxBIOS. Coreboot очень минималистичен и лишён кучи legacy-кода. Распространяется по лицензии GNU GPLv2.

( читать дальше... )

>>> Подробности

 ,

Sunderland93 ()

SPI-программатор Zerocat Chipflasher «board-edition-1» получил сертификат «RYF»

Группа Hardware and Drivers

Список изделий, сертифицированных Фондом СПО как «уважающие вашу свободу» («Respects Your Freedom») [0], пополнился Chipflasher’ом «board-edition-1» марки Zerocat [1] — программатором для установки Libreboot’а или Coreboot’а вместо несвободных BIOS’ов.

В отличие от большинства товаров, получивших «RYF», каковые представляют собой промышленные изделия, перепрошитые свободными программами или даже просто протестированные и перемаркированные, программатор «board-edition-1» — устройство радиолюбительское, спроектированное в первую очередь не для продажи, а для предельно легкого самостоятельного изготовления.

Он обладает не только свободной прошивкой, но свободной конструкцией; его вся конструкторская документация (принципиальные схемы, схемы печатных плат) обнародована под свободными лицензиями. В основу устройства положен свободный микроконтроллер Propeller 1 производства Parallax [2].

Собственно создание настолько свободного устройства для своей цели, насколько это на сегодняшний день только возможно, и ставилось целью при создании очередного самодельного SPI-программатора. Сейчас для прошивки Coreboot’а или Libreboot’а используются устройствами типа Beagle Bone Black или Raspberry Pi, где применяются процессоры несвободной конструкции.

Розничная цена изделия признается Zerocat’ом завышенной [3] в целях привлечения средств на развитие. Она составляет 299 евро (включая НДС [4]).

[0] https://www.fsf.org/resources/hw/endorsement/respects-your-freedom
[1] http://www.zerocat.org/chipflasher-board-edition-1.html
[2] https://www.parallax.com/microcontrollers/propeller-1-open-source
[3] http://www.zerocat.org/road-towards-ryf.html
[4] http://www.zerocat.org/shop-en.html#chipflasher-board-edition-1-unfolded

>>> www.fsf.org

 , , , ,

Zmicier ()
Мини-новость: Анонсирован ноутбук Oryx Pro от System76 (84 комментария)
Мини-новость: Обновление проприетарного драйвера Nvidia 396.24 (50 комментариев)
Мини-новость: Планшет Libreboot X200 пополнил ассортимент Minifree (114 комментариев)
Мини-новость: Выпущен HPLIP 3.18 (55 комментариев)