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)

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

Покажи вывод glxinfo | grep render.

И вывод optirun glxinfo | grep render.

Если там всё нормально, выкачай 32-битный glxinfo и сделай всё это и с ним.

Если ошибок нет, везде Direct rendering: Yes и драйвер правильный, то всё должно работать.

Если нет, запускай optirun bash и уж в нем - игру. Если не работает, — проблема конкретно выбранной тобой игры.

Каким образом wine намекал?

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

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

Со свободным драйвером - есть.

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

Вопрос в том, как это дело правильно запиливать. Заставлять пользователя вручную указывать приложения для запуска на дискретке не кошерно, а каждому составлять список профилей, как в Windows-дровах - костыльно. Нужно какое-то решение получше. У меня была мысль, что может если приложение запрашивает OpenGL 2.1 и ниже, то запускать на интеграшке, а если 3.0 и выше - то на дискретке.

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

Со свободным драйвером - есть.

С несвободным - тоже, но только через шаманский бубен (если руками сделать всё то, что делает Bumblebee для NVidia).

Вопрос в том, как это дело правильно запиливать. Заставлять пользователя вручную указывать приложения для запуска на дискретке не кошерно, а каждому составлять список профилей, как в Windows-дровах - костыльно. Нужно какое-то решение получше.

Либо дать API для программ, чтобы они сами могли решать, либо пусть решает пользователь, либо составить списки, где были бы готовые решения для популярных программ.

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

Спасибо за намек. Но выше я писал, что на ноут переехал openSuse (кстати на нем все завелось и поехало из коробки (hp envy dv6 7252) в отличии от убунты, чему я не сказано рад). Завтра попробую поставить бета-драйвер.

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

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

Возможно что со временем по мере того как Intel будет совершенствовать свою встроенную в процессор видеокарту и в самом деле отпадёт необходимость в технологии Optimus.

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

Но на данный момент видеокартам от Intel до топовых мобильных карт NVidia ещё очень и очень далеко, возможно что пройдёт ещё лет 10 прежде чем Intel-карты догонят NVidia.

anonymous
()

Кстати, про вайн, По моему через optirun он видит 2 видеокарты. У меня он автоматом использовал Интел пока я в вайновском регистре не прописал:

REGEDIT4

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"VideoPciDeviceID"=dword:00000de3
"VideoPciVendorID"=dword:000010de

Циферки взял из nvidia-settings -> GPU-0

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

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

A-234 ★★★★★
()
Последнее исправление: A-234 (всего исправлений: 1)
Ответ на: комментарий от Citramonum

Итак, вы компания - производитель ноутов. Вы хотите исползовать процессоры интел, потому как хорошо продаются и вообще кошерны. И в этих процессорах уже есть видеокарта (и без нее тех Core просто нет). Но ее производительности для современных игр не хватает. И вы хотит поставить карточку от нвидия, допустим.

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

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

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

«До нвидиа никак не дойдет, что их видюхи жрут как не в себя, вот и приходится мучиться со всякими оптимусами, если нужно чтобы ноут жил больше чем пол часа.»

Toll ★★
()
Последнее исправление: Toll (всего исправлений: 1)

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

непоследовательность это плохо.

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

Годно. А то в талкс одно мессиво.

Что такое «мессиво»? Где это можно скачать?

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

Кто прошлое вспомнит... Я вот помню время, когда атишный драйвер вешал ядро при переключении с консоли на графику.

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

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

Для какой своей цели? Вам продали две видеокарты, обе наполовину негодные, и теперь обещают реализовать механизм выбора на лету меньшего из двух зол. Вот что это такое на самом деле.

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

Да ты прям эксперт в годноте.

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

Уже выяснили, что настроек нет, только инфу показывает. Это я невнимательно исходное сообщение прочел. Пните кто-нибудь корректоров.

eagleivg ★★★★★
() автор топика

Солярис еще жив? Удивительно.

G0D
()

так этож кроме ноутов нигде не нужно

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

Вам продали две видеокарты, обе наполовину негодные,

С разморозкой тебя! По две видеокарты в ноутах массово уже года 2, наверное, делают. Годные или негодные, а чо-то пока ни у кого не получилось сделать и энергоэффективно, и производительно.

P.S: Ну а интель на рынок видях таким образом залазить пытается (:

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

А чего его помнить... он и до сих пор иногда это делает. :)

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

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

Ну и? У меня тоже такое есть, только оно предлагает перезагрузить иксы для того, чтобы всё заработало.

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

Есть у кого сабж?

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

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

