25 Ноября 2024, 03:16

NVIDIA

Автор turbo, 20 Августа 2008, 20:46

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

turbo

29 Сентября 2009, 21:25 #20 Последнее редактирование: 24 Января 2011, 18:52 от Zhek@Ch
[size="3"]Релиз Mesa 7.6. NVidia выпустила OpenCL драйвер и новые beta-драйверы для Linux[/size]

Объявлено о выходе релиза новой ветки свободной реализации OpenGL 2.1 API - Mesa 7.6, а также о доступности очередного стабильного корректирующего релиза Mesa 7.5.2 (ветка 7.6 будет объявлена стабильной только после выхода 7.6.1).

В версии Mesa 7.6 представлены следующие новшества:
В состав включен переработанный открытый 3D драйвер Radeon с поддержкой OpenGL акселерации для видеокарт серии ATI R600/700;
Переписан драйвер для карт ATI R200/300, в нем реализована поддержка OpenGL расширений GL_EXT_framebuffer_object и GL_ARB_occlusion_query. В драйвер для карт r300 добавлена поддержка OpenGL 1.5 и расширений GL_EXT_vertex_array_bgra, GL_EXT_texture_sRGB;
В драйвер i915/945 добавлена поддержка расширений GL_ARB_point_sprite, GL_EXT_stencil_two_side и GL_ATI_separate_stencil;
Продолжено развитие кода архитектуры Gallium3D, разработанной в качестве основы для создания 3D драйверов и представляющей собой попытку адаптировать OpenGL реализацию Mesa 3D к современным аппаратным архитектурам. В Gallium3D, для оптимизации работы, используется два модуля ядра - DRM2 (Direct Rendering Manager) для управления памятью, и DRI (Direct Rendering Interface) для взаимодействия с GPU. В версии 7.6 в Gallium3D добавлена поддержка выполнения сетевых операций, что позволяет организовать выполнение локальных задач на нескольких GPU на разных машинах в сети или использовать для удаленной отладки;
В комплект включен OpenVG фронтэнд (OpenVG State Tracker);
Создан Gallium3D драйвер llvmpipe, основанный на идее динамической компиляции шейдеров на лету, средствами LLVM;
Переписан код сборщика для GL_ARB_vertex_program / GL_ARB_fragment_program;
Добавлены опции конфигурации: "--with-max-width=W", "--with-max-height=H" для определения максимального размера области вывода для фреймбуфера;
Добавлена реализация новых расширений OpenGL:
GL_ARB_vertex_array_object и GL_APPLE_vertex_array_object extensions (поддержка в драйверах Gallium, Intel DRI и программных драйверах);
GL_ARB_copy_buffer поддержка в драйверах Gallium, Intel DRI и программных драйверах);
GL_ARB_map_buffer_range (поддержка в драйверах Gallium, Intel DRI и программных драйверах);
GL_ARB_seamless_cube_map (поддержка в программных драйверах и драйвере i965);
GL_ARB_vertex_array_bgra (ARB cсиноним для GL_EXT_vertex_array_bgra);
GL_ARB_sync (поддержка в программных драйверах и в Intel DRI)
GL_EXT_provoking_vertex (поддержка в драйверах Gallium, i915, i965 и программных драйверах).

В заключение можно отметить открытие публичного доступа к OpenCL Linux драйверу для видеокарт NVIDIA, а также к системе профилирования OpenCL Visual Profiler, набору примеров и подробному руководству для разработчиков. OpenCL драйвер поставляется в комплекте проприетарных драйверов 190.29 и содержит реализацию спецификации OpenCL 1.0, в которой определены расширения языка Си для параллельного программирования с задействованием GPU видеокарт.

Кроме того, компания NVidia выпустила два новых бета-релиза своих драйверов: 190.18.05 (ветка с поддержкой OpenGL 3.2) и 190.36. В версии 190.18.05 добавлена GLX поддержка контекстного профилирования через OpenGL расширение GLX_ARB_create_context_profile. В версии 190.36 добавлена поддержка будущего релиза X Server 1.7, для карт GeForce 8 добавлен атрибут настройки "OverscanCompensation" в NV-CONTROL, скрипт установки nvidia-installer обновлен в плане определения новых версий дистрибутивов Debian в которых используется /usr/lib32 вместо /emul/ia32-linux.

http://www.opennet.r...shtml?num=23624

turbo

14 Октября 2009, 17:55 #21 Последнее редактирование: 24 Января 2011, 18:54 от Zhek@Ch
[size="3"]nVidia Fermi сможет выполнять Linux[/size]

Тони Тамаси (Tony Tamasi), вице-президент компании nVidia по контенту и технологиям сообщил, что новейшие GPU GT300, поддерживающие CUDA архитектуру Fermi, смогут напрямую взаимодействовать с операционной системой. Предполагается, что для этого может быть подготовлена специально модифицированная версия Linux, которая сможет выполняться на GPU. Иными словами, Fermi будет не только выступать в роли GPU, но и работать в качестве CGPU - гибрида центрального процессора и графического процессора.

http://www.opennet.r...shtml?num=23833

turbo

21 Октября 2009, 17:24 #22 Последнее редактирование: 24 Января 2011, 19:03 от Zhek@Ch
[size="3"]Состояние разработки Nouveau. Интервью с разработчиками из компании NVIDIA[/size]

