LINUX.ORG.RU

Стабильная версия 313.18 и обновление 310.32 проприетарного видео-драйвера NVIDIA

 , ,


0

2

Произошло обновление ветки R313 проприетарного видео-драйвера NVIDIA. Новая версия за номером 313.18 объявлена стабильной. В ней поддерживается работа с последними версиями ядра Linux и графического X-сервера. Кроме того, драйвер доступен для других UNIX-подобных ОС.

Далее об изменениях:

  • обновлён драйвер X-сервера с целью переопределения дисплеев при переключении из виртуального терминала в X-сессию, для того чтобы реализовать события «горячих» подключения / отключения дисплеев во время неактивности X-сессии;
  • добавлена неофициальная поддержка протокола GLX (непрямого GLX-рендеринга), а именно следующих расширений и команд:
    • GL_ARB_vertex_array_object,
    • команды OpenGL 3.0: ClearBufferfi, ClearBufferfv, ClearBufferiv,
    • ClearBufferuiv и GetStringi;
  • обеспечена поддержка расширения GLX_EXT_buffer_age
  • увеличена производительность функции glDrawPixels() до 450% в случае, если используются пиксельные данные типа GL_BYTE[/];
  • изменения в утилите nvidia-settings:
    • добавлена поддержка изменения режима повышения производительности Double Precision для поддерживающих данную технологию карт (новшество доступно также в утилите NV-CONTROL),
    • исправлена ошибка, позволявшая выбрать недопустимые свойства в некоторых выпадающих меню;
  • исправлено несколько ошибок в реализации OpenGL, относящихся к шаблонным объектам фреймбуфера;
  • исправлена ошибка, вызывавшая обрезание тени курсора до размера 32x32 пикселя (даже на картах семейства Kepler, поддерживащих размер курсора в 256x256 пикселей);
  • исправлена ошибка, препятствовавшая применению новых свойств курсора на дисплеях с задействованием поворота или других трансформаций;
  • исправлено искажение курсора с полупрозрачностью на дисплеях с задействованием поворота или других трансформаций.

Загрузить для x86

Загрузить для x86_64

Также произошло обновление и предыдущей ветки драйвера. Выпуск за номером 310.32 включает следующие изменения:

  • добавлена поддержка карт GeForce GTX 680MX и Tesla K20Xm;
  • добавлена поддержка X-сервера 1.14;
  • обновлён механизм передачи значений частоты смены кадров и частоты пиксализации стерео-дисплеев с интерфейсом HDMI, для того чтобы добиться большей согласованности с тем, как эти данные отображаются на этих дисплеях;
  • для модуля ядра добавлен параметр NVreg_EnablePCIeGen3, который может быть использован для включения поддержки PCIe gen 3, когда это возможно; следует иметь в виду, что на системах, в которых проприетарный драйвер NVIDIA не имеют поддержки PCIe gen 3, при включении этой опции может нарушиться стабильность;
  • увеличена производительность фреймбуфера в OpenGL до 2000-3000% в случае, если включён режим Xinerama и окна приложения не выходят за границы экрана;
  • увеличена производительность карт серии Quadro при использовании некоторых версий HyperMesh;
  • устранена зависимость libnvidia-encode.so посредством слияния его с libnvcuvid.so.1 (ранее libnvcuvid.so);
  • в утилите nvidia-settings устранена ошибка, иногда приводившая к установке неверного разрешения на системах с одним дисплеем на экран X-сервера;
  • исправлена ошибка, возникавшая при включении фреймлока между дисплеями, подключенными к одному видеоускорителю с другими дисплеями с отличной частотой обновления, приводившая к неправильному присвоению частоты обновления группе фреймлоков;
  • исправлена ошибка в утилите nvidia-settings, приводившая к некорректному применению вращения дисплея после изменения его разрешения;
  • исправлена ошибка, иногда приводившая к сбоям в работе приложений, использующих функцию GL_NV_vdpau_interop, после изменения видеорежима;
  • исправлена ошибка VDPAU, иногда приводившая к зависанию X-сервера при декодировании поврежденных потоков видео;
  • устранена регрессия, иногда приводившая к сбоям в работе приложений, использующих OpenGL, при компиляции шейдеров;
  • в списке поддерживаемых карт продукты VGX переименованы в продукты GRID.

Кроме того, стоит отметить, что на официальном сайте в разделе загрузки драйвера рекомендуемой к повседневному использованию объявлена версия 310.32.

Загрузить для x86

Загрузить для x86_64

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

★★★★★

Проверено: tazhate ()
Последнее исправление: Silent (всего исправлений: 2)

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

Потому что у многих лоровцев комплекс остаточного ATI.

Потому что АТИ не могут исправить глюк с переключением в консоль уже овер 10 лет?

petrosha ★★★★★
()

Интересно наблюдать за пингвинами, которые обсуждают, на каком полюсе теплее) тиринг на АМД есть. И носит он случайный характер. Я комбинировал настройки квина и каталиста в различных комбинациях, чтобы найти последовательность - но так и не обнаружил. Ноут выходит из ждущего режима полностью рандомно - 50/50 где-то. Уверен, релиз драйвера НВ действительно несет в себе позитивные изменения в отличие от АМД. Завидую)

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

