Одна из крупнейших компаний по производству графических чипов Nvidia вступила в Linux Foundation c желанием улучшить сотрудничество с организациями и разработчиками, способствующими развитию Linux. Однако, нет причин полагать, что это немедленно повлияет на изменение политики распространения драйверов.
Стоит отметить, что теперь в Linux Foundation входят все ведущие производители графических чипов, включая Intel и AMD.
Сегодня произошло обновление ветки 295.x проприетарного видео-драйвера nvidia. Новая версия за номером 295.20 объявлена стабильной и является рекомендованной для повседневного использования. В ней поддерживается работа с последними версиями ядра Linux и графического X-сервера.
Также, по словам пользователя megabaks'а, исправлен баг, приводивший к многочисленным ошибкам сегментирования в различных программах, возникавшим вследствие процедуры предварительного связывания исполняемых файлов ОС с установленным видео-драйвером nvidia.
После того, как выяснилось, что на ноутбуках Lenovo серии Y570 и Y540 некорректно определяется дискретная видео-карта nvidia (GF108), разработчики bumblebee выпустили хак для ядра, который гарантированно исправляет данную проблему на ОС Ubuntu 11.10 Oneiric (64-bit) c Bumblebee 3.0 (3.0-1~oneiricppa2), благодаря чему bbswitch может корректно функционировать.
Данное решение позиционируется как временное, пока разработчики ядра Linux не исправят соответствующий баг (bugzilla.kernel.org).
26 января NVIDIA выпустила новую версию платформы CUDA. Версия 4.1 включает три основных изменения, которые упрощают и ускоряют параллельное программирование на GPU:
Обновленный Visual Profiler с автоматизированным анализом производительности позволяет облегчить оптимизацию приложения
Новый компилятор на базе популярной инфраструктуры с открытым кодом LLVM ускоряет работу приложений на 10%
Сотни новых функций вывода изображений и обработки сигнала удваивают размер библиотеки NVIDIA Performance Primitives (NPP)
OpenSource программа, позволяющая плавно замедлять и ускорять отснятый материал путем пересчета изменившихся пикселей и последующей генерации дополнительных кадров. Опционально можно добавлять эффект размытия при ускоренном движении.
Сегодня NVIDIA анонсировала открытие исходных кодов нового компилятора CUDA, основанного на технологиях LLVM, для академических групп и разработчиков програмного обеспечения. Это позволит облегчить программирование GPU на различных языках и добавить возможность запускать CUDA программ на альтернативных вычислительных архитектурах. Также в NVIDIA надеются на ускорение развития гетерогенных вычислительных архитектур нового поколения.
Новый CUDA компилятор, основанный на технологии LLVM доступен в последнем выпуске CUDA Toolkit (версия 4.1).
Разработчики программного обеспечения смогут использовать исходные коды компилятора для создания собственных решений.
Doug Miles, директор The Portland Group:
Эта инициатива позволит PGI создать нативные компиляторы CUDA Fortran и OpenACC. Также позволит безпроблемно выполнять отладку и профилирование, используя существующие инструменты, и PGI сфокусируется на высокоуровневой оптимизации и языковых особенностях.
Доступ к исходным кодам компилятора CUDA квалифицированные академические исследователи и разработчики программного обеспечения могут получить после регистрации здесь.
Вышел первый релиз HTPC дистрибутива OpenELEC основанного на XBMC 10.1, Kernel 3.1 (RC10), Xorg-1.10.4 и Mesa 7.11. Отличительной особенностью дистрибутива является малый размер (130mb) и быстрая загрузка — порядка десятка секунд.
Дистрибутив имеет специализированные сборки для HTPC, основанных на платформах ION, Intel, Fusion, Apple TV, Xtreamer Ultra TV.
Поддерживаемый дистрибутивом открытый add-on framework позволяет расширять функциональность HTPC и добавлять возможности PVR (включая DVB и IP TV), загрузку новостей и многое другое.
nouveau — это проект по разработке полноценного полностью открытого драйвера для видеокарт NVidia. Проект активно развивается и драйвер уже поддерживает основные функции на всех современных видеокартах производства NVidia.
Несколько дней назад Бен Скеггс (Ben Skeggs), сотрудник Red Hat и один из основных разработчиков nouveau, опубликовал призыв к владельцам ноутбуков с видеокартами NVidia помочь в улучшении поддержки MXM (Mobile PCI Express Module).
Если у вас есть ноутбук с установленным Linux и видеокартой NVidia (в том числе с поддержкой технологии NVidia Optimus), а также немного свободного времени, вы можете помочь проекту, выполнив несколько относительно несложных действий по инструкции (оригинал на английском в письме, вольный перевод на русский — далее).
Представлен стабильный релиз прошлой ветки драйверов для видеокарт NVIDIA – 275.28, который ознаменовал собой начало поддержки ветки с длительным сроком поддержки. В отличие от последнего стабильного выпуска 280.13, ветка 275.x позиционируется как консервативная, в которой исправляются только критические ошибки и вносятся изменения с минимальным риском для нарушения стабильности. Ветка 275.x рассчитана на пользователей современных GPU, которым стабильность важнее реализации новых функций.
По сравнению с прошлым выпуском 275.21 в новой версии добавлены:
Поддержка ABI 11 (xorg-server 1.11).
Исправлена проблема, приводящая к краху при выполнении некоторых приложений WebGL.
Устранена ошибка в реализации VDPAU, вызывающая выявлении аномальных условий в glibc (срабатывание assertion).
Компания NVIDIA представила релиз проприетарного видеодрайвера NVIDIA 275.19, который пришел на смену стабильной версии 275.09.07.
Из внесенных изменений можно отметить:
Добавлена поддержка GPU GeForce GT 540M;
Исправлены ошибки в реализации VDPAU, приводящие к краху Adobe Flash при переходе или возврате из полноэкранного режима;
В X-драйвере налажена корректная работа в ситуации нехватки системе памяти;
Устранен дефицит обработки прерываний, который мог привести к проблемам с производительностью и стабильностью при наличии нескольких NVIDIA GPU, использующих одни и теже IRQ;
Устранены проявляющиеся с glibc ошибки работы с памятью при выполнении приложения FieldView из Intelligent Light;
Исправлена ошибка драйвера OpenGL, приводящая к краху приложения при запуске Altair HyperMesh;
Устранена проблема с производительностью, проявляющаяся в приложении Smoke при переключении между стерео и моноскопическим режимами рендеринга.
Состоялся релиз NVIDIA CUDA 4.0. Также можно отметить релиз CUDA-GDB. Далее - текст из официальной русскоязычной новости.
Набор инструментов NVIDIA CUDA 4.0 был создан, чтобы упростить параллельное программирование и позволить еще более широкому кругу разработчиков портировать свои приложения на GPU. Основные возможности новой архитектуры:
Технология NVIDIA GPUDirect™ 2.0 обеспечивает равноправную связь между GPU в рамках одного сервера или рабочей станции, что упрощает и ускоряет мультипроцессорное программирование и работу приложений.
Унифицированная виртуальная адресация (UVA) организует единое адресное пространство для основной системной памяти и памяти GPU, что делает параллельное программирование еще быстрее и проще.
Библиотеки примитивов Thrust C++ - набор алгоритмов C++ с открытым кодом для параллельных расчетов и структур данных, которые упрощают программирование для разработчиков на C++. Thrust ускоряет стандартные операции, такие как параллельное хранение, в 5-100 раз по сравнению с библиотеками Standard Template Library (STL) и Threading Building Blocks (TBB).
Другие функции и возможности:
интеграция MPI с приложениями CUDA – Модификация MPI, например, OpenMPI, автоматически пересылает данные в память GPU и обратно по Infiniband, когда приложение посылает или получает запрос от MPI.
Многопоточность и GPU – Многочисленные потоки с CPU хоста могут обмениваться контекстом на одном GPU, что упрощает совместное использование GPU многопоточными приложениями.
Использование нескольких GPU одним потоком с CPU – Один поток с CPU хоста может иметь доступ ко всем GPU в системе. Разработчики могут легко распределить работу между несколькими GPU для таких задач, как обмен «ореолами» в приложениях.
Новая библиотека NPP для обработки изображений и компьютерного видения – Большой набор операций по трансформации изображения, которые позволяют быстро разрабатывать приложения обработки изображений и компьютерного зрения.
Новые и улучшенные возможности:
Автоматический анализ производительности в Visual Profiler
Новые функции в cuda-gdb и поддержка MacOS
Поддержка функций C++, таких как new/delete и виртуальные функции
Новый бинарный дизассемлер на GPU
Подробности о новых возможностях можно узнать на странице с русскоязычной новостью. В ней не сказано о том, что состоялся релиз, потому что в тот день существовал ещё только кандидат в релизы. Англоязычная новость, в свою очередь, объявляет релиз, гораздо короче (просто список терминов без разъяснений) и подробнее.
На сайте InformationWeek опубликована информация о том, что корпорация-гигант Microsoft планирует приобрести известного производителя графических чипов - NVIDIA.
27 мая в SEC (stock exchange commission) от NVIDIA пришло такое сообщение:
«По условиям заключенного соглашения, если частное или юридическое лицо обратится с предложением о покупки 30% (и более) наших акций, то у корпорации Microsoft есть право в безотлагательном порядке запретить подобную сделку».
Раз у Microsoft есть право на «вето», то это может говорить лишь о том, что NVIDIA отдает ей приоритет в случае продажи и необходимые документы уже готовятся. Microsoft отказались комментировать эту информацию.
Вышел проект Bumblebee, позволяющий полноценно переключать видеокарты, поддерживающие технологию Optimus, под linux. Проект развивался на базе prime-ng.
Для работы используется видеокарта intel, а для определённых программ (указываются вручную при помощи команд «optirun32 <application>» или
«optirun64 <application>») используется видеокарта nvidia.
20 апреля вышла первая стабильная версия проприетарного драйвера Nvidia из 270-ой ветки - 270.41.06
Исправленные ошибки:
Исправлена ошибка, вызывающая зависания X сервера каждые 49.7 дня на 32-битных платформах
Исправлена ошибка очереди представления VDPAU, вызывавшая «прерывания дисплея» VDPAU при рендеринге в очень маленькие окна или растровые изображения, а также окна или растровые изображения с нулевым размером.
Исправлена ошибка, из-за которой было невозможно использовать очередь представления VDPAU на основе оверлеев, возникавшая при выходе из приложения с нерасформированной очередью представления VDPAU.
Исправлена ошибка VDPAU, приводившая к тому, что оверлей не использовался, если при создании очереди представления целевое окно было перенаправлено при помощи расширения Composite.
Исправлен ряд ошибок, связанных с аппаратным ускорением градиентов, которые вызывали неверное отображение графики в некоторых темах Ubuntu GNOME по умолчанию.
Исправлена ошибка, из-за которой, некоторые графические процессоры переставали отвечать при запуске X-сервера. Наиболее часто встречалось на картах GF104 и GF106
Исправлена ошибка, приводившая к исключению в операциях с плавающей точкой(FPE)в некоторых приложениях(например gimp)на 32-битных платформах, если glibc собрана с omitfp, присутствующая во всей предыдущей ветке (260)
Новшества:
Добавлена поддержка xserver ABI 10 (xorg-server 1.10).
Добавлено уведомление о событии NV-CONTROL при смене статуса NV_CTRL_FRAMELOCK_SYNC_READY.
Добавлена новая опция X конфигурации «Interactive», по умолчанию она включена, ее можно отключить и позволить программам, использующим GPU-вычисления и требующим много времени на выполнение, работать одновременно с X
Добавлена новая библиотека совместного пользования: libnvidia-ml.so
Добавлена новая опция X конфигурации «3DVisionDisplayType», позволяющая указать тип дисплея при включенном NVIDIA 3D Vision на дисплее без поддержки 3D Vision.
Модифицированы обновления палитры, теперь они не синхронизируются в vblank. Благодаря этому приложения могут посылать запросы XStoreColor и XStoreColors быстрее частоты обновления экрана.
Компании NVIDIA и Sony объявили о важной инициативе, которая должна положительно отразиться на рынке Android-устройств. Сообщается, что японская корпорация планирует до конца года принести своё программное обеспечение PlayStation Suite, анонсированное в конце января в рамках PlayStation Meeting 2011, на смартфоны и планшеты под управлением Android, в основе которых лежит аппаратная платформа NVIDIA Tegra 2.
Напомним, PlayStation Suite по сути представляет собой кроссплатформенный фреймворк, который должен позволить в достаточно сжатые сроки создать множество качественных игр для смартфонов и планшетных компьютеров под управлением операционной системы Android. Кроме того, ранее сообщалось о запуске программы лицензирования и гарантии качества разрабатываемого программного обеспечения под названием PlayStation Certified, а до конца текущего года обещан магазин игр для Android. Сам же фреймворк PlayStation Suite позволяет эмулировать элементы управления на сенсорный экран.
Поскольку платформа NVIDIA Tegra 2 позиционируется как одно из лучших решений для мощных смартфонов и планшетов на базе Android, вполне понятен интерес компании из Санта-Клары к указанному фреймворку. Сообщается также, что, помимо PS1-тайтлов, в PlayStation Suite со временем найдут свой путь и определённые игры для PlayStation 2, однако данная информация пока не нашла подтверждения.
Кроссплатформенный коммерческий инструмент для визуализации и создания игр Unigine теперь официально поддерживает работу на устройствах Android и NVIDIA Tegra 2.
На данный момент сделаны две демки, которые работают на Android. Первая, Crypt — мобильная версия десктопного бенчмарка Sanctuary (видео на YouTube). Вторая — футуристическая демка Passage (видео на YouTube), демонстрирующая все преимущества и эффективное использование многоядерной архитектуры Tegra 2.
Мобильная версия движка Unigine уже доступна для лицензирования, наряду с версиями для ОС GNU/Linux, Windows и Sony Playstation 3. Для ознакомления с движком есть возможность совершенно бесплатно заказать Unigine Evaluation Kit.
Приглашаем вас принять активное участие. Всевозможные нетбуки и ноутбуки, зоопарк на десктопе — чем больше, тем лучше. Разработчики нуждаются в вас.
Для тестирования достаточно загрузиться с Live-образа и выполнить несколько простых действий. Подробное описание тестовых дней на русском языке приведено по ссылкам выше.
По всем вопросам можно обращаться на русскоязычный jabber-канал проекта Russian Fedora: fedora@conference.jabber.ru. Там же вам могут помочь с оформлением ошибок и результатов тестирования.
Примечание:
Live-образы для тестовых дней обычно выкладываются на серверы в день тестирования. Скачивать образ заранее не стоит.