Релиз NVIDIA 302.17 с поддержкой RandR 1.2/1.3

/www/pages/modesco/ubuntovod

Компания 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"

Пока что готовых пакетов под Ubuntu я не нашёл. Как только выйдут - сразу опубликую на сайте.

UPD: Всё, появился способ установки данной версии драйверов на Ubuntu Linux: Установка драйверов NVIDIA 302.17 в Ubuntu.

Klop
2012-06-18 12:56:00
Сегодня обновились автоматически. Все нормально работает
Igoris Baranovas
2012-06-18 16:02:00
Так точно все работает
vit
2012-06-18 22:13:00
sudo apt-add-repository ppa:ubuntu-x-swat/x-updates sudo apt-get update sudo apt-get install nvidia-current nvidia-settings
Lya
2012-06-20 12:10:00
Как откатиться на 295.59, а то новые отказались установиться на ядро 3.4.0-3-generic вот чего написало: Настраивается пакет nvidia-current (302.17-0ubuntu1~precise~xup1) ... update-initramfs: deferring update (trigger activated) Traceback (most recent call last): File "/usr/bin/quirks-handler", line 26, in import Quirks.quirkapplier File "/usr/lib/python2.7/dist-packages/Quirks/quirkapplier.py", line 26, in import XKit.xutils ImportError: No module named XKit.xutils dpkg: не удалось обработать параметр nvidia-current (--configure): подпроцесс установлен сценарий post-installation возвратил код ошибки 1 Обрабатываются триггеры для bamfdaemon ... Rebuilding /usr/share/applications/bamf.index... Обрабатываются триггеры для initramfs-tools ... update-initramfs: Generating /boot/initrd.img-3.4.0-3-generic При обработке следующих пакетов произошли ошибки: nvidia-current E: Sub-process /usr/bin/dpkg returned an error code (1)
Lya
2012-06-20 12:48:00
Откатился установкой NVIDIA-Linux-x86-295.59.run с офф сайта.