У меня у одного чтоле Freeze/Crash с выхода 31x на 250GTS?

Думаю, что не только у тебя, но на 250GTS именно на 310 х64 фризов и крашев не наблюдается. Правда, ведро 3.4.26-un-def-alt0.M60P.1

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

Над этим работают, только не очень быстро.

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

На мультимониторных станциях, где мониторы разные, наблюдается тиринг на основном мониторе. Приходится переключать основной на как-бы-не-основной, чтобы tear'ило там, а не на главном.

Или можно использовать тайловый менеджер и забить болт на рассматривание окон.

tazhate ★★★★★
()

увеличена производительность функции glDrawPixels() до 450% в случае(...)увеличена производительность фреймбуфера в OpenGL до 2000-3000% в случае(...)

и они ещё спрашивают, какая нам радость от анонса Steam под Линукс...

Anonymous ★★★★★
()

пять мышек и три курсора - возможно в рамках одного экрана X сервера?

I-Love-Microsoft ★★★★★
()

Вопрос обладателям ноутов с Optimus: кто-нибудь знает как подружить bumblebee с драйверами nvidia не из пакета nvidia-current, например с драйверами из пакета nvidia-current-updates или вообще с бета-версиями драйверов?

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

Непонятно, уже давным-давно же можно было VAO использовать. Или теперь стало можно с использованием сетевой прозрачности иксов это делать?

Угу.

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

Что такое «тиринг»? Если вы о разрывах изображения, так это читается «тэринг».

Вы тоже транскрипцию от транслитерации не отличаете, при этом до кучи не признавая устоявшуюся терминологию?

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

Что-то новости на ЛОРе стали какие-то слоупочные, 313.18 в дереве уже чёрти знает когда появился.

На днях качал 313.18 как бэту.

313.18 объявлена стабильной

welcome to the real world, neo

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

У меня у одного чтоле Freeze/Crash с выхода 31x на 250GTS? https://devtalk.nvidia.com/default/topic/524502/linux/frequent-freeze-crash-of-xorg-with-drivers-310-19-with-gts-250-on-3-2-0-4-amd64/

Это не с 310, это ещё как минимум с 304. В августе писали в техподдержку, пока молчок.

RussianNeuroMancer ★★★★★
()
Ответ на: ога от anonymous

но все равно я КРУКС больше не поддерживаю и все ! буду поддерживать другой дистр и кину десяточку понятно

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

Ноут выходит из ждущего режима полностью рандомно - 50/50 где-то

Прекрасный драйвер! :D

Вы говорите так, как будто корректность таблиц ACPI зависит от видеодрайвера, и как будто с блобом nVidia таких проблем нет (прозреваю УМВР).

RussianNeuroMancer ★★★★★
()

добавлена поддержка X-сервера 1.14

Молодцы, когда выйдет, уже все готово.

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

ЕМНИП, Intel.

Это был риторический вопрос - цель которого заставить подумать - а причём тут собственно nvidia если эту фигню запилил intel? И т.к. у nvidia под разные платформы код на 70% совпадает, она не слишком то хочет пилить, что либо линукс специфичное, к тому же наверняка попадающее под патенты intel.

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

кто-нибудь знает как подружить bumblebee с драйверами nvidia не из пакета nvidia-current, например с драйверами из пакета nvidia-current-updates или вообще с бета-версиями драйверов?

Приблизительно как тут:

http://www.webupd8.org/2012/12/use-nvidia-experimental-drivers-310.html

KennyMinigun ★★★★★
()

Предлагаю не пропускать новости про драйвер Nvidia до тех пор, пока там не будет подвижек в плане оптимуса.

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от Ygor

Патентов здесь никаких нет. KMS и GEM были предложены Intel'ом в качестве Linux-стандарта для видео-драйверов. Предложение было воспринято и писателями свободных драйверов для карт других производителей. На сегодняшний день практически все современные свободные видео-драйверы используют эти фичи.

А насчёт поддержки NVIDIA этих вещей в своих блобах — всё верно: пока не будет острой нужды, KMS'у в проприетарном драйвере не быть.

carasin ★★★★★
() автор топика

они так и не вернули в nvidia-settings нечерезжопную возможность настроить aspect ratio/scaling для неродных разрешений?

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

Другой скажет то же самое, только про KMS, третий — про GEM, четвёртый — про тиринг, пятый — про Wayland. Ну Вы поняли ;)

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

У них и раньше были примерно такие же темпы разработки. Просто на LOR'е новости писали нечасто. Сейчас я стараюсь не пропускать релизы и постить о каждом стабильном.

carasin ★★★★★
() автор топика

На главной три из четырёх последних новостей - о проприетарном софте. Тенденция?

Stalin ★★★★★
()

от куда вы все торопитеся-то?

lsb_release -rsci && rpm -qa bumblebee-nvidia && optirun glxinfo|grep -i open -m3
Fedora 18 SphericalCow
bumblebee-nvidia-310.19-3.fc17.x86_64
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 620M/PCIe/SSE2
OpenGL version string: 4.3.0 NVIDIA 310.19

novitchok ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Под вайном работают. Дота и кс во всяком случае.

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