Разработчики проекта Nouveau, в рамках которого разрабатывается открытый драйвер для видеокарт NVIDIA с поддержкой 2D и 3D акселерации, представили обновленный отчет о развитии проекта и степени поддержки тех или иных технологий. В настоящий момент драйвер поддерживает для видеокарт серий NV04/05, NV10, NV20, NV30, NV40, и NV50 технологии RandR 1.2, NouveauFB, X Render, переход в режим сна (KMS Suspend). Еще до конца не реализована поддержка Gallium3D драйвера, для карт NV50 не работает TV-Out, отсутствуют средства для управления энергосберегающими режимами, нет поддержки SLI-интерфейса. Напомню, что Nouveau будет использован в качестве основного драйвера для видеокарт от NVIDIA в грядущем релизе Fedora 12.

Что касается развития проприетарного драйвера, поддерживаемого компанией NVIDIA, то многие интересные факты можно найти в недавно опубликованном интервью с Andy Ritger, возглавляющим разработку NVIDIA драйверов для Unix-подобных ОС. Разработка драйвера ведется с использованием системы управления исходными текстами Perforce, для редактирования исходников применяются Emacs или Vim, для тестирования используются внутренние OpenGL тесты, пакет glxgears и игры Maya, Viewperf, Unigine Tropics, ETQW, Doom 3, Quake 3. Более 90% кодовой базы драйверов не привязаны к платформе и едины для платформ Linux и Windows.

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

Доля загрузок Linux драйверов с сайта nvidia.com составляет около 0.5% от числа загрузки драйверов для windows, впрочем это объясняется тем, что как правило комплект Linux драйверов устанавливается из репозитория используемого пользователем Linux дистрибутива. Из улучшений, которые можно ожидать в следующем году, отмечается реализация поддержки новых видеокарт, решение проблем с синхронизацией буферов на системах с композитным оконным менеджером, ожидается улучшение взаимодействия VDPAU с OpenGL и CUDA/OpenCL. Кроме того, планируется решить проблемы с работой драйвера на платформе FreeBSD и оформить x86_64 сборку драйвера для FreeBSD.

Andy Ritger говорит, что разработчики архитектуры Gallium3D проделали отличную работу и считает данное решение успешным, но в NVIDIA использовать Gallium3D не собираются. Поддержка RandR 1.2+ в драйвере затянулась и непонятно когда будет завершена, так как из-за присутствия режима TwinView реализация RandR 1.2+ не является первостепенной задачей. Каких-то решений по поводу реализации поддержки KMS (Kernel Mode-Setting) пока не принято, но в NVIDIA поступает очень много запросов от пользователей на эту тему, что дает повод надеется, что в будущем поддержка KMS появится. Также нет планов по добавлению поддержки ESA, средств мониторинга GPU, акселерации симуляции физических процессов (PhysX) средствами GPU. Поддержка 71.86.xx устаревшей серии не будет портирована под новые версии X Server, также в старые ветки не будут бэкпортированы новые возможности.

http://www.opennet.r...shtml?num=23927

turbo

25 Декабря 2009, 00:54 #23 Последнее редактирование: 11 Ноября 2011, 18:24 от Zhek@Ch
[size="3"]Представлен свободный компилятор CUDA-приложений для многоядерных x86-процессоров[/size]

Opensource проект Ocelot недавно выпустил JIT-компилятор для CUDA-приложений, позволяющий выполнять одну и ту же программу как на графических процессорах NVIDIA, так и на x86 процессорах, выступая в роли альтернативы технологии OpenCL. Компилятор переводит инструкции GPU в байткод LLVM, а затем генерирует собственный код для различных целевых архитектур. Компилятор был проверен более чем на 100 приложениях CUDA. Весь код системы доступен под лицензией BSD.

Предварительный список возможностей:

 * Для x86-процессоров:
 o Multi-Core выполнение. Выполнение частей CUDA-программ автоматически распределяется между всеми ядрами процессоров в системе.
 o Динамическая оптимизация. Оптимизация программных частей по мере их выполнения.
 o Поддержка всех особенностей CUDA. Это включает в себя текстуры, OpenGL, события, потоки, MALLOC-массивы и т.д.
 o Высокая производительность.
 * Для GPU:
 o Доступна обертка для JIT-компилятора от NVIDIA, поддерживающего динамическую оптимизацию.
 o Динамическая оптимизация. Оптимизация программных частей по мере их выполнения.
 o Поддержка плавающих контекстов. Один хост-поток может управлять несколькими GPU-устройствами и указатели могут быть переданы от одного хост-потока к другому.
 * Режим Эмуляции:
 o Поддержка проверки границ памяти
 o Возможность собирать подробную информацию о производительности при работе программы
 * Ограничения:
 o В настоящее время поддерживается только Linux и требуется система с GCC-4.2 или более поздние версии.
 o Недоработана поддержка многопоточных приложений при использовании целевых GPU .
 o Нет поддержки SSE для x86-процессоров. Технология должна поддерживаться в следующей версии.


http://www.opennet.r...shtml?num=24804

turbo

