Стабильный релиз проприетарного видеодрайвера NVIDIA 302.17 с поддержкой RandR 1.2/1.3
16 июня 2012 года
Компания NVIDIA представила релиз проприетарного видеодрайвера NVIDIA 302.17, первый стабильный релиз в новой ветке 302.x, примечательной появлением поддержки RandR 1.2 и 1.3. Драйверы доступны для Linux, FreeBSD и Solaris.
Ключевые улучшения:
- Поддержка X-расширений RandR 1.2 и RandR 1.3, позволяющих динамически менять разрешение экрана, вращать, трансформировать и отзеркаливать корневое окно, управлять отображением данных на дополнительных мониторах и выполнять другие полезные функции из приложений, поддерживающих вызовы RandR;
- Расширен синтаксис опции конфигурации X-сервера MetaMode, добавлена поддержка атрибутов Rotation, Reflection, Transform (для преобразования задаётся матрица 3x3), ViewPortOut и ViewPortIn (определяет область вывода на экране);
- Переработана и включена по умолчанию опция конфигурации TwinView. Все подключаемые дополнительные устройства вывода теперь обрабатываются одновременно, ограничение числа устройств можно задать через опцию UseDisplayDevice.
- В команду nvidia-settings добавлен атрибут CurrentMetaMode для установки метарежима (MetaMode). Например, две следующие команды являются эквивалентными:
- xrandr—output DVI-I-2 --mode 1280x1024—pos 0x0—output DVI-I-3 --mode 1920x1200—pos 1280x0
- nvidia-settings—assign CurrentMetaMode="DVI-I-2: 1280x1024 +0+0, DVI-I-3: 1920x1200 +1280+0"
- Из NV-CONTROL и nvidia-settings убрана возможность настройки компенсации забегания развёртки (overscan compensation). Из nvidia-settings удалена поддержка масштабирования для широкоформатных мониторов. Данные настройки теперь можно более точно настроить через атрибуты TViewPortIn и ViewPortOut в блоке MetaMode;
- Добавлено ограничение на установку видеорежимов, только присутствующих в списке EDID;
- При подключении или отключении мониторов драйвер теперь генерирует соответствующее Hotplug-событие RRNotify_OutputChange, что может быть использовано десктоп-окружениями для автоматического изменения размера экрана;
- Переработан код парсинга EDID, обеспечена поддержка спецификации EDID 1.4 и новых версий CEA-861;
- Удалены опции конфигурации Rotate и RandRRotation, вместо которых следует использовать атрибут Rotation в блоке MetaMode или средства RandR;
- Прекращена поддержка следующих атрибутов NV-CONTROL:
- NV_CTRL_GPU_SCALING
- NV_CTRL_GPU_SCALING_DEFAULT_TARGET
- NV_CTRL_GPU_SCALING_DEFAULT_METHOD
- NV_CTRL_DFP_SCALING_ACTIVE
- NV_CTRL_GPU_SCALING_ACTIVE
- NV_CTRL_FRONTEND_RESOLUTION
- NV_CTRL_BACKEND_RESOLUTION
- NV_CTRL_OVERSCAN_COMPENSATION
- NV_CTRL_FLATPANEL_BEST_FIT_RESOLUTION
- По умолчанию включена опция OpenGL "Sync to VBlank";
- В nvidia-xconfig добавлена опция "--restore-original-backup" для восстановления из резервной копии оригинальной конфигурации X-сервера, не содержащей изменений, внесённых при помощи nvidia-xconfig;
- В NV-CONTROL и nvidia-settings добавлена поддержка дополнительных FSAA-режимов (Full-Scene Anti-Aliasing): 16X multisample FSAA (GeForce GPU), Coverage sample FSAA (GeForce GPU), 32X multisample FSAA (Quadro GPU) и 64X multisample FSAA (Quadro GPU);
- В OpenGL включен режим сцепления совместимых текстур. В nvidia-settings добавлена опция для переключения режима сцепления текстур;
- В NV-CONTROL прекращена поддержка следующих атрибутов режима GVO Clone: NV_CTRL_GVO_DISPLAY_X_SCREEN, NV_CTRL_GVO_X_SCREEN_PAN_X, NV_CTRL_GVO_X_SCREEN_PAN_Y;
- Обновлён код обработки конфигурации X-сервера, затрагивающей целиком GPU, а не отдельные X-экраны. Данные общие настройки теперь применяются и ко всем отдельным X-экранам, работу которых обеспечивает GPU (ранее настройки применялись только к первому экрану);
- В nvidia-settings со страницы настройки X-сервера удалены вкладки "Display" и "X Screen", вместо них добавлено новое выпадающее меню "Selection";
Источники[править]
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии[править]
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.