LINUX.ORG.RU

Выпущены бета-драйверы Nvidia 319.12 для Linux, Solaris и FreeBSD c поддержкой технологии Optimus

 , ,


4

2

Тихо и незаметно вышла версия 319.12, имеющая статус беты.

Самым важным в этом выпуске является начальная поддержка технологии Optimus для Linux, позволяющая на лету переключаться между встроенной видеокартой на базе GPU Intel и дискретной картой NVIDIA.

Пока драйвер поддерживает только рендер изображения на карте Nvidia и последующий его вывод через интегрированную карту Intel (динамическое переключение в зависимости от нагрузки не поддерживается). Пример настройки X-сервера.

Стоит вспомнить, что ранее Nvidia не планировала поддержку Optimus в Linux.

Основные изменения по сравнению с 313.30:

  • Добавлена поддержка опций для секции Monitor в xorg.conf: «Ignore», «Enable», «Primary» и «Rotate». Например, опцию «Rotate» можно применять для автоматического поворота вывода для монитора с указаным хешем EDID:
        Section "Monitor"
            Identifier "DPY-EDID-ee6cecc0-fa46-0c33-94e0-274313f9e7eb"
            Option "Rotate" "left"
        EndSection
  • Добавлена поддержка профилей приложений. Подробнее — глава «Application Profiles» в README.
  • Добавлена поддержка панорамирования(panning) для RandR 1.3.
  • Добавлена начальная поддержка RandR 1.4, в котором добавлены объекты с возможностью выбора источника вывода изображения. Это может использоваться для горячего перенаправления вывода на другое устройство или для организации совместной работы нескольких GPU, когда один GPU используется для вывода, а второй для рендеринга сцен (например, вывод осуществляется через USB-адаптер DisplayLink, а рендеринг на GPU NVIDIA)
  • Добавлена утилита nvidia-modprobe, устанавливаемая с правами setuid root и используемая компонентами драйвера для управления загрузкой модуля ядра и создания необходимого для взаимодействия с ним символьного устройства. По умолчанию по прежнему используются штатные средства дистрибутивов по загрузке модулей и созданию устройств, а утилита позиционируется как запасной вариант при их недоступности.

  • Утилита командной строки nvidia-settings обновлена, теперь можно указывать устройства вывода по имени, например:
            nvidia-settings -q [DVI-I-0]/RefreshRate
            nvidia-settings -q [GPU-1.DVI_I-1]/RefreshRate
    Также теперь не нужно указывать в качестве цели «X screen 0», в случае, если операция или запрос не требуют этого. Вместо этого будут обрабатываться все устройства.
  • Добавлена страница для настройки параметров VDPAU в панель управления NVIDIA, которая позволяет управлять настройками декодирования видео VDPAU-совместимыми GPU.
  • Добавлена поддержка динамического управления видеорежимами через опции RandR: --newmode, --rmmode и --delmode утилиты xrandr.
  • Удалена поддержка затенения курсора в драйвере для X-сервера.
  • И многое другое.

>>> Полный список изменений

★★★★★

Проверено: maxcom ()
Последнее исправление: unfo (всего исправлений: 8)

Ответ на: комментарий от carasin

UPD2: также появилась новая страница «Application Profiles» — похоже на заготовку настроек задействования дискретки для различных приложений в конфигурациях с Optimus'ом.

carasin ★★★★★
()
Ответ на: комментарий от anonymous

// относится и к тов. AF:

На странице про VDPAU настроек нет. Там лишь отображение характеристик декодера. Напоминает выхлоп vdpauinfo.

carasin ★★★★★
()

Не претендую на роль истины в последней инстанции, но разве механизм задействования дискретки на системах с Optimus'ом доступен не только для GNU/Linux? Неужели оно будет работать и в *BSD с Solaris'ами? У них же вроде нет аналога DMA_BUF, или я неправ?

carasin ★★★★★
()