07 Февраля 2010, 14:29 #24 Последнее редактирование: 24 Января 2011, 18:58 от Zhek@Ch
[size="3"]Новый бета-выпуск проприетарного видеодрайвера NVIDIA - 195.36.03[/size]

Для платформы Linux выпущен проприетарный видеодрайвер NVIDIA 195.36.03, имеющий статус бета-версии. Основные изменения:

 * Добавлена неофициальная начальная поддержка 7 версии драйверного ABI интерфейса X.Org, реализованного в xorg-server-1.7.99.2.
 * Устранены регрессивные изменения, приводившие к зависанию при использовании опции "TVStandard" совместно с видеокартами серии GeForce 6 и 7;
 * Добавлен обходной вариант решения проблемы с некоторыми ноутбуками AUO, выводящими через EDID неверную информацию о параметрах экрана;
 * Увеличено максимального число слайсов, поддерживаемых VDPAU для потоков MPEG-2, так как из-за меньшего количества не играл для 1 региона DVD с фильмом "Рождественские Истории".

http://www.opennet.r...shtml?num=25287

Радость

01 Мая 2010, 02:51 #25 Последнее редактирование: 01 Мая 2010, 02:54 от Радость
[font="Verdana"][size="2"]

Вышла версия закрытого драйвера nvidia 195.36.24[/size][/font]
 

 Исправления и улучшения:

  • Добавлена поддержка следующих GPU:
    • GeForce GTX 480
    • GeForce GTX 470
    • Tesla C2050
  • Исправлена ошибка, вызывавшая периодическое мигание кадров XVideo красным цветом.
  • Официальная поддержка xserver 1.8. Для данной версии сервера не требуется опция -ignoreABI.
  • Обновлен список «Поддерживаемые NVIDIA GPU», теперь он включает поддерживаемые графические процессоры, отсутствовавшие в списке прежде.
Скачать драйвер для amd64
Скачать драйвер для i386


# Источник

Радость

31 Мая 2010, 15:23 #26 Последнее редактирование: 24 Января 2011, 19:25 от Zhek@Ch
[size="3"]Бета-версия 256.29 проприетарных драйверов [/size]

Выпущена бета-версия 256.29 обновленного набора драйверов для видеокарт NVIDIA, отличающегося поддержкой протокола GLX. В представленной бета-версии исправлена ошибка, непозволяющая использовать направленные на обеспечение высокой производительности уровни PowerMizer на системах с определенными настройками ACPI, что приводило к ощутимому падению производительности на мобильных GPU, подобных GeForce GTS 250M.



Радость

23 Июня 2010, 20:01 #27 Последнее редактирование: 24 Января 2011, 19:44 от Zhek@Ch
[size="3"]NVIDIA 256.35 Релиз проприетарного видеодрайвера[/size]

Компания NVIDIA объявила о выпуске первого стабильного драйвера новой ветки 256.xx, который включает в себя следующие изменения:

  • Добавлена неофициальная поддержка протокола GLX (например, для непрямого рендеринга GLX) для следующих расширений OpenGL:
    • GL_ARB_blend_func_extended
    • GL_ARB_draw_buffers_blend
    • GL_ARB_sample_shading
    • GL_ARB_timer_query
    • GL_EXT_draw_buffers2
    • GL_EXT_separate_shader_objects
    • GL_NV_explicit_multisample
    • GL_NV_transform_feedback
  • В утилите nvidia-settings улучшено отображение температурных датчиков при наличии более чем одного датчика температуры.
  • Реализованы новые расширения API, которые теперь позволяют организовать совместное использование поверхностей VDPAU в OpenGL и CUDA для чего была добавлена функция OpenGL GL_NV_vdpau_interop.
  • Изменения структуры драйвера:
    • Из файла инсталлятора убраны собранные заранее драйвера для различных версий ядра, потому что они не обновлялись уже несколько лет. В будущем Nvidia не собирается предоставлять собранные заранее версии драйвера, тем не менее, добавить их внутрь инсталлятора самостоятельно можно используя флаг пакета --add-this-kernel.
    • Пакеты с the nvidia-settings, nvidia-installer и nvidia-xconfig теперь пакуются архиватором bzip вместо gzip.
    • Переименованы файлы libGLcore.so.VERSION в libnvidia-glcore.so.VERSION для того, чтобы уменьшить конфликт между драйверами NVIDIA и библиотекой MESA. Эти файлы используются библиотеками NVIDIA libGL.so и libglx.so, и они никогда не должны напрямую вызываться приложениями.
    • Переименован суффикс файлов libnvidia-glcore.so.VERSION, libnvidia-tls.so.VERSION и libnvidia-compiler.so.VERSION в ".so.VERSION" вместо прежнего ".so.1". Эти файлы используются только другими компонентами драйвера NVIDIA c соответствующей версией.
    • Убран суффикс "-pkg#" для файлов инсталляции, теперь они просто называются "NVIDIA-Linux-ARCH-VERSION.run". Для x86-64 версии Линукса теперь поставляется пакет без библиотек совместимости для x86/32 битного режима, который называется "NVIDIA-Linux-x86_64-VERSION-no-compat32.run".
    • Упрощена структура директорий распакованного Linux-драйвера - большинство файлов драйвера находятся теперь в самом корне. Просмотреть компоненты можно запустив инсталлятор с флагом --list.
  • Улучшения в реализации API VDPAU:
    • Система аппаратного ускорения видео VDPAU теперь в базовом режиме поддерживает многомониторные конфигурации Xinerama, однако в таком режиме работает только один физический X-экран.
    • В VDPAU улучшено подавление ошибок неправильных видеофайлов на некоторых видеоадаптерах.
    • Улучшено отображение испорченных видеофайлов в VDPAU за счёт заполнения пустых кадров черным цветом.
    • Исправлены некорректная работа VDPAU с потоками MPEG2 на некоторых видеоадаптерах.
    • Исправлена ошибка, которая не позволяла использовать очередь отображения VDPAU на основе оверлеев более чем нескольких сот раз.

