Драйвер дисплея Nvidia Solaris - это запатентованный, но свободно распространяемый видеодрайвер OpenGL 3D, который поддерживает графические карты Nvidia в операционных системах Solaris. Драйвер распространяется в нескольких редакциях, таких как Long Lived (долгосрочные поддерживаемые) и Short Lived (краткосрочные поддерживаемые) ветви.
Установка драйвера дисплея Nvidia Solaris
Чтобы установить драйвер отображения Nvidia Solaris в операционной системе Solaris, вы должны загрузить пакет из предыдущего раздела загрузки и сохранить файл запуска в своем домашнем каталоге. Затем войдите в режим терминала и выполните команду & ldquo; sh ./NVIDIA-Solaris-x86-xxx.xx.run” команду root (переключитесь на корень с помощью команды & ldquo; su & rsquo;), где xxx.xx - номер версии или драйвер.
Имейте в виду, что вы должны сначала установить заголовки ядра в своей операционной системе Solaris. Во время установки пользователям будет предложено вручную отредактировать файл конфигурации X или позволить установщику выполнить всю работу. Кроме того, после установки вы можете запустить команду nvidia-xconfig через клиент эмулятора терминала X11, чтобы установить новый драйвер по умолчанию.
Будет ли он работать в моем окне Solaris?
Да, скорее всего! Он был успешно протестирован со всеми новейшими операционными системами Solaris, выпущенными за последние пару лет. В настоящее время поддерживаются как 32-разрядные (x86), так и 64-разрядные (x86_64) архитектуры набора инструкций.
Это не работает с моей очень старой графической картой Nvidia!
Поскольку мы получили много жалоб от пользователей Solaris, FreeBSD и Linux, работающих с очень старыми графическими картами Nvidia, мы считаем необходимым упомянуть здесь, что этот драйвер не будет работать со своими видеокартами. Поэтому вы должны искать Softoware для новейших драйверов Display Nvidia Solaris Legacy Display, которые доступны в нескольких филиалах, включая серии 304.xx, серии 96.43.xx и серию 173.14.xx.
Что нового в этой версии:
- Исправлена ошибка, которая могла привести к сбою при многопоточных приложениях EGL при выходе.
Что нового в версии 390.67:
- Исправлена ошибка, которая могла вызвать сбои ядра при использовании оборудования Quadro SDI Capture.
- Исправлена ошибка, приводившая к сбою компоновки kwin OpenGL при запуске определенных приложений OpenGL.
- Исправлен прерывистый сбой при запуске приложений Vulkan.
- Исправлена ошибка, которая приводила к тому, что драйвер в некоторых конфигурациях DisplayPort с низкой пропускной способностью не подразумевал возможность сглаживания отображения. Это привело к появлению видимых диапазонов.
- Добавлена поддержка X.Org xserver ABI 24 (xorg-server 1.20).
- Улучшено nvidia-bug-report.sh, чтобы проверить, что kern.log является местом расположения файла журнала ядра по умолчанию для многих дистрибутивов Linux на базе Debian.
- Исправлена ошибка, из-за которой X-серверы могли экспортировать видеодрайвер ABI раньше 0.8, чтобы сбой при запуске приложений X11, которые вызывают XRenderAddTraps ().
Что нового в версии:
- Исправлена регрессия, которая могла бы вызвать ошибки драйвера при настройке режимов, которые включают в себя DisplayPort Multi-Stream Transport.
- Исправлена регрессия, которая приводила к тому, что некоторые графические разъемы на некоторых графических процессорах не сообщали подключенное аудиоустройство HDMI или DisplayPort, даже если подключенный монитор поддерживает аудио.
- Исправлена ошибка, которая иногда помешала кнопке «Сбросить настройку по умолчанию» на странице настроек «Настройки ECC» nvidia, когда настройка ECC установлена в состояние, отличное от стандартного.
- Исправлена ошибка, из-за которой при определенных обстоятельствах параметры nvidia приводили к чрезмерно агрессивным ограничениям на позиции отображения на странице «Конфигурация отображения X-сервера».
- Исправлена ошибка, из-за которой флажок «Включить базовую мозаику (объемное окружение)» в настройках nvidia исчезает, когда на странице «Конфигурация отображения X-сервера» выбран экран X, а не экран.
- Исправлено условие гонки, которое может привести к сбоям, когда программы OpenGL управляют объектами вершинных буферов из нескольких потоков одновременно.
- Исправлена ошибка, из-за которой панель управления nvidia-settings сохраняла некоторые параметры, которые были применены, но не подтверждены. Это привело к появлению нежелательных настроек для последующих изменений настроек.
- Добавлена поддержка сжатия YUV 4: 2: 0 для мониторов, подключенных через DisplayPort в конфигурациях, где либо дисплей, либо графический процессор не могут управлять текущим режимом в RGB 4: 4: 4. Подробнее см. Описание в приложении «Режимы программирования».
- Добавлен атрибут MetaMode "AllowGSYNC", который можно использовать для полного отключения G-SYNC. Это можно использовать, чтобы разрешить функции, несовместимые с G-SYNC, такие как Ultra Low Motion Blur или Frame Lock.
- Плиточные мониторы ранее приводили к отдельному экрану Xinerama, который сообщался для каждой плитки. По умолчанию они будут объединены в один большой экран Xinerama.
- Отдельные панели в черепичном мониторе теперь будут расположены на основе информации о расположении, представленной в EDID монитора. Это можно переопределить либо вручную, указывая смещения, либо используя параметр «MetaModeOrientation».
- Отключенные чересстрочные режимы по DisplayPort по умолчанию из-за неполной поддержки в графическом процессоре. Добавлен маркер проверки разрешенности «AllowDpInterlaced», чтобы переопределить это поведение по умолчанию и разрешить чересстрочные режимы по протоколу DisplayPort.
- Исправлена ошибка, из-за которой некоторые экраны eDP G-SYNC мерцали при низких частотах обновления.
- Исправлена ошибка, которая искусственно ограничивала максимальные пиксельные часы до 300 МГц при использовании некоторых более адаптивных адаптеров DisplayPort для HDMI.
- Исправлена ошибка, вызвавшая неправильную отчетность топологии PCI в nvidia-smi в системах Intel Skylake.
Что нового в версии 387.22:
- Исправлена регрессия, которая могла бы вызвать ошибки драйвера при настройке режимов, которые включают в себя DisplayPort Multi-Stream Transport.
- Исправлена регрессия, которая приводила к тому, что некоторые графические разъемы на некоторых графических процессорах не сообщали подключенное аудиоустройство HDMI или DisplayPort, даже если подключенный монитор поддерживает аудио.
- Исправлена ошибка, которая иногда помешала кнопке «Сбросить настройку по умолчанию» на странице настроек «Настройки ECC» nvidia, когда настройка ECC установлена в состояние, отличное от стандартного.
- Исправлена ошибка, из-за которой при определенных обстоятельствах параметры nvidia приводили к чрезмерно агрессивным ограничениям на позиции отображения на странице «Конфигурация отображения X-сервера».
- Исправлена ошибка, из-за которой флажок «Включить базовую мозаику (объемное окружение)» в настройках nvidia исчезает, когда на странице «Конфигурация отображения X-сервера» выбран экран X, а не экран.
- Исправлено условие гонки, которое может привести к сбоям, когда программы OpenGL управляют объектами вершинных буферов из нескольких потоков одновременно.
- Исправлена ошибка, из-за которой панель управления nvidia-settings сохраняла некоторые параметры, которые были применены, но не подтверждены. Это привело к появлению нежелательных настроек для последующих изменений настроек.
- Добавлена поддержка сжатия YUV 4: 2: 0 для мониторов, подключенных через DisplayPort в конфигурациях, где либо дисплей, либо графический процессор не могут управлять текущим режимом в RGB 4: 4: 4. Подробнее см. Описание в приложении «Режимы программирования».
- Добавлен атрибут MetaMode "AllowGSYNC", который можно использовать для полного отключения G-SYNC. Это можно использовать, чтобы разрешить функции, несовместимые с G-SYNC, такие как Ultra Low Motion Blur или Frame Lock.
- Плиточные мониторы ранее приводили к отдельному экрану Xinerama, который сообщался для каждой плитки. По умолчанию они будут объединены в один большой экран Xinerama.
- Отдельные панели в черепичном мониторе теперь будут расположены на основе информации о расположении, представленной в EDID монитора. Это можно переопределить либо вручную, указывая смещения, либо используя параметр «MetaModeOrientation».
- Отключенные чересстрочные режимы по DisplayPort по умолчанию из-за неполной поддержки в графическом процессоре. Добавлен маркер проверки разрешенности «AllowDpInterlaced», чтобы переопределить это поведение по умолчанию и разрешить чересстрочные режимы по протоколу DisplayPort.
- Исправлена ошибка, из-за которой некоторые экраны eDP G-SYNC мерцали при низких частотах обновления.
- Исправлена ошибка, которая искусственно ограничивала максимальные пиксельные часы до 300 МГц при использовании некоторых более адаптивных адаптеров DisplayPort для HDMI.
- Исправлена ошибка, вызвавшая неправильную отчетность топологии PCI в nvidia-smi в системах Intel Skylake.
Что нового в версии 384.59:
- Исправлена ошибка, которая предотвращала внесение изменений в назначение стереоглаза из панели управления nvidia.
- Исправлена ошибка, которая могла привести к сбою приложений OpenGL после вызова glDeleteBuffers в VBOs, которые были переназначены с помощью ARB_vertex_attrib_binding.
- Исправлена ошибка, которая иногда могла заставлять приложения OpenGL блокироваться до тех пор, пока сервер X не получит вход.
- Исправлена ошибка, из-за которой nvidia-settings удалял значения BusID устройства при внесении изменений в существующий файл конфигурации X.
- Исправлена регрессия, которая мешала nvidia-xconfig запрашивать некоторые графические процессоры, например. при запуске `nvidia-xconfig -a`.
- Исправлена ошибка, которая приводила к повреждению VDPAU при расширении до координат, превышающих 16384 пикселей.
- Добавлена поддержка фильтра «Самый близкий» в драйвере X. Это приводит к тому, что драйвер X использует фильтрацию ближайшего соседа при выполнении экранных преобразований. Фильтр можно запросить с помощью аргумента 'filter' для RRSR RRSetCrtcTransform или через токен MetaMode 'ResamplingMethod'.
- Исправьте ошибку с GLX_EXT_buffer_age, где будут указаны неверные значения возраста буфера для конфигураций SLI AFR. В таких конфигурациях возраст буфера может теперь превышать 3, предыдущий максимальный возраст буфера.
- Исправлена ошибка, которая могла вызвать зависание и Xids при выполнении преобразований RandR с включенным Overlay и SLI.
- Расширена информация, сообщаемая расширением NVIDIA Xinerama X, чтобы сообщать дисплеи PRIME в дополнение к дисплеям с прямым подключением.
- Исправлена ошибка, из-за которой HDMI-устройства отображались или исчезали непоследовательно, когда устройства HDMI были отключены или отсоединены.
- Исправлена ошибка, которая могла вызвать ошибки драйвера при настройке режимов на X-экранах, работающих на глубине 8 или глубине 15.
- Исправлена ошибка, которая могла вызвать прерывистую панику ядра при работе с PRIME Sync.
- Исправлена ошибка, вызвавшая панику ядра, когда hotplugging HDMI отображается на некоторых мини-ПК Zotac.
Что нового в версии 381.22 / 381.09 Бета:
- Исправлена ошибка, из-за которой возрастное расширение буфера GLX_EXT_buffer_age возвращало неверные значения для стереоизображений при использовании пассивных стереорежимов с 5 по 9.
- Исправлена ошибка, из-за которой «nvidia-settings --query all» печатали много повторяющихся записей.
- Исправлена ошибка, приводившая к сбою приложений в некоторых ситуациях при вызове glXMakeCurrent при включенной оптимизации потоков OpenGL.
- Исправлена ошибка, из-за которой процесс X-сервера зависал при 100% использовании ЦП.
- Исправлена ошибка, из-за которой приложения VDPAU использовали бластную очередь представления, когда предыдущее приложение VDPAU не закрывалось чисто.
- Исправлены зависания и сбои, которые могут возникнуть при создании контекста OpenGL, когда система недоступна.
- Исправлена ошибка, вызвавшая повреждение при перемещении или изменении окон OpenGL.
- Исправлена ошибка, из-за которой экраны X, использующие параметр «UseDisplayDevice», «none» для изменения размера до 640x480 при использовании «xrandr -s» для изменения конфигурации экрана.
- Отключена оптимизация потоков OpenGL по умолчанию, первоначально разрешенная в 378.09, из-за различных сообщений о нестабильности.
- Удален экран заставки логотипа X-драйвера и соответствующие параметры NoLogoand LogoPath xorg.conf.
- Добавлен параметр MetaMode «ResamplingMethod», добавив поддержку бикубических методов передискретизации при использовании масштабирования экранных преобразований. Подробнее см. README.
Что нового в версии 378.13 / 381.09 Бета:
- Добавлена поддержка следующих графических процессоров:
- Quadro P3000
- Quadro GP100
- Quadro P4000
- Quadro P2000
- Quadro P1000
- Quadro P600
- Quadro P400
- Quadro M1200
- Quadro M2200
- Отключено оптимизация потоков OpenGL по умолчанию в Xinerama.
- Добавлена поддержка расширения ARB_parallel_shader_compile, чтобы разрешить многопоточную компиляцию шейдеров GLSL.
- Обновлен драйвер X, чтобы игнорировать любые виртуальные дисплеи с поддержкой виртуальной реальности (HMD). Дополнительную информацию см. В параметре конфигурации «AllowHMD» X в README.
- Теперь драйвер будет рекламировать GLX FBConfigs без бит глубины на экранах глубины 30 X.
- Исправлена ошибка, вызвавшая зависание системы при возобновлении с приостановки с некоторыми графическими процессорами.
- Исправлена регрессия, которая может вызвать повреждение при отображении горячего подключения.
- Исправлена регрессия, которая предотвращала правильное возобновление работы систем с несколькими мониторами DisplayPort.
- Исправлена ошибка в модуле ядра nvidia-modeset.ko, который может привести к сбою при отправке событий в компоненты драйвера пользовательского пространства.
- Добавлена поддержка X.Org xserver ABI 23 (xorg-server 1.19)
Что нового в версии 378.13:
- Добавлена поддержка следующих графических процессоров:
- Quadro P3000
- Quadro GP100
- Quadro P4000
- Quadro P2000
- Quadro P1000
- Quadro P600
- Quadro P400
- Quadro M1200
- Quadro M2200
- Отключено оптимизация потоков OpenGL по умолчанию в Xinerama.
- Добавлена поддержка расширения ARB_parallel_shader_compile, чтобы разрешить многопоточную компиляцию шейдеров GLSL.
- Обновлен драйвер X, чтобы игнорировать любые виртуальные дисплеи с поддержкой виртуальной реальности (HMD). Дополнительную информацию см. В параметре конфигурации «AllowHMD» X в README.
- Теперь драйвер будет рекламировать GLX FBConfigs без бит глубины на экранах глубины 30 X.
- Исправлена ошибка, вызвавшая зависание системы при возобновлении с приостановки с некоторыми графическими процессорами.
- Исправлена регрессия, которая может вызвать повреждение при отображении горячего подключения.
- Исправлена регрессия, которая предотвращала правильное возобновление работы систем с несколькими мониторами DisplayPort.
- Исправлена ошибка в модуле ядра nvidia-modeset.ko, который может привести к сбою при отправке событий в компоненты драйвера пользовательского пространства.
- Добавлена поддержка X.Org xserver ABI 23 (xorg-server 1.19)
Что нового в версии 375.26:
- Добавлена поддержка следующих графических процессоров:
- Quadro M3000 SE
- Исправлена регрессия, которая предотвращала включение подсветки на некоторых дисплеях ноутбука после отключения.
- Исправлена регрессия, которая препятствовала правильному восстановлению консоли при использовании SLI.
- Исправлена регрессия, которая могла привести к сбою панели управления nvidia-settings при запуске с определенными конфигурациями графического процессора.
- Исправлена регрессия, которая не позволяла расширению GLX_NV_swap_group работать при использовании SLI или Quadro Sync.
Что нового в версии 375.20:
- Добавлена поддержка следующих графических процессоров:
- Quadro M620
- Quadro M5000 SE
- Quadro M3000 SE
- Исправлена ошибка, которая могла привести к тому, что индикаторы в SLI Mosaic будут пустыми при применении матрицы преобразования.
- Исправлена ошибка, из-за которой G-SYNC не работал на дисплеях ноутбуков.
- Исправлена ошибка, из-за которой многопользовательские устройства DisplayPort перестали работать после восстановления консоли.
- Исправлена ошибка, которая вызвала сбой ядра при запуске X во второй раз, когда к одному разъему DisplayPort подключено несколько однопользовательских устройств DisplayPort через устройство филиала.
- Обновлены параметры nvidia, чтобы не иметь зависимости от времени сборки во внешнем пакете разработки nvml (регрессия, введенная в 375.10).
- Исправлена авария в настройках nvidia при добавлении параметров профиля приложения и профиля.
- Удалена опция «Включить всплывающую подсказку» в настройках nvidia для интерфейса GTK 2.
- Добавлены новые параметры конфигурации X:
- ForceCompositionPipeline
- ForceFullCompositionPipeline
- , которые переопределяют токены MetaMode с одинаковыми именами.
- Исправлена ошибка, которая вызывала длительные задержки при выходе из VT или отключении устройства отображения во время работы приложения OpenGL.
- Добавлена поддержка свойства RandR TILE, добавленного в RandR 1.5.
- Повышен размер кеша шейдера OpenGL на диске с 64 МБ до 128 МБ. Подробнее о том, как выбрать его местоположение или отключить его, см. Раздел «Указание параметров переменной среды OpenGL Environment» в драйвере README.
- Исправлена ошибка в примитивах синхронизации, разделяемых между X и OpenGL.
- Добавлена поддержка X.Org xserver ABI 23 (xorg-server 1.19)
Что нового в версии 370.28:
- Исправлены неопределенные ссылки на символы в libnvidia-glcore.so.
- Обновлен отчет CurrentMetaMode через API NV-CONTROL, чтобы определить, установлены ли ForceCompositionPipeline или ForceFullCompositionPipeline в текущем метамоде.
- Добавлена возможность чередования графических процессоров GeForce сверхсрочных и низких частот в серии GeForce GTX 1000 и более поздних версиях. Для графических процессоров, которые позволяют это, смещение может применяться к значениям часов в некоторых тактовых доменах всех уровней производительности. Эта манипуляция с часами выполняется на свой страх и риск. Дополнительную информацию см. В документации README для опции конфигурации X CoolBits.
- Добавлена опция MetaMode «PixelShiftMode», включающая поддержку 4K и 8K пикселей. Подробнее см. В README.
Что нового в версии 367.44:
- Добавлена поддержка следующих графических процессоров:
- TITAN X (Паскаль)
- GeForce GTX 1060 6GB
- GeForce GTX 1060 3GB
- Исправлена регрессия, которая приводила к сбою приложений, использующих косвенный GLX.
- Исправлена регрессия, введенная в 367.35, которая привела к тому, что первый режим X-сервера отображался пустым, если функции, запрошенные в файле конфигурации X, включили конвейер композиции X-драйвера. Это будет срабатывать, например, с помощью токенов MetaMode, таких как ForceCompositionPipeline, ForceFullCompositionPipeline, Rotation, Reflection и Transform.
Что нового в версии 367.35:
- Исправлена ошибка, которая вызвала сбой X при применении изменений в свойстве RandR CscMatrix при переключении VT с X.
- Исправлена ошибка, вызвавшая сбой при выходе из настроек nvidia на дисплеях с глубинами цвета 8 или 15 бит.
- Добавлена поддержка VDPAU Feature Set H для драйвера NVIDIA VDPAU. Графические процессоры с набором функций VDPAU H способны к аппаратно-ускоренному декодированию видеопотоков 8192x8192 (8k) H.265 / HEVC.
- Добавлена поддержка запроса значений часов на графических процессорах Pascal.
- Удалена опция конфигурации базовой мозаики из nvidia-настроек в системах, где функция фактически не поддерживается.
- Исправлена ошибка, из-за которой nvidia-smi сообщал о неточном номере версии.
Что нового в версии 364.19:
- Добавлена поддержка следующих графических процессоров:
- Quadro M6000 24GB
- Quadro M5500
- Исправлена ошибка, которая могла привести к неверной отчетности о частоте кадров в конфигурациях Quadro Sync с несколькими графическими процессорами.
- Улучшена точность цвета X с 8 значащими битами до 11 на графических процессорах GeForce GPU.Quadro уже использовал 11 бит точности.
- Добавлено новое свойство RandR, CscMatrix, которое определяет матрицу преобразования цвета 3x4. Матрица применяется после цветовой карты X и до гамма-рампы. Это свойство доступно на GF119 и более новых графических процессорах.
- Улучшена обработка X-гамма-рампы на GF119 и более новых графических процессорах. На этих графических процессорах гамма-рампа RandR всегда имеет 1024 записи и теперь применяется к оверлерам курсора и VDPAU или рабочей станции в дополнение к X-корневому окну.
- Улучшена интерактивность приложений, использующих аппаратный курсор, в то время как G-SYNC активен.
Что нового в версии 361.42:
- Добавлена поддержка следующих графических процессоров:
- GeForce 920MX
- GeForce 930MX
- Quadro M6000 24GB
- Ограничить уровень параллелизма по умолчанию в настройках nvidia до 32, чтобы избежать максимального ограничения максимальной производительности для систем со многими процессорами.
- Исправлена регрессия, вызвавшая исключения GPU и неправильный рендеринг при использовании pbuffers с EGLDevice.
- Исправлена ошибка, приводившая к сбою nvidia-настроек при сопряжении очков с передатчиком 3D Vision Pro на некоторых системах.
- Исправлена ошибка, из-за которой записи манифеста установщика для 32-битных библиотек совместимости дублировались в пакете установщика.
- Исправлена регрессия, которая вызывала инвертирование флагов полярности времени синхронизации HSync и VSync.
Что нового в версии 361.28:
- Инфраструктура OpenGL Vendor-Neutral Driver (GLVND) теперь включена и поддерживается драйверами NVIDIA GLX и OpenGL. Это не должно вызывать каких-либо видимых изменений в поведении для конечных пользователей, но некоторые внутренние библиотеки компонентов драйвера были переименованы и / или перемещены в результате. Эти изменения могут повлиять на скрипты, которые полагаются на наличие компонентов драйвера NVIDIA OpenGL, отличных от тех, которые указаны в Linux OpenGL ABI версии 1.0, поддерживающих альтернативные пакеты установки драйверов NVIDIA и приложения, которые полагаются на наличие любых символов без OpenGL / GLX в библиотеке libGL.so.1 и ее зависимостях. См. Https://github.com/NVIDIA/libglvnd. Для получения дополнительной информации о проекте GLVND. Спецификация Linux OpenGL ABI версии 1.0 доступна по адресу https://www.opengl.org/registry/ABI
- Обновлен nvidia-installer для запуска ldconfig (8) и depmod (8) после удаления существующего драйвера вместо выполнения этих двух команд при установке нового драйвера.
- Удалены библиотеки оболочки VDPAU и библиотеки трассировки libvdpau.so.1 и libvdpau_trace.so.1 из пакета драйверов. Эти библиотеки могут быть доступны через систему управления пакетами вашего дистрибутива или могут быть скомпилированы из источников, доступных по адресу http://people.freedesktop.org/~aplattner/vdpau/. Дополнительную информацию см. По адресу http://freedesktop.org/wiki/Software/VDPAU/.
- Исправлена ошибка в драйвере EGL, где мьютекс был разблокирован более одного раза. Это вызывает неопределенное поведение, и, в частности, если блокировка elision включена в glibc, может привести к ошибке сегментации.
Что нового в версии 358.16:
- Исправлена регрессия, введенная в 358.09, которая привела к некорректному рендерингу стереоприложений OpenGL в сочетании с Quadro Sync на некоторых графических процессорах.
- Исправлена регрессия, введенная в 358.09, которая приводила к тому, что стереозаписываемые приложения OpenGL зависали, когда были активированы режимы SLI AFR, SFR или SLIAA.
- Исправлена регрессия, введенная в 358.09, которая заставляла систему зависать при запуске приложений OpenGL, когда использовались некоторые топологии SLI Mosaic.
- Исправлена ошибка, из-за которой некоторые мониторы G-SYNC мерцали на графических процессорах на основе Kepler при низкой частоте кадров.
- Исправлена регрессия, которая могла привести к тому, что приложения OpenGL или VDPAU зависали в макетах Xinerama, которые включают в себя несколько X-экранов, которые управляются одним и тем же графическим процессором.
- Добавлен резерв, чтобы позволить GLX функционировать, когда связь сокетов домена UNIX заблокирована между клиентской GLX-сервером NVIDIA и сервером GLX на стороне NVIDIA. Например, политика SELinux по умолчанию в Fedora 22 предотвращает работу драйвера NVIDIA 358.09 GLX в GDM3:
- https://bugzilla.redhat.com/show_bug.cgi?id=1271401
- Исправлена регрессия от 358.09, которая заставила мониторы G-SYNC сконфигурированы для использования стереофонического 3D-изображения, чтобы он погас и сообщил о неподдерживаемом сигнале.
- Исправлена регрессия от 358.09, из-за которой приложения OpenGL не смогли согласовать разрешение на выполнение glXSwapBuffers с помощью flipping, чтобы остановить обновление экрана. Это было инициировано на Fedora 22, где системная политика SELinux предотвращает связь gnome-shell с сервером X.
- Теперь приложения OpenGL, которые не могут согласовать переброску, возвращаются к glXSwapBuffers через blitting.
- Подробнее см. https://bugzilla.redhat.com/show_bug.cgi?id=1271401.
- Исправлена регрессия, которая уменьшала производительность OpenGL при настройках безголового X-сервера.
- Исправлена утечка памяти, которая произошла после уничтожения GLXWindow, который по-прежнему привязан к текущему контексту.
- Исправлена ошибка, из-за которой EGL pbuffers создавались как с передним, так и с обратным буфером, а не только с обратным буфером, как это требуется для EGL.
- Добавлен новый модуль ядра nvidia-modeset.ko. Этот новый компонент драйвера работает совместно с модулем ядра nvidia.ko для программирования механизма отображения графического процессора.
- nvidia-modeset.ko не предоставляет никаких новых видимых пользователем функций или интерфейсов сторонних приложений. Однако в более позднем выпуске nvidia-modeset.ko будет использоваться в качестве основы для интерфейса программирования, предоставляемого непосредственным менеджером рендеринга ядра (DRM).
- Уменьшение мерцания и задержки при переходе в режим G-SYNC или из него. В рамках этого изменения мониторы, имеющие индикаторы G-SYNC на своих экранных дисплеях, теперь всегда сообщают, что они находятся в режиме G-SYNC. Визуальный индикатор OpenGL G-SYNC можно включить в настройках nvidia, чтобы определить, когда фактически используется G-SYNC.
- Протокол GLX для следующего OpenGL-расширения от OpenGL 3.0 был повышен с неофициального официального утверждения ARB:
- GL_EXT_draw_buffers2
- Протокол GLX для следующих команд OpenGL 3.0:
- BindBufferRangeNV
- BindBufferBaseNV
- BeginTransformFeedbackNV
- EndTransformFeedbackNV
- GetTransformFeedbackVaryingEXT
- TransformFeedbackVaryingsEXT
- , которые являются частью следующих расширений:
- GL_NV_transform_feedback
- GL_EXT_transform_feedback
- был повышен с неофициального официального статуса, одобренного ARB.
- С вышеуказанными изменениями протокол GLX для OpenGL 3.0 был повышен с неофициального официального статуса, одобренного ARB.
- Добавлен новый механизм выделения системной памяти для больших распределений в драйвере OpenGL. Этот механизм позволяет отменить выделение из процесса, когда он не используется, что делает виртуальное адресное пространство доступным для приложения. Он включен по умолчанию в 32-битных приложениях OpenGL с Linux 3.11+ и glibc 2.19+. Память, выделенная таким образом, будет потреблять пространство в / dev / shm. Установка переменной окружения __GL_DevShmPageableAllocations на 2 отключит эту функцию.
- Добавлена поддержка OpenGL 4.3.
- Добавлена поддержка X.Org xserver ABI 20 (xorg-server 1.18).
Что нового в версии 355.11:
- Добавлена поддержка следующих графических процессоров:
- Quadro M4000
- Quadro M5000
- Исправлена ошибка, из-за которой приложения, использующие OpenCL или CUDA, взаимодействовали с OpenGL, чтобы сбой при использовании скрытого рендеринга GLX.
- Исправлена ошибка, из-за которой VDPAU отображал только верхнюю половину видеокадра при декодировании и отображении видеопотоков, закодированных H.265 / HEVC.
- Исправлена ошибка, которая может приводить к исключениям GPU при использовании glReadPixels () на буферах глубины или трафаретов многозадачных окон при изменении размера или перемещении окон.
- Исправлена ошибка, из-за которой данные с одного уровня текстуры могли перезаписывать данные с следующего нижнего уровня при создании представления текстуры, которое не включало более высокий уровень двух уровней.
- Исправлена ошибка, которая могла привести к сбою панели управления nvidia-settings при обновлении макета дисплея.
- Исправлено некоторое ошибочное сообщение о поддержке расширений GLX: сообщалось о нескольких расширениях, которые поддерживались для непрямого GLX, которые фактически поддерживались только при прямом рендеринге.
- Добавлена поддержка следующих расширений EGL:
- EGL_KHR_swap_buffers_with_damage
- EGL_NV_stream_consumer_gltexture_yuv
- Отмечена опция DeleteUnusedDP12Displays как устаревшая.
- Версия 1.5.0 спецификации X Resize и Rotate добавила заметку о том, что динамически созданные выходы не будут уничтожены, поэтому этот параметр устарел и будет удален в будущей версии драйвера.
- Добавлена поддержка профилей VDPAU, добавленных в VDPAU 0.9:
- VDP_DECODER_PROFILE_H264_BASELINE
- VDP_DECODER_PROFILE_H264_CONSTRAINED_BASELINE
- VDP_DECODER_PROFILE_H264_EXTENDED
- VDP_DECODER_PROFILE_H264_PROGRESSIVE_HIGH
- VDP_DECODER_PROFILE_H264_CONSTRAINED_HIGH
- Исправлена ошибка, из-за которой более одного выходных данных RandR распространялся в режимах, добавленных пользователем.
- Исправлена ошибка, из-за которой на некоторых экранах при использовании Xinerama игнорировались интервалы подкачки, указанные приложением.
- Исправлена ошибка, вызвавшая пользовательские режимы RandR с бессмысленными комбинациями флагов + HSync, -HSync, + VSync и -VSync, чтобы повредить список режимов.
- Добавлена поддержка, чтобы сделать OpenGL 3.0 и выше контекстным потоком, не делая текущее значение для любого drawable.
Что нового в версии 352.21:
- Добавлена поддержка следующих графических процессоров:
- Tesla K40t
- GeForce 720A
- GeForce 920A
- GeForce 930A
- GeForce 940A
- GeForce GTX 950A
- GeForce GTX 980 Ti
- Исправлена ошибка в настройках nvidia, которая вызвала сбой приложения при сохранении EDID в файле.
- Исправлена ошибка, которая помешала утилите mkprecompiled, входящей в комплект драйвера, правильно читать файлы.
- Исправлена ошибка, которая могла привести к ошибке Xid при завершении приложения воспроизведения видео с использованием очереди представления оверлей в VDPAU.
- Обновлен nvidia-installer, чтобы избежать слишком глубокого перебора в исходные деревья ядра в / usr / lib / modules, зеркалируя существующее ограничение на рекурсию в / lib / modules.
- Обновлен nvidia-installer для использования modprobe (8) при выходе из модуля ядра NVIDIA, загруженного после установки, вместо insmod (8) или libkmod. Это позволяет модулю ядра соблюдать любые директивы конфигурации, которые применяются к нему в файле /etc/modprobe.d, когда он загружен.
- Исправлена ошибка, которая позволяла выводить консольные сообщения из ядра Linux поверх пользовательского интерфейса nvidia-installer.
Что нового в версии 346.72:
- Исправлена ошибка, приводящая к потере стереосинхронизации в некоторых конфигурациях Quadro Sync framelock.
- Операции фиксированного пиксельного буфера, когда длина строки меньше ширины. GL_ [UN] PACK_ROW_LENGTH может быть установлено на значение, меньшее, чем ширина выполняемой операции. Это позволяет использовать спецификацию OpenGL (линии источника или назначения будут перекрываться). Раньше наша реализация Pixel Buffer Objects не поддерживала этот случай и вызывала ошибку.
- Исправлено редкое условие взаимоблокировки при запуске приложений, которые используют OpenGL в нескольких потоках на GPU Quadro.
Что нового в версии 346.59:
- Добавлена поддержка следующих графических процессоров:
- Quadro K1200
- Quadro M6000
- Исправлена ошибка, вызвавшая искажение при переключении режимов отображения в некоторых приложениях, использующих обратную связь преобразования.
- Исправлена ошибка, вызвавшая повреждение текстуры при вставке глубины фреймбуфера, очищенную с помощью glClearTexImage ().
- Исправлена ошибка, которая искусственно ограничивала максимальные пиксельные часы на дисплеях в некоторых конфигурациях SLI Mosaic.
- Исправлена утечка памяти ядра, которая возникала при циклическом декодировании видео с ускорением видео с VDPAU на графических процессорах на базе Maxell.
Комментарии не найдены