На арче использовал костыль Bumblebee, но Wine все равно ни как не хотел видеть nvidia. После переезда на openSuse думал вновь возвести костыль... А тут БАХ и такая прекрасная новость...

nosrom
()
Ответ на: комментарий от carasin

Там лишь отображение характеристик декодера. Напоминает выхлоп vdpauinfo.

Спасибо, разрыв шаблона отменяется!

AF ★★★
()

вот что перст животворящий делает

insider ★★★
()

Про поддержку Optimus - ЛПП. Оно просто теперь умеет Output sink (вывод ВСЕЙ КАРТИНКИ на другой дисплей). Это и близко НЕ РЕАЛИЗАЦИЯ Optimus, это всего лишь hybrid-windump на уровне драйвера.

Bumblebee + primus все еще являются на порядок более адекватным решением.

Deleted
()
Ответ на: комментарий от nosrom

но Wine все равно ни как не хотел видеть nvidia

Как, собственно, использовал? Мне кажется, что-то делал ну совсем-совсем-совсем неправильно.

Deleted
()
Ответ на: комментарий от nosrom

но Wine все равно ни как не хотел видеть nvidia

Надо было сперва в консоли перейти в папку с *.exe файлом и из неё уже запускать так:

optirun wine program.exe

anonymous
()
Ответ на: комментарий от Deleted

Собственно хотелось поиграть в «bioshock infinite» ну и заодно протестировать недавно приобретенный ноут на Linux+wine+NV=? Делал все по wiki . Но wine намекал, что видео карточка не распознается.
P.S. В винде все работает.

nosrom
()
Ответ на: комментарий от nosrom

И что вообще ни одна программа под wine не запускается?

После установки bumblebee надо запускать программу его настройки - там есть разные методы вывода, на моём ноутбуке заработал только один из них. Причём в процессе настройки bumblebee явно было отображено, что для выбранного метода вывода тест завершился успешно и теперь можно пользоваться.

anonymous
()
Ответ на: комментарий от petrosha

работает с рестартом Х-ов, уже довольно давно. без рестарта я так понимаю заработает вместе со следующей Хорг.

Только вот суть оптимуса ни разу не в переключении используемой видеокарты.

Он нужен чтобы оставить всю систему висеть на интеграшке, а тяжелые до видеокарты приложения запускать на дискретной карте.

winddos ★★★
()

Вкусно.

Добавлена поддержка профилей приложений.

Казалось бы, причем здесь Steam?

DNA_Seq ★★☆☆☆
()

поддержка технологии Optimus для Linux, позволяющая на лету переключаться между встроенной видеокартой на базе GPU Intel и дискретной картой NVIDIA

Хм, а кабель от монитора оно тоже само переключает?

Citramonum ★★★
()
Ответ на: комментарий от Citramonum

а кабель от монитора оно тоже само переключает?

Optimus - это технология для ноутбуков, а не для десктопов с раздельными портами видеовыхода на intel и на nvidia видеокартах.

anonymous
()

Так что? Заголовок новости будет исправлен с «с поддержкой техологии Optimus» на «с поддержкой некоторых функций технологии Optimus»?

Quasar ★★★★★
()
Ответ на: комментарий от DNA_Seq

Казалось бы, причем здесь Steam?

Конечно же не причем, ведь с какой стати нвидию должна интересовать какая то там Valve со своей игровой консолью!
Это все исключительно заслуга пальца Линуса!

winddos ★★★
()
Ответ на: комментарий от petrosha

давайте начнем с малого :))

Ну у меня не было ноутбуков с дискретками AMD, поэтому я даже не в курсе, может там такое и есть. Но пусть и с костылями, на nvidia это уже давно работает.
Поэтому «у amd было раньше» мне не очень понятно.

winddos ★★★
()
Последнее исправление: winddos (всего исправлений: 1)
Ответ на: комментарий от anonymous

Optimus - это технология для ноутбуков, а не для десктопов с раздельными портами видеовыхода на intel и на nvidia видеокартах.