Также были исправлены следующие ошибки:


  • Исправлена ошибка взаимодействия между композитным менеджером рабочего стола Compiz и VNC-серверами работающими в режиме screen-scraping (например, x11vnc и vino), которая приводила к тому, что изображение на экране переставало обновляться.
  • Исправлена ошибка в управлении атрибутами Xv (X-видео), которая приводила к тому, что значения яркости, контраста, насыщенности и оттенков цветов неправильно применялись при использовании адаптера оверлея Xv.
  • Исправлена ошибка в работе драйвера XvMC (компенсация движения для X видео), которая не позволяла ему работать на видеоадаптерах с интерфейсом AGP.
  • Исправлена регрессия драйвера 256.29, из-за чего в nvidia-settings неверно отображались частоты работы при различных уровнях энергосбережения;
  • 3D Vision Stereo режим не включался, если монитор работал не в родном для себя разрешении;
  • nvidia-settings больше не падает, если видеокарта не имеет встроенного датчика температуры.

Zhek@Ch

17 Октября 2010, 17:03 #28 Последнее редактирование: 22 Ноября 2010, 21:03 от Zhek@Ch
[size="3"]NVIDIA 260.19.12: Релиз проприетарного видеодрайвера[/size]

Доступен новый выпуск набора драйверов для видеокарт NVIDIA 260.19.12, получивший статус стабильного релиза.

Ключевые улучшения, появившиеся в ветке 260.x.x:

  • Добавлена поддержка GPU:
    • GeForce GTS 450
    • GeForce GTX 460M
    • GeForce GT 415M
    • GeForce GT 425M
    • GeForce GT 420M
    • GeForce GT 435M
    • Quadro 2000
    • Quadro 600
  • Поддержка nvcuvid API. Библиотека nvcuvid реализует механизм задействования CUDA для акселерации декодирования видео и обработки поверхностей. Библиотека nvcuvid позиционируется в основном для использования в приложениях, занимающихся декодированием и перекодированием видео.
  • В составе драйвера более не поставляются заголовочные файлы для OpenGL (gl.h, glext.h glx.h, glxext.h), VDPAU (vdpau.h, vdpau_x11.h), CUDA (cuda.h, cudaGL.h, cudaVDPAU.h) и OpenCL (cl.h, cl_gl.h, cl_platform.h). Их нужно ставить отдельно или из пакетов дистрибутива.
  • Добавлена поддержка OpenGL 4.1 для карт Quadro Fermi, GeForce GTX 4xx и более новых серий;
  • В VDPAU обеспечена полная поддержка технологии Xinerama (один виртуальный экран на нескольких мониторах);
  • Поддержка режима SLI Mosaic для Quadro FX 5800, Quadro Fermi и более новых GPU серии Quadro;
  • Поддержка настройки режима перемешивания ("Dithering Controls" в nvidia-settings) при подключении широкоформатных панелей к картам серии GeForce 8, Quadro 4600/5600 и более новым GPU;
  • Неофициальная поддержка протокола GLX для следующих расширений OpenGL:
    • GL_EXT_texture_integer
    • GL_ARB_stencil_two_side
    • GL_EXT_transform_feedback2
    • GL_NV_transform_feedback2
    • GL_NV_conditional_render
  • Официальная поддержка протокола GLX для следующих расширений OpenGL:
    • GL_NV_point_sprite
    • GL_EXT_stencil_two_side
    • GL_EXT_point_parameters
    • GL_ARB_transpose_matrix
    • GL_EXT_framebuffer_blit
    • GL_EXT_framebuffer_multisample
  • Для следующих расширений OpenGL изменен статус поддержки протокола GLX с неофициального на официальный:
    • GL_EXT_geometry_shader4
    • GL_ARB_shader_objects
    • GL_ARB_vertex_shader
    • GL_ARB_fragment_shader
  • Добавлена поддержка настройки стереорежима "4" для отдельных экранов в привязке к каждому глазу в стереопаре, при использовании режимов TwinView или SLI Mosaic;
  • Для HDMI добавлена поддержка функций ColorSpace и ColorRange, которые позволяют организовать вывод YUV поверх HDMI и выбрать полный или сокращенный цветовой диапазон при выводе RGB поверх HDMI.

Zhek@Ch

22 Ноября 2010, 21:09 #29 Последнее редактирование: 22 Ноября 2010, 21:12 от Zhek@Ch
[size="3"]Компания NVIDIA выпустила для Linux CUDA Toolkit 3.2 [/size]

