Произошло обновление ветки 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 пикселей);
- исправлена ошибка, препятствовавшая применению новых свойств курсора на дисплеях с задействованием поворота или других трансформаций;
- исправлено искажение курсора с полупрозрачностью на дисплеях с задействованием поворота или других трансформаций.
Также произошло обновление и предыдущей ветки драйвера. Выпуск за номером 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.
>>> Подробности