Драйвер для відображення Nvidia FreeBSD - це власний відеоджерел OpenGL, який намагається підтримувати відеокарти, вироблені компанією Nvidia в операційних системах FreeBSD. Водій поширюється в різних галузях, як Short Lived (підтримується короткостроковим терміном) або Long Lived (підтримується на тривалий термін), що пропонує підтримку як 32-розрядних, так і 64-бітних архітектур набору команд.
Встановлення драйвера дисплея Nvidia Solaris
Щоб встановити драйвер дисплея Nvidia FreeBSD, користувач повинен завантажити з розділу Завантаження над пакунком, що відповідає його апаратній архітектурі, введіть сеанс консолі та запустіть & ldquo; tar xzf NVIDIA-FreeBSD-x86_64-xxx. xx.tar.gz & amp; & amp; cd NVIDIA-FreeBSD-x86_64-xxx.xx & amp; зробити установку & rdquo; на 64-розрядних системах або на "tar xzf NVIDIA-FreeBSD-x86-xxx.xx.tar.gz & amp; & amp; cd NVIDIA-FreeBSD-x86-xxx.xx & amp; зробити установку & rdquo; команда для 32-бітних систем, як root, де xxx.xx - номер версії драйвера.
Перш ніж запускати зазначені вище команди, пам'ятайте, що спочатку потрібно встановити заголовок ядра для вікна FreeBSD. Під час інсталяції користувачам буде запропоновано дозволити встановленню автоматично налаштувати щойно встановлений драйвер та оптимізувати його для своїх відеокарт. Крім того, експертні користувачі можуть вручну редагувати файл конфігурації X або, після встановлення, вони можуть виконати & nbsp; nvidia-xconfig & rsquo; команду за допомогою емулятора термінала Linux встановити драйвер Nvidia за умовчанням для своєї системи.
Чи підтримується моє поле FreeBSD?
Так, найімовірніше! Ми успішно протестували як короткоживучих, так і довгих живих плечей цього драйвера з поточними стабільними версіями операційної системи FreeBSD, тут, в лабораторіях Softoware. Наразі підтримуються як 64-розрядні (x86_64), так і 32-розрядні (x86) апаратні платформи.
Як щодо старої відеокарти Nvidia!
Оскільки ми отримали багато скарг від наших користувачів FreeBSD, Linux та Solaris, що працюють з дуже старими відеокартами Nvidia, ми вважаємо, що зобов'язані тут згадати, що цей драйвер не буде працювати з їх відеокартами. Тому вам слід шукати Softoware для найновіших драйверів віддалених диспетчерів Nvidia FreeBSD.
Що нового у цьому випуску:
- Виправлена помилка, яка може призвести до виходу з багатопотокових програм EGL під час виходу з експлуатації.
Що нового у версії 390.67:
- Виправлено помилку, яка може призвести до паніки ядра під час використання пристрою Capture Quadro SDI.
- Виправлена помилка, яка спричиняє збій при комбінації kwin OpenGL при запуску певних програм OpenGL.
- Виправлено переривчасте збій при запуску додатків Vulkan.
- Виправлена помилка, яка викликала драйвер, в деяких конфігураціях DisplayPort з низькою пропускною спроможністю, щоб неявно не вмикати дисплей. Це призвело до появи видимих смуг.
- Додана підтримка X.Org xserver ABI 24 (xorg-сервер 1.20).
- Покращено nvidia-bug-report.sh, щоб перевірити наявність kern.log, що є основним розташуванням лог-файлу ядра для багатьох дистрибутивів на базі Debian.
- Виправлено помилку, яка може призвести до збою X-серверів, які експортують відеодіагр ABI раніше ніж 0,8 при запуску X11-програм, які викликають XRenderAddTraps ().
Що нового у версії:
- Додано підтримку наступного графічного процесора:
- TITAN V
- GTX 1070 Ti
- Виправлена регресія, яка може спричинити помилки драйверів при налаштування режиму, який включає в себе пристрої для транспортування мультиструм DisplayPort.
- Виправлено регрес, який спричинив деякий з'єднувач дисплея для деяких графічних процесорів, щоб не повідомляти про підключений аудіопристрій HDMI або DisplayPort, навіть якщо підключений монітор підтримує аудіо.
- Виправлена помилка, яка іноді перешкоджає доступності кнопки «Скинути налаштування за замовчуванням» на сторінці «Налаштування ECC» на сторінці налаштувань nvidia, якщо конфігурація ECC встановлена у стан, який не є стандартним.
- Виправлена помилка, яка призвела до того, що деякі налаштування nvidia забезпечили надмірно агресивні обмеження на позиції відображення на сторінці "Конфігурація дисплея X-сервера" за деяких обставин.
- Виправлена помилка, яка може призвести до вилучення галочки «Увімкнути базова мозаїка (об'ємний звук) у налаштуваннях nvidia», коли на сторінці «Конфігурація X-сервера» вибрано екран X, а не дисплей.
- Виправлено стан перегонів, який може призвести до збоїв, коли програми OpenGL маніпулюють об'єктами буфера вершин з кількох потоків одночасно.
- Виправлена помилка, яка спричинила затримку на панелі керування налаштувань nvidia параметрів, які були застосовані, але не підтверджені. Це призвело до того, що непотрібні налаштування застосовуватимуться до наступних змін налаштувань.
- Додана підтримка стиснення YUV 4: 2: 0 для моніторів, підключених через DisplayPort, у конфігураціях, де дисплей або графічний процесор не в змозі керувати поточним режимом в RGB 4: 4: 4. Докладніше див. Опис у додатку "Режими програмування".
- Додано підключення гарячої розетки консолі фреймбуфера до nvidia-режиму.
- Зверніть увагу, що гарячі підключення обробляються тільки після ініціалізації nvidia-режиму; наприклад, коли працює Xorg або nvidia-persistenced або коли nvidia-drm завантажується з параметром "modeet = 1".
- Додано атрибут MetaMode AllowGSYNC, який може бути використаний для вимкнення G-SYNC повністю. Це може бути використано для ввімкнення функцій, несумісних з G-SYNC, такими як Ultra Low Motion Blur або Frame Lock.
- Плиточні монітори раніше призвели до появи окремого екрану Xinerama для кожної плитки. Тепер вони, за умовчанням, будуть об'єднані в один великий екран Xinerama.
- Окремі панелі в черепичному моніторі тепер будуть розташовані на основі інформації про макет, надану в EDID монітора. Це можна скасувати, вручну вказуючи зміщення або використовуючи параметр "MetaModeOrientation".
- Відключено режим переплітаються через DisplayPort за замовчуванням через недостатню підтримку в GPU. Додано маркер підтвердження режиму AllowDpInterlaced, щоб перевизначити цю поведінку за замовчуванням і дозволити чересстрочным режимами над протоколом DisplayPort.
- Виправлено помилку, яка може призвести до появи деяких ефірних G-SYNC при низьких частотах оновлення.
- Виправлена помилка, яка штучно обмежувала максимальні піксельні години до 300 МГц при використанні деяких більш потужних DisplayPort до адаптерів HDMI.
- Виправлена помилка, яка призвела до неправильної звітності топології PCI у nvidia-smi на системах Intel Skylake.
Що нового у версії 387.22:
- Додано підтримку наступного графічного процесора:
- GTX 1070Ti
- Виправлена регресія, яка може спричинити помилки драйверів при налаштування режиму, який включає в себе пристрої для транспортування мультиструм DisplayPort.
- Виправлено регрес, який спричинив деякий з'єднувач дисплея для деяких графічних процесорів, щоб не повідомляти про підключений аудіопристрій HDMI або DisplayPort, навіть якщо підключений монітор підтримує аудіо.
- Виправлена помилка, яка іноді перешкоджає доступності кнопки «Скинути налаштування за замовчуванням» на сторінці «Налаштування ECC» на сторінці налаштувань nvidia, якщо конфігурація ECC встановлена у стан, який не є стандартним.
- Виправлена помилка, яка призвела до того, що деякі налаштування nvidia забезпечили надмірно агресивні обмеження на позиції відображення на сторінці "Конфігурація дисплея X-сервера" за деяких обставин.
- Виправлена помилка, яка може призвести до вилучення галочки «Увімкнути базова мозаїка (об'ємний звук) у налаштуваннях nvidia», коли на сторінці «Конфігурація X-сервера» вибрано екран X, а не дисплей.
- Виправлено стан перегонів, який може призвести до збоїв, коли програми OpenGL маніпулюють об'єктами буфера вершин з кількох потоків одночасно.
- Виправлена помилка, яка спричинила затримку на панелі керування налаштувань nvidia параметрів, які були застосовані, але не підтверджені. Це призвело до того, що непотрібні налаштування застосовуватимуться до наступних змін налаштувань.
- Додана підтримка стиснення YUV 4: 2: 0 для моніторів, підключених через DisplayPort, у конфігураціях, де дисплей або графічний процесор не в змозі керувати поточним режимом в RGB 4: 4: 4. Докладніше див. Опис у додатку "Режими програмування".
- Додано підключення гарячої розетки консолі фреймбуфера до nvidia-режиму.
- Зверніть увагу, що гарячі підключення обробляються тільки після ініціалізації nvidia-режиму; наприклад, коли працює Xorg або nvidia-persistenced або коли nvidia-drm завантажується з параметром "modeet = 1".
- Додано атрибут MetaMode AllowGSYNC, який може бути використаний для вимкнення G-SYNC повністю. Це може бути використано для ввімкнення функцій, несумісних з G-SYNC, такими як Ultra Low Motion Blur або Frame Lock.
- Плиточні монітори раніше призвели до появи окремого екрану Xinerama для кожної плитки. Тепер вони, за умовчанням, будуть об'єднані в один великий екран Xinerama.
- Окремі панелі в черепичному моніторі тепер будуть розташовані на основі інформації про макет, надану в EDID монітора. Це можна скасувати, вручну вказуючи зміщення або використовуючи параметр "MetaModeOrientation".
- Відключено режим переплітаються через DisplayPort за замовчуванням через недостатню підтримку в GPU. Додано маркер підтвердження режиму AllowDpInterlaced, щоб перевизначити цю поведінку за замовчуванням і дозволити чересстрочным режимами над протоколом DisplayPort.
- Виправлено помилку, яка може призвести до появи деяких ефірних G-SYNC при низьких частотах оновлення.
- Виправлена помилка, яка штучно обмежувала максимальні піксельні години до 300 МГц при використанні деяких більш потужних DisplayPort до адаптерів HDMI.
- Виправлена помилка, яка призвела до неправильної звітності топології PCI у nvidia-smi на системах Intel Skylake.
Що нового у версії 384.59:
- Додана підтримка наступних графічних процесорів:
- GeForce GT 1030
- GeForce MX150
- Виправлена помилка, яка перешкоджає застосуванню змін зі призначення стерео очей від панелі керування налаштування nvidia.
- Виправлена помилка, яка викликала призупинення S4 (також відома як "сплячий режим"), щоб зависати під час призупинення, коли SLI було активовано.
- Виправлена помилка, коли драйвери Vulkan неправильно перелікують пристрої. Щоб дізнатись більше, перегляньте розділ "Відомі проблеми" README.
- Виправлена помилка, яка може призвести до збою у програмах OpenGL після виклику glDeleteBuffers на VBOs, які були перезаписані з ARB_vertex_attrib_binding.
- Виправлена помилка, яка іноді може призвести до блокування додатків OpenGL, доки X-сервер не отримає вхідний сигнал.
- Виправлена помилка, яка призвела до того, що налаштування nvidia скинуть значення шини BusID при внесенні змін до існуючого файлу конфігурації X.
- Виправлено регрес, який перешкоджав nvidia-xconfig запитувати деякі графічні процесори, наприклад, під час запуску `nvidia-xconfig -a`.
- Виправлена помилка, яка призвела до пошкодження відтворення VDPAU, коли його розширюють, до координати, що перевищує 16384 пікселів.
- Оновлено nvidia-persistented для ініціалізації nvidia-modeset.ko на додаток до nvidia.ko при налаштуванні режиму наполегливості.
- Відновлено кілька перевірок на дбайливе ставлення, які були випадково вилучені з процесу побудови модуля ядра у драйвері 355.06.
- Додано підтримку "Найближчого" фільтра перетворення в драйвері X. Це призводить до того, що драйвер X використовує фільтр найближчого сусіда при виконанні перетворень екрана. Фільтр може бути запитаний через аргумент "filter" для RRSetCrtcTransform RandR або через токен MetaMode "ResamplingMethod".
- Виправлена помилка, в якій nvidia-installer встановить неправильну версію файлу конфігурації Vulkan ICD, якщо GLVND відключено для клієнта GLX.
- Виправте помилку з GLX_EXT_buffer_age, де будуть вказані невірні значення віку буфера для конфігурацій SLI AFR. У таких конфігураціях буферний вік тепер може бути більшим за 3 попереднього максимального буферного віку.
- Виправлено помилку, яка може призвести до зависання та Xids при виконанні перетворень RandR за допомогою Overlay та SLI.
- Розширив інформацію, надану розширенням NVIDIA Xinerama X, для відображення PRIME-дисплеїв у додатку до безпосередньо підключених дисплеїв.
- Виправлена помилка, яка призвела до того, що звукові пристрої HDMI з'являться або зникають непослідовно, коли пристрої HDMI були під'єднані до розетки або відключено від мережі.
- Виправлена помилка, яка може спричинити помилки драйверів при налаштуванні режимів на екранах X, що працюють на глибині 8 або глибину 15.
- Виправлено помилку, яка може призвести до паніки з переривчастими ядрами під час роботи з PRIME Sync.
- Виправлена помилка, яка спричинила паніку ядра під час гарячого відтворення HDMI на деяких міні-ПК Zotac.
- Оновлений nvidia-installer для маркування ядра модулів із типом файлу SELinux 'modules_object_t'. Деякі системи SELinux дозволяють завантажувати модулі ядра лише за допомогою цього типу файлу SELinux.
- Видалено підтримку для перевірки та завантаження оновлених пакетів драйверів та попередньо скомпільованих інтерфейсів ядра з nvidia-installer. Ця функціональність обмежувалася незашифрованими ftp і http, і була реалізована за допомогою коду, який більше не активно підтримується.
Що нового в бета-версії 381.22 / 381.09:
- Виправлена помилка, яка викликала розширення буфера віку GLX_EXT_buffer_age для повернення неправильних значень для стереозвуків при використанні пасивних стереорежимів від 5 до 9.
- Виправлена помилка, яка спричиняла "nvidia-settings -query all" для друку багатьох дубльованих записів.
- Виправлено помилку, яка спричиняє збій у деяких ситуаціях під час виклику glXMakeCurrent під час активації оптимізацій ThreadGroup з OpenGL.
- Виправлена помилка, яка викликала застосування VDPAU для використання черги презентації blit, коли попередня програма VDPAU не вимкнула чисто.
- Виправлено висічення та аварії, які можуть виникнути, коли контекст OpenGL створюється, коли система недоступна пам'яті.
- Виправлена помилка, яка призвела до корупції, коли вікна OpenGL були переміщені або змінилися.
- Виправлена помилка, яка викликала X-екрани, які використовують опцію "UseDisplayDevice", щоб змінювати розмір екрана на 640x480, використовуючи "xrandr -s" для зміни конфігурації екрана.
- Відключено Оптимізацію за поточною оптимізацією OpenGL за замовчуванням, спочатку ввімкнено в 378,09, через різні повідомлення про нестабільність.
- Вилучено екран спливаючого вікна драйвера X та відповідні параметри NoLogoand and LogoPath xorg.conf.
- Додано параметр "ResamplingMethod" MetaMode, додавши підтримку двокабінових методів ремайплінгу при масштабування перетворень екрана. Див. README, щоб дізнатись більше.
Що нового в бета-версії 378.13 / 381.09:
- Додана підтримка наступних графічних процесорів:
- GeForce GTX 1080 Ti
- Quadro M520
- TITAN Xp
- Відновлена підтримка наступного графічного процесора:
- GRID K520
- Покращена сумісність із недавніми ядрами
- Виправлена помилка, яка спричиняла "nvidia-settings -query all" для друку багатьох дубльованих записів.
- Виправлено помилку, яка спричиняє збій у деяких ситуаціях під час виклику glXMakeCurrent під час активації оптимізацій ThreadGroup з OpenGL.
- Це часто траплялося, коли Steam намагався зробити відео повноекранним.
- Виправлена помилка, яка викликала застосування VDPAU для використання черги презентації blit, коли попередня програма VDPAU не вимкнула чисто.
- Виправлено висічення та аварії, які можуть виникнути, коли контекст OpenGL створюється, коли система недоступна пам'яті.
- Виправлена помилка, яка призвела до корупції, коли вікна OpenGL були переміщені або змінилися.
- Виправлена помилка, яка викликала X-екрани, які використовують опцію "UseDisplayDevice", щоб змінювати розмір екрана на 640x480, використовуючи "xrandr -s" для зміни конфігурації екрана.
- Виправлена помилка ядра, яка сталася під час спроби відображення великих розмірів користувацької пам'яті в CUDA.
- Відключено Оптимізацію за поточною оптимізацією OpenGL за замовчуванням, спочатку ввімкнено в 378,09, через різні повідомлення про нестабільність.
- Додано підтримку наступних розширень Vulkan:
- VK_EXT_acquire_xlib_display
- VK_EXT_display_control
- VK_EXT_display_surface_counter
- VK_EXT_direct_mode_display
- VK_KHX_external_memory
- VK_KHX_external_memory_fd
- VK_KHX_external_semaphore
- VK_KHX_external_semaphore_fd
- Ці розширення вимагають версії завантажувача Vulkan & gt; = 1.0.42.
- Вилучено екран спливаючого вікна драйвера X та відповідні параметри NoLogo та LogoPath xorg.conf.
- Додано параметр "ResamplingMethod" MetaMode, додавши підтримку методів повторного відображення з двома мітками при масштабування трансформацій екрана. Див. README, щоб дізнатись більше.
- Виправлена помилка, яка призвела до відключення звуку HDMI та відтворення звуку DisplayPort після відновлення режиму консолі кадру фрейму. Для деяких дисплеїв це призвело до того, що дисплей залишиться порожнім.
- Виправлена помилка, яка призвела до того, що звук через DisplayPort припинив роботу, коли монітор був від'єднаний від мережі, а потім знову підключений або вимкнено з режиму енергозбереження DPMS.
- Виправлено регрес, який спричинив корумпованість у певних програмах, наприклад, тіні кордону вікна в "Unity" після відновлення після зупинки.
Що нового у версії 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 для ігнорування будь-яких віртуальних реалійних дисплеїв (HMDs). Див. Параметр конфігурації X "AllowHMD" у README для деталей.
- Водій тепер рекламує GLX FBConfigs без бітів глибини на екранах глибини 30 X.
- Виправлена помилка, яка спричиняє зависання системи при відновленні після призупинення деяких графічних процесорів.
- Виправлена регресія, яка може призвести до пошкоджень при показі на гарячій підключенні
- Виправлено регрес, який перешкоджав системам з кількома моніторами DisplayPort відновлювати від призупинення.
- Виправлена помилка в модулі ядра nvidia-modeset.ko, що може призвести до збою при відправленні подій на компоненти драйверів користувача.
- Додана підтримка X.Org xserver ABI 23 (xorg-сервер 1.19)
- Додана підтримка FreeBSD 11.0-RELEASE.
Що нового у версії 375.26:
- Додана підтримка для таких графічних процесорів:
- Quadro M3000 SE
- Виправлено регрес, який перешкоджає тому, що підсвічування відображається на дисплеї іншого комп'ютера, після повернення після відключення.
- Виправлено регрес, який перешкоджає правильному відновленню консолі при використанні SLI.
- Виправлено регрес, який може призвести до виходу з панелі керування налаштувань nvidia при запуску деяких конфігурацій GPU.
- Виправлено регресію, яка не дозволяє працювати розширення GLX_NV_swap_group при використанні SLI або Quadro Sync.
Що нового у версії 375.20:
- Додана підтримка наступних графічних процесорів:
- GeForce GTX 1050
- GeForce GTX 1050 Ti
- 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" у драйвері README, щоб дізнатись, як вибрати його місце розташування або вимкнути його.
- Додана підтримка X.Org xserver ABI 23 (xorg-сервер 1.19)
- Додана підтримка FreeBSD 11.0-RELEASE.
Що нового у версії 370.28:
- Виправлені невизначені посилання символів у libnvidia-glcore.so.
- Оновлено протоколи CurrentMetaMode за допомогою API NV-CONTROL, щоб відобразити, чи встановлено ForceCompositionPipeline або ForceFullCompositionPipeline у поточному MetaMode.
- Додано можливість надмірної та нетривалої роботи певних графічних процесорів GeForce у серії GeForce GTX 1000 та пізніше. Для графічних процесорів, які це дозволяють, зсув може бути застосований до годинних значень у деяких часових областях усіх рівнів продуктивності. Ця тактова маніпуляція виконується на власний ризик користувача. Щоб отримати докладнішу інформацію, перегляньте документацію README про параметри конфігурації X CoolBits.
- Додано параметр "PixelShiftMode" MetaMode, що дозволяє підтримувати показ 4K та 8K піксельних зсувів. Докладніше про це читайте в README.
Що нового у версії 367.44:
- Додана підтримка наступних графічних процесорів:
- TITAN X (Паскаль)
- GeForce GTX 1060 6 Гб
- GeForce GTX 1060 3GB
- Виправлено регрес, який призвів до того, що додатки, які використовують непрямий GLX, зірвались.
- Виправлено регресію, введену в 367.35, що призвело до того, що перші режими роботи X-сервера відображаються пустими, якщо функції, які запитуються в файлі конфігурації X, ввімкнули трубопровід складу драйвера X. Це спрацьовує, наприклад, токенами MetaMode, такими як ForceCompositionPipeline, ForceFullCompositionPipeline, обертання, відображення та перетворення.
Що нового у версії 367.35:
- Виправлено помилку, яка спричиняє збій при застосуванні змін до властивості RandR CscMatrix, тоді як VT переключається з X.
- Виправлена помилка, яка призвела до збою при виході з налаштувань nvidia на дисплеї з 8 або 15 бітними кольорами.
- Додана підтримка функції VDPAU H на драйвер NVIDIA VDPAU. Графічні процесори з набором функцій VDPAU H можуть виконувати апаратне прискорене декодування відеопотоків 8192x8192 (8 Кб) H.265 / HEVC.
- Додана підтримка для запиту значень годинника на графічних процесорах Pascal.
- Вилучено опцію конфігурації Base Mosaic з nvidia-налаштувань у системах, де ця функція насправді не підтримується.
- Виправлена помилка, що змусила nvidia-smi повідомити про неточний номер версії.
Що нового у версії 364.19:
- Додана підтримка наступних графічних процесорів:
- Quadro M6000 24GB
- Quadro M5500
- Виправлена помилка, яка може спричинити невірне звітування про частоту кадрів у конфігурації Quadro Sync з кількома GPU.
- Покращено точність кольорової томи X від 8 значних бітів до 11 на GPU GeForce. Графіки з 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, щоб уникнути досягнення максимальної межі задач для систем з багатьма процесорами.
- Виправлено регрес, який спричинив винятки графічного процесора та неправильне рендеринг при використанні pbuffers з EGLDevice.
- Виправлена помилка, яка призвела до збою у налаштуваннях nvidia при складанні окулярів з передавачем 3D Vision Pro в деяких системах.
- Виправлено помилку, яка викликала записи маніфесту інсталятора для деяких 32-бітних бібліотек сумісності, які дублюються в пакеті інсталятора.
- Виправлено регресію, яка призвела до перевертання прапорів полярності синхронізації режиму HSync та VSync.
Що нового у версії 361.28:
- Додана підтримка наступного графічного процесора: GeForce 945A
- Інфраструктура нейтральних постачальників OpenGL (GLVND) тепер включається і підтримується драйверами NVIDIA GLX та OpenGL. Це не повинно викликати будь-яких помітних змін у поведінці для кінцевих користувачів, однак деякі внутрішні бібліотеки компонентів драйверів були перейменовані та / або переміщені в результаті. Ці зміни можуть впливати на скрипти, які залежать від присутності компонентів драйверів NVIDIA OpenGL, відмінних від тих, що вказані в OpenID API OpenLL 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, де mutex було розблоковано більше одного разу. Це спричиняє невизначену поведінку та, зокрема, якщо блокування elision увімкнено в glibc, може призвести до несправності сегментації.
Що нового у версії 358.16:
- Виправлена регресія, введену в 358.09, що викликало неправильний рендеринг стерео додатків OpenGL в поєднанні з Quadro Sync, на певних графічних процесорах.
- Виправлена регресія, введений в 358.09, який викликав стерео додатки OpenGL, щоб повісити, коли SLI AFR, режими SFR або SLIAA були включені.
- Виправлена регресія, введена в 358.09, який викликав до зависання системи при запуску OpenGL додатків, коли деякі топологій SLI Mosaic були у використанні.
- Виправлена помилка, введена в 358,09, що може призвести до аварії ядра, коли nvidia.ko та nvidia-modeset.ko мають різні версії. Це може статися, якщо старий пакет драйверів встановлений після встановлення 358,09.
- Виправлена помилка, яка може призвести до того, що деякі монітори G-SYNC мерехтить на графічних процесорах на базі Kepler під час роботи з низькою частотою кадрів.
- Виправлена регресія, яка може привести до OpenGL або VDPAU додатки, щоб повісити в макетах Xinerama, які включають в себе кілька екранів X, які приводяться в рух одним і тим же GPU.
- Додано резервне копіювання, щоб дозволити 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 Vision, щоб залишити порожнім і повідомляти про непідтримуваний сигнал.
- Виправлена регресія від 358,09, що призвело до того, що програми OpenGL, які не змогли домовитися про дозвіл на виконання glXSwapBuffers, здійснювали перемикання, щоб припинити оновлення екрану. Це було викликано в Fedora 22, де системана політика SELinux не дозволяє гноме-оболонку спілкуватися з X-сервером.
- Тепер додатки OpenGL, які не можуть домовлятися про перевертання, повертаються до glXSwapBuffers за допомогою blitting.
- Див. https://bugzilla.redhat.com/show_bug.cgi?id=1271401, щоб дізнатись більше.
- Виправлена регресія, яка знизила продуктивність OpenGL у конфігурації без сервера X.
- Виправлено витік пам'яті, що сталася після знищення GLXWindow, який до цих пір має до нього приєднаний контекст.
- Виправлена помилка, яка спричинила створення EGB пібуферів як з фронтальним, так і з зворотним буфером, замість лише заднього буфера, як це вимагається для 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-сервер 1.18).
Що нового в версії 355.11:
- Додана підтримка наступних графічних процесорів:
- GeForce GTX 950
- Quadro M4000
- Quadro M5000
- Виправлена помилка, яка призвів до того, що програма, що використовує OpenCL або CUDA з взаємодії OpenGL, зіткнеться при використанні непрямого рендеринга GLX.
- Виправлена помилка, яка викликала VDPAU, щоб відображати лише верхню половину відеокадра під час декодування та відображення відеопотоків, закодованих H.265 / HEVC.
- Виправлена помилка, яка може призвести до винятків із графічним процесором під час використання glReadPixels () на глибині або буферах трафарета багатоскладових вікон під час зміни розміру або переміщення вікон.
- Виправлено помилку, яка може призвести до того, що дані з одного рівня текстури перезаписують дані з наступного найнижчого рівня при створенні текстури, яка не включає вищий із двох рівнів
- Виправлена помилка, яка може призвести до виходу з ладу панелі керування налаштування nvidia під час оновлення макета екрана.
- Виправлено деякі помилкові повідомлення про підтримку розширень GLX: у деяких розширеннях повідомляється, що вони підтримуються для непрямих GLX, які насправді підтримуються лише за допомогою прямої візуалізації.
- Додано підтримку наступних розширень EGL:
- EGL_KHR_swap_buffers_with_damage
- EGL_NV_stream_consumer_gltexture_yuv
- Позначено опцію DeleteUnusedDP12Displays як непридатну.
- Версія 1.5.0 зі специфікації X Resize and 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 та вище, не перетворюючи поточний на жоден з них.
Що нового у версії 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 / модулями.
- Оновлено nvidia-installer для використання modprobe (8) при виході з модуля ядра NVIDIA, завантаженого після установки, замість insmod (8) або libkmod. Це дозволяє модулю ядра виконувати будь-які директиви конфігурації, які застосовуються до нього в /etc/modprobe.d, коли вони завантажені.
- Виправлена помилка, яка дозволила перетворити консольні повідомлення з ядра Linux через інтерфейс користувача nvidia-installer.
Коментар не знайдено