Компания NVIDIA выпустила пакет CUDA Toolkit 3.2, позволяющий задействовать в Linux-приложениях API CUDA, позволяющее вынести некоторые вычислительные задачи на плечи GPU. В состав тулкита входит специализированный C/C++ компилятор, отладчик cuda-gdb, GUI-интерфейс для профилирования кода, набор базирующихся на задействовании GPU вариантов математических библиотек (BLAST BLAS, FFT, Sparse Matrix, RNG и т.д.), вспомогательные инструменты и документация.

Из добавленных улучшений можно отметить:

  • В состав пакета интегрированы библиотеки с реализацией функций кодирования и декодирования видеопотоков H.264 с привлечением мощности GPU;
  • Производительность выполнения матричных преобразований в библиотеке CUBLAS увеличена на 50% - 300%, при работе на GPU с архитектурой Fermi. Производительность вычисления корней в CUFFT увеличена от 2 до 10 раз по сравнению с неакселерированным вариантом библиотеки;
  • В состав пакета интегрирована новая библиотека CUSPARSE с поддержкой GPU-акселерированных операций с разряженными матрицами, которые выполняются при задействовании GPU в 5-30 раз быстрее;
  • В состав интегрирована новая библиотека CURAND с функциями по генерации случайных чисел.
  • Добавлена поддержка новых продуктов семейства 6GB Quadro и Tesla. Для GOU Tesla добавлена возможность активации режима TCC (Tesla Compute Cluster), но пока только для платформы Windows;
  • В отладчики cuda-gdb и Parallel Nsight добавлена поддержка работы с несколькими GPU и возможность отладки GPU на устройствах с более чем 4 Гб памяти;
  • В утилите cuda-memcheck добавлена поддержка всех GPU на базе архитектуры Fermi;
  • Для компилятора Intel C Compiler (ICC) v11.1 на 64-разрядных Linux-дистрибутивах добавлена поддержка CUDA-компилятора NVCC;
  • Добавлена поддержка управления памятью при помощи стандартных функций malloc() и free() в вычислительных ядрах CUDA;
  • Реализован новый интерфейс nvidia-smi (NVIDIA System Management Interface), поддерживающий вывод различных параметров производительности, таких как процент загруженности GPU;
  • Добавлено 10 новых демонстрационных приложений, показывающих возможности CUDA. Например, приведен пример задействования библиотеки для акселерации кодирования H.264-видеопотоков, представлен фильтр для удаления шума с изображений и различные математические подпрограммы.
Пакеты с CUDA Toolkit 3.2 доступны для Linux дистрибутивов Fedora 13, Red Hat Enterprise Linux 4.8 и 5.5, Ubuntu Linux 10.04, openSUSE 11.2 и SUSE Linux Enterprise Desktop 11-SP1.



Zhek@Ch

24 Января 2011, 16:38 #30 Последнее редактирование: 24 Января 2011, 16:40 от Zhek@Ch
[size="3"]Релиз видеодрайвера NVIDIA 260.19.36 и бета-версия NVIDIA 270.18[/size]

Вышел корректирующий релиз серии проприетарных видеодрайверов NVIDIA 260.x - 260.19.36 (x86 / x86_64). В новой версии обновлен модуль ядра, в котором изменен механизм инициализации памяти - отныне вся выделенная системой память обнуляется перед использованием с GPU или пользовательской частью драйвера. Для возврата отмены инициализации в конфигурацию добавлена опция "InitializeSystemMemoryAllocations". Дополнительно исправлено две ошибки, проявляющиеся при включении режима создания индекса цветов для оверлеев: крах X-сервера начиная с версии 1.9 и восприятие пиксельного значения 255 как прозрачности.

Дополнительно, началось тестирование бета-версии новой ветки NVIDIA 270.18, в которой отмечены следующие улучшения:

  • Обеспечена поддержка работы с еще не выпущенным X Server 1.10.
  • Проведена реорганизация структуры экспортируемых драйвером параметром в иерархии /proc. Вместо "/proc/driver/nvidia/cards/0..N" теперь используется "/proc/driver/nvidia/gpus/0..N/information"
  • В состав добавлена новая разделяемая библиотека libnvidia-ml.so, позволяющая использовать API NVML для доступа к статической информации и для мониторинга работы NVIDIA GPU, а также для выполнения ограниченных управляющих команд. Библиотека прежде всего ориентирована на использование с продуктами Tesla;
  • В конфигурацию X-сервера добавлена новая опция "3DVisionDisplayType", позволяющая указать тип дисплея, не поддерживающего функцию 3D Vision, при включении для видеокарты режима NVIDIA 3D Vision;
  • Устранены ошибки в коде аппаратной акселерации прорисовки градиентов, что приводило к нарушению отображения визуальной темы GNOME, используемой по умолчанию в Ubuntu;
  • Изменен механизм обновления цветовых карт, которые более не синхронизируются с vblank, что позволяет отправлять запросы XStoreColor и XStoreColors чаще, чем цикл обновления изображения на экране. Для изменения данного поведения следует использовать NV-CONTROL-атрибут NV_CONTROL_SYNC_LUT_UPDATES. Внесенное изменение может привести к мерцанию в некоторых приложениях, которые используют colormap для создания анимации, например, в игре xpilot. В случае появления подобного эффекта, следует выполнить "nvidia-settings -a [gpu:0]/SynchronousPaletteUpdates=1".