Для проприетарных дров AMD оно появилось джва года назад, превед анабиозникам. Теперь и на свободных есть, превед ещё раз.

http://ati.cchtml.com/show_bug.cgi?id=276 Иди сам дальше спи

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

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

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

См. один из моих коментов выше по треду.

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

Вам продали две видеокарты, обе наполовину негодные, и теперь обещают реализовать механизм выбора на лету меньшего из двух зол.

Можешь купить ноутбук с одной «наполовину негодной» картой. Без возможности выбора из двух зол, вот радости-то будет. Ты так возмущаешься, как будто на соседней полке лежит что-то превосходящее оптимус в плане производительности и энергосбережения, а нам эту туфту впаривают.

Worron ★★★
()

Кстати, у кого-нибудь зависает система с Nvidia gtx 6500? Надеюсь, с этими дровами перестанет.

anonymous
()

Есть ~100 станций с gpu от нвидии. Чем можно пособирать статистику загрузки этих gpu? Если окажется мало загрузки, задумаюсь о виртуализации рабочих мест.

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

По версии gl не годится, далеко не все перешли на новый апи 3го(а смысл?), при этом достаточно требовательны и используют новые фичи через экстеншены, исторически, или чтобы не ломать совместимость и при этом не писать под два апи, в то же время некоторые достаточно простые приложения могут использовать 3й, сочтя более удобным. Лучший вариант - чтобы само приложение запрашивало необходимую мощность, исходя из которой сейчас будет выбрана дискретная, а лет через 10 встроенная (потому что будет хватать) + списки и выбор пользователя для старого софта.

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

Для какой своей цели? Вам продали две видеокарты, обе наполовину негодные, и теперь обещают реализовать механизм выбора на лету меньшего из двух зол.

Одна карта умеет выводить графику на экран кушая мало энергии - ноут работает дольше. Вторая умеет быстро обсчитывать 3д сцены в играх - можно играться в игры, но при этом быстро сажать батарейку. Объеденить в одном чипе плюсы обеих карточек, но без их недостатков, еще не смогли.

Иметь два ноута - не всегда удобно, скажем так. Другие предложения будут?

Toll ★★
()

Кто настроил оптимус, отзовитесь!

Ну на рендеринг с дискретной картой имеется в виду.

e7z0x1 ★★★★★
()

Новость есть, а вот истории успеха до сих пор нет. Как говорил, Станиславский «Не верю!».

Jurik_Phys ★★★★★
()
Ответ на: Кто настроил оптимус, отзовитесь! от e7z0x1

Я настроил. Если речь идет о версии бамблби примерно месячной давности то там есть баг, сразу после установки всё работает до перезагрузки и перестает работать после перезагрузки. Был косяк в запуске демона, известный баг, может уже пофиксили. Вручную в минте(убунте) фиксить баг вот таким образом

sudo nano /etc/init/bumblebeed.conf
Строки
start on    (login-session-start or desktop-session-start)
stop on     (desktop-shutdown)
заменить на
start on runlevel [2345]
stop on runlevel [!2345]

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

Вообще-то оптимус на ноутбуках. А ноутбуки за игровые машины не считаются.

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

У AMD это действительно раньше уже было. А «на nvidia давно работает» - да, работает. Не на всех ноутбуках и с проседанием производительности, ага.

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

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

Якобы в эгнергосбережении. На деле же ощутимого выигрыша нет, посему оптимус - выкидыш маркетологов.

Citramonum> Почему не пользоваться только Нвидией?

У Intel есть своя графика, у AMD есть своя мощная графика. Nvidia не удел. Итого приходится подмазываться к Intel на рынке мобильной графики, так как сама по себе nvidia там нафиг никому не нужна. В случае с AMD хотя бы в Cross Fire X есть смысл.

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

По сути большинству это действительно не нужно. Но некторому проценту пользователей может оказаться полезным.

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

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

На AMD это просто не нужно, так как видяха просто переключается, а не насилует кадровый буфер второй видяхи. Работает напрямую, без костылей. Но через VirtualGL, конечно же, можно. Как, собственно, в bumblebee и реализовано.

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

winddos> Да не нужен же переключатель видеокарт, нужна возможность запускать некоторые приложения на дискретной карте.

Чтобы больше энергии пожиралось от работы двух видях одновременно? Нет уж - нафиг такое не надо.

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

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

Естественно. Optimus же - это костыль by design и вместо энергосбережения даёт повышение энергопотребления. У AMD уже реально нужная технология, в отличие от...

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

Optimus же - это костыль by design и вместо энергосбережения даёт повышение энергопотребления.

опять этот ламер несёт какую-то хуергу

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