А давно ли уже выпускаются ноутбуки с двумя (интегрированная плюс дискретная) видеокартами?

Citramonum ★★★
()
Ответ на: комментарий от skvitek

не работает таки из-за грёбанного конфига, который эти кадры предоставляют.

[  1663.660] (II) NVIDIA dlloader X Driver  319.12  Wed Apr  3 16:25:09 PDT 2013
[  1663.660] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[  1663.660] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[  1663.660] (--) using VT number 7

[  1663.669] (II) modesetting(0): using drv /dev/dri/card0
[  1663.669] (II) modesetting(G0): using drv /dev/dri/card1
[  1663.669] (EE) Screen 0 deleted because of no matching config section.
[  1663.669] (II) UnloadModule: "modesetting"
[  1663.669] (EE) Device(s) detected, but none match those in the config file.
[  1663.669] 
Fatal server error:
[  1663.669] no screens found
[  1663.669] (EE) 

skvitek ★★★
()
Ответ на: комментарий от Toll

Примерно с тех пор, как интеловые процессоры стали содержать видяшку, насколько я так понимаю.

А в чем вообще смысл переключаться на лету, скажем, с Нвидии на Интел? Почему не пользоваться только Нвидией?

Зачем пихать в ноутбук две видеокарты - это тоже интересный вопрос.

Citramonum ★★★
()
Ответ на: комментарий от winddos

ну так если не было, чего вы выступаете-то? Полтора года назад, когда невидия еще заявляла, что никакого оптимуса под линуксом никогда не будет, купил себе ноут с амд встроенной и дискретной. работает. уже полтора года точно :) А заявляется, что вроде года три как работает. Что касается «у невидии работает и давно», то официального решения нет до сих пор, а какая-никакая работоспособность костылей появилась только с пол года...

petrosha ★★★★★
()
Ответ на: комментарий от Citramonum

Зачем пихать в ноутбук две видеокарты - это тоже интересный вопрос.

чтобы продать две видяхи вместо одной

kott ★★★★★
()
Ответ на: комментарий от vova7890

Ололо, тот костылище ни в какие ворота не лезет.

А как вам костылище от nVidia? Даже переключения видеокарт в GUI нет. Ещё через полгода-год переключатель добавят, и здесь будут очередные пляски по этому поводу.

RussianNeuroMancer ★★★★★
()
Ответ на: комментарий от RussianNeuroMancer

Новость, скриншот.

На AMD есть возможность с помощью чего нибудь типа optirun запускать тяжелые приложения на дискретной карте, оставив остальную систему на интеграшке?

Не, мне правда интересно, т.к не слышал об этом.

winddos ★★★
()
Ответ на: комментарий от RussianNeuroMancer

Ещё через полгода-год переключатель добавят, и здесь будут очередные пляски по этому поводу.

Да не нужен же переключатель видеокарт, нужна возможность запускать некоторые приложения на дискретной карте.
И optirun/primusrun с этим вполне справляются.

Да, костыли, но они не видеокарты переключают вроде как.

winddos ★★★
()
Ответ на: комментарий от Lamppost

Потому что энергопотребление/нагрев.

Т.е. вместо того чтобы довести до ума одну видеокарту, засовывают две: одна не греется, а другая не тормозит? Понятно, талантливое инженерное решение.

Citramonum ★★★
()
Ответ на: комментарий от winddos

нужна возможность запускать некоторые приложения на дискретной карте.

Привет из прошлого века от Voodoo 2. Тогда это еще можно было понять, сейчас кроме как кривыми костылями назвать сложно.

Citramonum ★★★
()
Ответ на: комментарий от Citramonum

Привет из прошлого века от Voodoo 2. Тогда это еще можно было понять, сейчас кроме как кривыми костылями назвать сложно.

Да мне ни один из этих костылей не нужен

Это не значит, что можно сравнивать переключалку карт от AMD с оптимусом от Nvidia.

winddos ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.