Zhek@Ch

03 Марта 2011, 12:49 #31 Последнее редактирование: 03 Марта 2011, 12:49 от Zhek@Ch
[size="3"]Отчет о развитии проекта Nouveau, открытого драйвера для видеокарт NVIDIA[/size]

Опубликован 44 отчет о развитии открытого драйвера Nouveau, разрабатываемого энтузиастами за счет реверс-инжиниринга проприетарных драйверов NVIDIA. Прошлый отчет был представлен в марте прошлого года. В отчете отмечается:
  • Поддержка 2D EXA-акселерации для видеокарт GeForce 400/500 "Fermi". Начальная поддержка "Fermi" добавлена в состав Linux-ядра с версии 2.6.37;
  • Продолжение работы над реверс-инжинирингом прошивок видеокарт на базе чипов Fermi;
  • Завершен анализ движка FuC, предоставляющего средства для упрощения и унификации выполнения типовых операций, таких как обработка FIFO, IRQ и событий, для микроконтроллеров "Fermi" за счет задействования средств скриптинга, вместо низкоуровневого ручного кодирования;
  • Предпринята попытка создания собственного FuC-компилятора, используя llvm и cmake, который позволит разрабатывать альтернативные прошивки;
  • Разбор движка PDAEMON, используемого в картах nva3 для управления питанием;
  • В состав Mesa интегрирован новый gallium-драйвер nvc0, который заметно опережает по производительности ранее используемый драйвер nv50;
  • Nouveau теперь развивается только как драйвер, поддерживающий переключение видеорежимов на уровне ядра (KMS). Поддержка переключения видеорежимов на пользовательском уровне (UMS) прекращена.
  • Подготовлен новый менеджер управления памятью, который позволил повысить производительность работы драйвера;
  • Реализована поддержка метода Page Flipping, при котором, вместо копирования содержимого буфера в видеопамять, применяется техника быстрого переключения между двумя буферами в видеопамяти, пока один из буферов заполняется, другой отображается на экране.
  • Ведется работа по обеспечению поддержки Z-сжатия (Z-compression), при котором линейные уравнения сохраняются в виде Z-компонентов для каждого пикселя повторяющейся области. Код с поддержкой Z-сжатия планируется интегрировать в Linux-ядро с версии 2.6.39;
  • Увеличение стабильности gallium-драйверов nvfx/nv50, которые стали пригодными для повседневного использования совместно с Cоmpiz/Kwin;
  • В nv50 в ближайшее время будут добавлены наработки, ранее созданные для nvc0, которые позволят ощутимо увеличить производительность драйвера (сейчас 90 fps, nvc0: 140 fps, +zcomp: 170 fps, +pageflip: 190 fps);
  • Обеспечена поддержка дисплейного сервера Wayland для карт nv40+;
  • Расширены возможности по управлению питанием ("power management") и контролем температуры GPU.

Zhek@Ch

05 Марта 2011, 01:07 #32 Последнее редактирование: 05 Марта 2011, 01:07 от Zhek@Ch
[size="3"]Доступен проприетарный видеодрайвер NVIDIA 270.30 [/size]
 
Компанией NVIDIA выпустила пакет проприетарных драйверов для Linux - NVIDIA 270.30, имеющий статус бета-версии. В новой версии обеспечена поддержка xorg-server 1.10 (xserver ABI 10) и прекращена поддержка интерфейса xserver ABI 9, который использовался в xorg-server 1.10 RC2, но был изменен из-за исключения RandR 1.4 из релиза xorg-server 1.10.

Из других улучшений можно отметить:

  • Проведена реорганизация структуры экспортируемых драйвером параметров в иерархии /proc. Вместо "/proc/driver/nvidia/cards/0..N" теперь используется "/proc/driver/nvidia/gpus/0..N/information"
  • В состав добавлена новая разделяемая библиотека libnvidia-ml.so, позволяющая использовать API NVML для доступа к статической информации и для мониторинга работы NVIDIA GPU, а также для выполнения ограниченных управляющих команд. Библиотека прежде всего ориентирована на использование с продуктами Tesla;
  • В конфигурацию X-сервера добавлена новая опция "3DVisionDisplayType", позволяющая указать тип дисплея, не поддерживающего функцию 3D Vision, при включении для видеокарты режима NVIDIA 3D Vision;
  • Устранены ошибки в коде аппаратной акселерации прорисовки градиентов, что приводило к нарушению отображения визуальной темы GNOME, используемой по умолчанию в Ubuntu;
  • Изменен механизм обновления цветовых карт, которые более не синхронизируются с vblank, что позволяет отправлять запросы XStoreColor и XStoreColors чаще, чем цикл обновления изображения на экране. Для изменения данного поведения следует использовать NV-CONTROL-атрибут NV_CONTROL_SYNC_LUT_UPDATES. Внесенное изменение может привести к мерцанию в некоторых приложениях, которые используют colormap для создания анимации, например, в игре xpilot. В случае появления подобного эффекта, следует выполнить "nvidia-settings -a [gpu:0]/SynchronousPaletteUpdates=1".

