Компания NVIDIA представила (http://www.nvidia.com/object/unix.html) релиз проприетарного видеодрайвера NVIDIA 302.17, первый стабильный релиз в новой ветке 302.x, примечательной появлением поддержки RandR 1.2 и 1.3. Драйверы доступны для Linux (http://www.nvidia.com/object/linux-display-ia32-302.17-drive...), FreeBSD (http://www.nvidia.com/object/freebsd-x86-302.17-driver.html) и Solaris (http://www.nvidia.com/object/solaris-display-302.17-driver.html).
Ключевые улучшения:
- Поддержка 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";
URL: http://www.nvidia.com/object/linux-display-ia32-302.17-drive...
Новость: http://www.opennet.me/opennews/art.shtml?num=34117
Уряяяяя!
Ставил бету. Так на ней и сижу.
Рандр рулит и педалит.
Что, прям каждые 5 минут приходится разрешение менять?
Ха. Достаточно воткнуть хдми и моя конфигурация начинает работать сама.
Это сложно для понимания?
> Ха. Достаточно воткнуть хдми и моя конфигурация начинает работать сама.
> Это сложно для понимания?Ну у меня тоже HDMI, воткнул один раз и не парюсь. А вы каждые 5 минут втыкаете/вытыкаете хдми?
hint: mobile devices
> hint: mobile devicesАккуратнее, в интернете куча плача про погоревшие HDMI-порты от коммутации на-горячую.
каждый день.
на работе внешний моник.
дома - внешний 3д моник по hdmi.
хыранр рулит и педалит.
как и сказал в первом посте.
зыж
больше минусов! больше!
у меня сегодня празник - стабильный хыранр в нвидиа! :D
Скажите, а мульти-мониторный режим в xrandr не конфликтует с композитом, как xinerama?
у меня xfce + compiz. (да, я извращенец! :D)
плюс гном3 (про извращенеца я уже говорил? :D)
плюс кеды.нет. композит и xrandr работают хорошо.
сабж ещё не ставил, сижу на бете. (ебилдов жду :D)
ебилд уже есть
Еикс-синк пока не съел.
Подожду до утра.
> Скажите, а мульти-мониторный режим в xrandr не конфликтует с композитом, как xinerama?Куб на три монитора, выглядит забавно.
Unigine Heaven Benchmark v3.0 +15 FPS !!!!!!!
Linux 3.5.0-rc1+ | Nvidia 295.53 - 25.1 FPS | http://pavlinux.ru/nv/3.5.0.html
Linux 3.5.0-rc1+ | Nvidia 302.07 - 25.9 FPS | http://pavlinux.ru/nv/3.5-rc1.html
Linux 3.4.0 | Nvidia 295.53 - 25.2 FPS | http://pavlinux.ru/nv/3.4.0.htmlLinux 3.5.0-rc2+ | Nvidia 302.17 - 40.1 FPS | http://pavlinux.ru/nv/3.5-rc2.html
Linux 3.2.20 | Nvidia 302.17 - 39.7 FPS | http://pavlinux.ru/nv/3.2.20.htmlЯвауте...
Смотри как бы тебя horonix не заказал.
> Смотри как бы тебя horonix не заказал.Не конкурент. Я не умею так художественно рисовать придуманные результаты.
+60% ? оО
Вы уверены что кроме проприетарного блоба ничего в системе не менялось?
> +60% ? оО
> Вы уверены что кроме проприетарного блоба ничего в системе не менялось?Сам ищу, вроде ничего глобального.
# zypper update делал дня два назад, но там шняга всякая пришла: хром, ффокс, кодеки,...
Никак не могу подтвердить,
3.2.9-gentoo x86_64 + 290.10 -- 38,2 FPS
3.4.2-gentoo-r1 x86_64 + 302.17 -- 38,5 FPS
Поздно, я уже давно на nouveau, и обратно совершенно нет желания перекатываться — к работе ядра без непонятных глюков и подтормаживаний из-за семнадцатиметрового (или сколько уже?) мокрописечного блоба быстро привыкаешь.
Пробовал nouveau в конце 2010, краткие выводы:
-------------
Интегрированное видео GF6150, nouveau and 1920x1080- оставив X на ночь, утром только хард-ресет
- при интенсивных операциях - сборка, архивирование - экран подёргивается. Зависания.
- google-earth не работает.
-------------
При случае ещё раз протестирую, всё же почти два года прошло.
> Пробовал nouveau в конце 2010, краткие выводы:Я тоже был противником nouveau, когда однажды "внезапно" в коде драйвера не произошел качественный сдвиг, и работа на nouveau стала вполне себе приемлимой. Лично мне хватает за глаза. Я перешел на nouveau, когда с обновлением проприетарного драйвера отвалилась консолька.
Чего мне не хватает - так это игр типа penumbra и возможность вывести видео на телевизор через s-video.
Вот бы иметь возможность поставить два драйвера и переключать их :)
По идее, можно, наверное, запустить вторые иксы с другим драйвером. Но вот возможность совместной работы nvidia и noveau у меня вызывает сомнения, прежде всего из-за kms…
> Вот бы иметь возможность поставить два драйвера и переключать их :)С перезагрузкой - в арч-вики есть скрипт.
>> Вот бы иметь возможность поставить два драйвера и переключать их :)
> С перезагрузкой - в арч-вики есть скрипт.Перезагрузкой иксов, я надеюсь :)
нвидиевский драйвер конфликтует с KMS, но по идее если его принудительно отключить, то достаточно перезагрузки иксов, но если использовать KMS то систему нужно перезагружать полностью.
> Вот бы иметь возможность поставить два драйвера и переключать их :)А в чём проблема? Я так и делаю.
http://pastie.org/4102077
Да ни в чём, это была мысль вслух.
Запилил переключение без перезагрузки:
http://pastie.org/4115544
у меня с новеаой комп вообще не запустился ;)
302.17 - это для мастдая что ли?
На фтп есть только 302.11 ftp://download.nvidia.com/XFree86/Linux-x86_64/
Как жежь я Вас всех хочу обнять мои человеги. Радует это безмерно.
> Как жежь я Вас всех хочу обнять мои человеги. Радует это безмерно.А у меня скайрим ожил :)
В смысле?
> В смысле?В смысле вместо слайд-шоу стал выдавать что-то пристойное.
https://www.youtube.com/watch?feature=player_embedded&v=MShb...
Линус передает nvidia, пламенный FUCK YOU!
It's life...
---
Кстати, там разговор про Nvidia Optimus
http://habrastorage.org/storage2/33b/8f1/072/33b8f1072de106f...
Да, да - стабильный релиз. Правда RANDR не позволяет пока менять гамму - gnome-color-manager просто перестал работать :(Откатываюсь назад.
В KDE цветовая коррекция работает (калибровка монитора) работает.
У меня
xrandr --output DVI-I-2 --gamma 2.0:1.0:1.0
не изменяет визуально ничегоТоже самое обсуждают вот тут (про бету, правда)
https://groups.google.com/forum/#!topic/colorhug-users/k_00y...
Гамму надо именно через xrandr?!$ nvidia-settings -a "Gamma=1";
$ nvidia-settings -a RedGamma="0,12123123412342341234"
$ nvidia-settings -a GreenGamma="1.000000000000000015"
$ nvidia-settings -a BlueGamma="0,9555555555555555550"
$ nvidia-settings -a "Gamma=1";> Тоже самое обсуждают вот тут (про бету, правда)
В гугле лохи одни, на nvnews.net ходи.
Там, как раз, можно услышать недружественных к Linux: zander, Aaron и MikeC.
Если чё, zander - это автор драйвера под Linux.
Да, для gnome-color-manager надо через xrandr
# mv `which xrandr` /usr/bin/xrandr.orig;
# vi /usr/bin/xrandr;
#!/bin/bashDRIVER=`lspci -d 10de:0111 -v | grep driver | cut -d" " -f5`;
function parse_cmdline () {
...
...
}if [ $DRIVER == "nvidia" ]
XRANDR=nvidia-settings;
else
XRANDR=xrandr.orig;
fiparse_cmdline;
$XRANDR cmdline;
chmod 755 /usr/bin/xrandr;
Да, черт подери - gnome-color-manager не меняет гамму, а загружает произвольные кривые. Для этого нужен xrandr. То, что гамму поменять можно средствами nvidia-settings - это ясно.
Надо иметь два калиброванных экрана. Для этого нужен XRANDR. И вот, наконец, XRANDR сделали. Но только теперь не то, что два не работают, а и один тоже не работает. Спасибо, NVIDIA.
уже шестой по счету драйвер от nvidia замораживает у меня Х
Симптом - разноцветные мухи на мониторе и жуткие тормоза вплоть до полного зависания
можно зайти только через sshкарточка 220M
кстати с nouveau никаких похожих проблем нет