B@F

[size="4"][color="#2e8b57"]Доступен проприетарный видеодрайвер NVIDIA 270.41.03[/color][/size]

Компанией NVIDIA  выпустила пакет проприетарных драйверов для Linux - NVIDIA 270.41.03, имеющий статус пре-релиза. По сравнению с выпуском 270.30.x в новой серии драйверов добавлена поддержка следующих видеокарт:

  • GeForce GT 520
  • GeForce GT 525M
  • GeForce GT 520M
  • GeForce GT 445M
  • GeForce GT 530
  • GeForce 405
  • GeForce GTX 590
  • GeForce GTX 550 Ti
  • GeForce GT 420
  • GeForce GT 440
  • Quadro 1000M
  • Quadro 2000M

Отдельно можно отметить исправление довольно интересной ошибки, которая приводила к зависанию X-сервера на 32-разрядных системах каждые 49.7 дней.[/list]
Поправьте, если я ошибаюсь, буду тока рад.

Zhek@Ch

21 Апреля 2011, 10:52 #34 Последнее редактирование: 21 Апреля 2011, 10:55 от Zhek@Ch
[size="3"]Nvidia 270.41.06[/size]
 
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 быстрее частоты обновления экрана.
Так же добавлена поддержка новых карт:

  • GeForce GT 520
  • GeForce GT 525M
  • GeForce GT 520M
  • GeForce GT 445M
  • GeForce GT 530
  • GeForce 405
  • GeForce GTX 590
  • GeForce GTX 550 Ti
  • GeForce GTX 560 Ti
  • GeForce GT 420
  • GeForce GT 440
  • GeForce GTX 470M
  • GeForce GTX 485M
  • GeForce GT 550M
  • GeForce GT 555M
  • NVS 4200M
  • Quadro 1000M
  • Quadro 2000M
  • Quadro 2000 D
  • Quadro 400
>>> Подробности


Zhek@Ch

24 Апреля 2011, 18:44 #35 Последнее редактирование: 24 Апреля 2011, 18:45 от Zhek@Ch
[size="3"]Для Linux обеспечена возможность переключения видеоадаптеров на ноутбуках с NVIDIA Optimus [/size]

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

При всех своих преимуществах, NVIDIA обеспечила работу Optimus только в операционных системах Windows Vista и выше. Данную технологию компания не стала поддерживать под Linux и, вероятно, это решение окончательное. В принципе NVIDIA можно понять: во первых, драйверы NVIDIA заменяют большую часть графического стека X-сервера (например, полностью подменяя подсистемы GLX и OpenGL), во-вторых, архитектура X-сервера на данный момент плохо подходит для реализации перенаправления вывода графики одного видеоадаптера через другой. Работоспособность Optimus под Linux таким образом требует совместной работы разработчиков X-сервера, драйверов Intel и NVIDIA. Вероятно NVIDIA решила не тратить средства и усилия на решения этой проблемы, учитывая что пользователи Linux составляют менее 2% от всей массы пользователей её продукции.

Linux-сообщество данное положение дел естественно не устраивает, поэтому недавно началась разработка проекта asus-switcheroo, разработчики которого посредством обратного инжиниринга удалось найти ACPI-вызовы, отвечающие за переключение видеоадаптеров на ноутбуках с аппаратной возможностью переключения вывода. За последнее время разработчики проекта добились следующих результатов:

  • Во время работы можно переключаться между встроенным и дискретными видеоадаптерами (переключаясь на это время в текстовую консоль).
  • Добавлена экспериментальная поддержка работы бинарных драйверов NVIDIA.
  • Официально поддерживаются и работоспособны следующие модели ноутбуков (в списке рассылки asus-switcheroo периодически появляются сообщения о новых поддерживаемых моделях):
    • Acer 5742G
    • Acer 5935g
    • Acer Aspire 5935
    • Asus K42Jc
    • Asus K52Jc
    • Asus N53Jf
    • Asus N53Jf
    • Asus N53SN
    • Asus N53SV
    • Asus N61JV
    • Asus N71JV
    • Asus N73SV
    • Asus P52JC
    • Asus U30JC
    • Asus U33JC
    • Asus U35JC
    • Asus U35JC
    • Asus U36JC
    • Asus UL50VT
    • Asus UL80VT 1.0
    • Dell Latitude E6420
    • HP DM3
    • HP SLIC-MPC
    • Lenovo T410 2516CTO
    • Lenovo T410s
    • Lenovo T510
    • Sony Vaio VPCZ136GG
    • Sony Vaio VPCZ13V9E
    • Sony VGN-Z51XG
    • Sony VPCZ12C5E
Стоит отметить, что переключение адаптеров возможно только на тех моделях ноутбуков, которые имеют аппаратную поддержку переключения вывода. На практически всех новых моделях графический выход всегда подсоединён к внутреннему встроенному акселератору, поэтому дискретную видеокарту задействовать для вывода графики с помощью asus-switcheroo невозможно, из-за отсутствия соответствующих возможностей в X-сервере и драйверах Intel. Пока работа в этом направлении никем не ведётся.


Zhek@Ch

13 Мая 2011, 22:12 #36 Последнее редактирование: 13 Мая 2011, 22:12 от Zhek@Ch
[size="3"]Проект по поддержке nVidia Optimus в Linux[/size]
 
Вышел проект Bumblebee, позволяющий полноценно переключать видеокарты, поддерживающие технологию Optimus, под linux. Проект развивался на базе prime-ng.

Для работы используется видеокарта intel, а для определённых программ (указываются вручную при помощи команд "optirun32 <application>" или "optirun64 <application>") используется видеокарта nvidia.

Проверено на следующих моделях ноутбуков

  • Alienware M11X R2
  • Asus N82Jv
  • Asus EeePC 1215N
  • Dell XPS 15 (L502x)
  • Dell Vostro 3400
  • Toshiba Satellite M645-SP4132L
  • Asus U43JC
  • Samsung RF511
  • CLEVO W150HNQ
  • Dell XPS 17 L701x
  • Asus U53JC
  • Asus K52JC
>>> Подробности


Zhek@Ch

22 Мая 2011, 01:06 #37 Последнее редактирование: 22 Мая 2011, 01:06 от Zhek@Ch
[size="3"]Обновление проприетарного драйвера NVIDIA: 270.41.19 и 275.09 [/size]

Компанией NVIDIA выпустила пакет проприетарных драйверов для Linux - NVIDIA 270.41.19, имеющий статус пре-релиза. В новом выпуске:

  • Улучшена совместимость с программным интерфейсом Linux-ядра, что позволило решить некоторые связанные со стабильностью и функциональностью проблемы;
  • Устранена ошибка в коде инициализации SLI, проявляющаяся на некоторых платформах Intel и при использовании последних Linux-ядер, например в 2.6.38;
  • Устранена утечка ресурсов в OpenGL-драйвере, при использовании в приложениях вызова fork();
  • Исправлена ошибка, приводящая к краху при использовании функций захвата видео через SDI;
  • В реализации VDPAU устранена ошибка в коде обработки очередей, приводившая к односекундным зависаниям при выключенном композитном менеджере;
Одновременно выпущена новая бета-версия драйверов NVIDIA 275.09, в которой представлены следующие изменения:

  • Добавлена поддержка аппаратных кнопок для управления режимами сопряжения при использовании комплекта NVIDIA 3D Vision Pro для формирования стереоскопического вывода (беспроводные 3D-очки и хаб RF). Одно нажатие на кнопку на хабе приводит к переходу в режим сопряжения одной пары 3D-очков, двойное нажатие - сопряжения нескольких пар 3D-очков.
  • Добавлена неофициальная поддержка GLX-протокола (в том числе для не прямого рендеринга GLX) для OpenGL-расширений GL_NV_framebuffer_multisample_coverage и GL_NV_texture_barrier;
  • Добавлена официальная поддержка GLX-протокола (в том числе для не прямого рендеринга GLX) для OpenGL-расширения GL_NV_register_combiners2;
  • Добавлена новая опция конфигурации X-сервера "BaseMosaic", которую можно использовать для прозрачного расширения одного экрана на все доступные для каждого GPU мониторы;
  • Улучшена производительность некоторых типов операций выделения памяти;
  • Устранена ошибка, приводящая на ноутбуках Lenovo ThinkPad W701 к проблемам с отображением на внешнем DVI-экране;
  • Устранена ошибка, из-за которой наблюдалось повреждение отображения элементов меню в OpenOffice.org при вращении экрана;
  • Устранена ошибка, приводившая к пропаданию виджетов Java2D при настройке в Java вывода с использованием FBO (Framebuffer Object);
  • Исправлена проблема с крахом nvidia-settings в процессе сохранения конфигурации X-сервера на некоторых Linux-дистрибутивах.

Zhek@Ch

05 Июня 2011, 21:39 #38 Последнее редактирование: 05 Июня 2011, 21:40 от Zhek@Ch
[size="3"]Microsoft возможно собирается купить NVIDIA [/size]
 
На сайте InformationWeek опубликована информация о том, что корпорация-гигант Microsoft планирует приобрести известного производителя графических чипов - NVIDIA.

27 мая в SEC (stock exchange commission) от NVIDIA пришло такое сообщение:

«По условиям заключенного соглашения, если частное или юридическое лицо обратится с предложением о покупки 30% (и более) наших акций, то у корпорации Microsoft есть право в безотлагательном порядке запретить подобную сделку».

Раз у Microsoft есть право на «вето», то это может говорить лишь о том, что NVIDIA отдает ей приоритет в случае продажи и необходимые документы уже готовятся. Microsoft отказались комментировать эту информацию.

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


B@F

После этой покупки майкрасофт в серьез задумаеца о покупки ядра линукс, да бы получить возможность изменить его так что бы вирусы из винды спокойно выполнялись в линукс-ядре, затем Бил купит SUN и BSD и отправиться покарять инопланетные разработки, что бы не дать пользователям и там пользоваться СПО.   http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' />

Шутки шутками, но чет они рьяно как-то взялись за покупки. Сначала Nokia попала под пресс, затем скайп, а теперь на очереди NVIDIA. Действительно пора задуматься о кряках для драйверов.   http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/wacko.gif\' class=\'bbc_emoticon\' alt=\':wacko:\' />
Поправьте, если я ошибаюсь, буду тока рад.