The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Компания NVIDIA выпустила значительное обновление видеодрайвера с поддержкой Optimus

10.04.2013 10:31

Компания NVIDIA представила новую ветку проприетарного видеодрайвера NVIDIA 319.12, в которой реализована большая порция новшеств. Драйвер доступен для Linux, FreeBSD и Solaris. Ветка 319.12 пока позиционируется как бета-выпуск, придание статуса релиза ожидается после проведения дополнительного тестирования и стабилизации кода.

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

Вторым важным новшеством, сопутствующим поддержке Optimus, стала реализация расширения RandR 1.4, в котором добавлены объекты для выноса на дополнительные GPU операций рендеринга и отображения, что может использоваться для горячего перенаправления вывода на другое устройство или для организации совместной работы нескольких GPU, когда один GPU используется для вывода, а второй для рендеринга сцен (например, вывод осуществляется через USB-адаптер DisplayLink, а рендеринг на GPU NVIDIA). Данная возможность использована для обеспечения работы Optimus.

Пример настройки конфигурации X-сервера для работы Optimus можно найти на данной странице. Для работы Optimus необходимо наличие X.Org Server 1.13 и экспериментальной версии ядра Linux 3.9, собранной с опцией CONFIG_DRM, включающей поддержку функций-хелперов gem_prime_* и gem_drm_*. Указанные хелперы внесены в ядро разработчиками NVIDIA и позволяют использовать абстрактный набор простых вызовов, независимых от низкоуровневой реализации поддержки PRIME. Данные вызовы помогли организовать взаимодействие свободных драйверов с проприетарным драйвером NVIDIA без прямого обращения к API DMA-BUF, что позволило избежать нарушения лицензии GPL (стандартные функции DMA-BUF отнесены в ядре Linux к категории внутренних интерфейсов, которые экспортируются в группе EXPORT_SYMBOL_GPL, ограничивающей возможность использования только для модулей ядра, распространяемых под лицензией GPL).

Другие улучшения, добавленные в NVIDIA 319.12:

  • Поддержка GPU NVIDIA GeForce GTX 650 Ti BOOST;
  • Поддержка создания инсталлятором заверенных цифровой подписью модулей ядра с компонентами драйвера NVIDIA, которые можно использовать в режиме верифицированной загрузки при использовании UEFI Secure Boot;
  • В состав включена новая утилита nvidia-modprobe, устанавливаемая с правами setuid root и используемая компонентами драйвера для управления загрузкой модуля ядра и создания необходимого для взаимодействия с ним символьного устройства. По умолчанию по прежнему используются штатные средства дистрибутивов по загрузке модулей и созданию устройств, а утилита позиционируется как запасной вариант при их недоступности;
  • Реализация режима панорамирования RandR 1.3 и добавление MetaMode-атрибутов "PanningTrackingArea" и "PanningBorder";
  • Добавление RandR-свойств Border и BorderDimensions для регулировки края области вывода (например, можно задать область вывода меньше фактического размера экрана для компенсации забегания развёртки). Похожие настройки добавлены в конфигуратор nvidia-settings;
  • Поддержка профилей приложений (Application Profiles) для клиентских компонентов GLX, позволяющих привязать к конкретному пользовательскому приложению или процессу индивидуальный набор настроек;
  • В панель конфигуратора NVIDIA Settings добавлена страница для настройки параметров VDPAU, позволяющая управлять задействованием различных особенностей GPU по декодированию видео;
  • Поддержка динамического управления видеорежимами через опции RandR: "--newmode", "--rmmode" и "--delmode";
  • Реализация новых опций для секции Monitor в xorg.conf: "Ignore", "Enable", "Primary" и "Rotate". Например, опцию "Rotate" можно применять для автоматического поворота вывода для монитора с заданным идентификатором EDID:
    
        Section "Monitor"
        Identifier "DPY-EDID-ee6cecc0-fa46-0c33-94e0-274313f9e7eb"
        Option "Rotate" "left"
        EndSection
    
  • Интерфейс командной строки утилиты nvidia-settings расширен поддержкой указания имён устройств вывода, например: "nvidia-settings -q [DVI-I-0]/RefreshRate" и "nvidia-settings -q [GPU-1.DVI_I-1]/RefreshRate";
  • Поддержка восстановления EFIFB-консолей на системах UEFI с портами вывода VGA, DVI, HDMI, LVDS или DP;
  • Добавление дополнительной отладочной информации в OpenGL библиотеки NVIDIA, в том числе информации о содержимом стека;
  • Увеличена производительность HyperMesh для ряда моделей GPU серии Quadro;
  • Улучшена производительность при отключенной опции Accel;
  • Устранена большая порция ошибок и недоработок.

Дополнение: В блоге проекта Bumblebee, в рамках которого развивается независимая реализация поддержки технологии NVIDIA Optimus в Linux, опубликована заметка с описанием ограничений возможностей проприетарного драйвера NVIDIA 319.12 в плане горячего переключения между GPU. В текущем состоянии драйвер NVIDIA позволяет осуществлять рендегинг только на GPU NVIDIA и транслировать вывод через LCD-порт, подключенный к GPU Intel. В настоящий момент не поддерживается управление питанием (невозможно обесточить карту NVIDIA), невозможен вынос отдельных операций рендеринга на GPU NVIDIA с использованием GPU Intel для рендеринга рабочего стола, невозможно без запуска отдельного X-сервера организовать горячее перенаправление вывода с порта, подключенного к GPU Intel (LCD-экран ноутбука), на порт, связанный с GPU NVIDIA (внешний монитор).

  1. Главная ссылка к новости (https://devtalk.nvidia.com/def...)
  2. OpenNews: Компания NVIDIA представила код для альтернативной организации поддержки PRIME
  3. OpenNews: Технология DMA-BUF не может быть использована в проприетарных видеодрайверах без перелицензирования
  4. OpenNews: Вышел X.Org Server 1.13 с поддержкой горячего переключения между драйверами
  5. OpenNews: NVIDIA экспериментирует с возможностью добавления поддержки Optimus в Linux
  6. OpenNews: Линус Торвальдс резко раскритиковал отношение компании NVIDIA к Linux сообществу
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/36647-nvidia
Ключевые слова: nvidia, optimus, driver
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (117) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, кверти (ok), 11:34, 10/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +35 +/
    видать слова Линуса их больно задели...
     
     
  • 2.3, Аноным (ok), 11:35, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Почему они их должны задеть?
     
     
  • 3.15, кверти (ok), 12:29, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    а тебе понравится, если тебе "по делу" фак тыкнут, да и ещё человек такой величины как Линус?
     
  • 3.17, Аноним (-), 12:42, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Потому что довольно болезненный антипиар. В то время как все компании считают участие в опенсорс проектах почетным и положительно влияющим на репутацию делом, нвидия выглядит белой вороной. И фак им за дело показали.

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

     
     
  • 4.28, Buy (ok), 13:38, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > все компании считают участие в опенсорс проектах почетным

    Сегодня да, и то не все. А ничего, что nvidia принимает участие с 2002г.? Когда выпустила linux-драйвера для своих чипсетов nForce 220D/420/420D. У подавляющего большинства производителей и мыслей таких не было тогда, о линуксе не знали вообще и нормальным считалось что пользователь должен собственноручно написать драйвер (если хочет пользоваться устройством). А пользователи nvidia уже в те годы могли нормально пользоваться их железом.

     
     
  • 5.32, ананим (?), 13:52, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >А ничего, что 

    Ничего.

    Выпуск блоба нифига не участие в опенсорс.
    Поэтому и отношение такое — если делаете, то делайте хорошо, а не как для людей второго сорта. Иначе будете посланы.
    Или открывайте спеки и посылать друг-друга будут энтузиасты, пока не сделают приемлемо сами.

     
     
  • 6.44, Клыкастый (ok), 15:15, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Выпуск блоба нифига не участие в опенсорс.

    2002 год. обеспечили поддержку своего железа.

    Парни, я понимаю, что мир в некоторых головах раскололся на "чёрное" и "белое", но давайте воздавать должное. Тогда это была поддержка. Нужная. За это спасибо. А сейчас... ну там уже Линус вроде как высказался, повторяться не будем.

     
     
  • 7.51, ананим (?), 15:43, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >2002 год. обеспечили поддержку своего железа.

    Хреновую поддержку.
    3д-визион нет, оптимус нет, на стандарты нас рать, терминала нет,...

    Парни, я понимаю что вы что-то там сделали. Но в ангелы не нужно краситься.
    И не зачем оскорблять своего оппонента своим чёрно-белым оправданием, средний палец не хуже Линуса покажу.
    Мало того что барыжат одними и теми же картами с искусственно ограниченным функционалом, так ещё хотят чтобы им спасибо говорили за недо_поддержку.

     
     
  • 8.53, Клыкастый (ok), 15:46, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Хреновую поддержку я про это а ты про что-то другое ... текст свёрнут, показать
     
     
  • 9.56, ананим (?), 15:59, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    вот тогда и приходи а сегодня 8212 средний палец даже похвала ... текст свёрнут, показать
     
     
  • 10.65, Клыкастый (ok), 16:47, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ни за что, никогда, не признавать, что облажался ... текст свёрнут, показать
     
     
  • 11.67, ананим (?), 16:53, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    плохо, проигрывать надо уметь ... текст свёрнут, показать
     
     
  • 12.69, Клыкастый (ok), 16:56, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –6 +/
    смешно... текст свёрнут, показать
     
  • 7.86, fi (ok), 18:59, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > 2002 год. обеспечили поддержку своего железа.

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

     
  • 7.111, Аноним (-), 23:54, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > 2002 год. обеспечили поддержку своего железа.

    А при чем тут опенсорс?

    >  но давайте воздавать должное.

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

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

    Потому что он себя уважает и в отличие от латентных проприетарщиков он не участвует в всевозможных dick sucking contest. А вот некоторых местных на это периодически пробивает, да.

     
  • 5.35, ананим (?), 14:05, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> все компании считают участие в опенсорс проектах почетным
    > Сегодня да, и то не все. 

    Да? И кто же "не"?

    Зыж
    Это не трэнд. И не мода.
    Это естественный процесс.
    Все хотят казаться респектабельными, добрыми, надёжными. Даже если едят на завтрак младенцев.
    Да и точка невозврата уже пройдена. Уже мало просто казаться добрым. Надо сотрудничать или умирать. Вон мс с лсф по сеткам к примеру. Конечно захочет кинуть. Но уже врядли получится.

     
     
  • 6.45, Клыкастый (ok), 15:20, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >>> все компании считают участие в опенсорс проектах почетным
    >> Сегодня да, и то не все. 
    > Да? И кто же "не"?

    Ты с Луны упал? Производители принтеров: почти все, кроме HP, и HP кстати тоже не идеально.
    Периферия... массовая пилится, заметим, самим сообществом. Поэтому болт, который производитель кладёт на опенсорсные системы не так заметен. Но на примере экзотического железа очень, очень заметно. В основном: "не, не слышал", реже - "нате блоб и отвяжитесь" ну и опенсорс... мало. Сильно мало. Нужно больше.

     
     
  • 7.55, ананим (?), 15:55, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>>> все компании считают участие в опенсорс проектах почетным
    >>> Сегодня да, и то не все.
    >> Да? И кто же "не"?>Ты с Луны упал? Производители принтеров: почти все, кроме HP, и HP кстати тоже не идеально.

    Ты из пещеры вылез?
    Кто конкретно из производителей принтеров против опенсорса?
    Может самсунг? Может LG? Может Шарп? Кто из них против опенсорса?

    А, ты хотел съюлить с темы?
    Понимаю.

     
     
  • 8.57, Клыкастый (ok), 16:08, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кэнон Ксерокс Самсунг Там всё хорошо, да Я беру любое МФУ и ставлю из реп драй... текст свёрнут, показать
     
     
  • 9.60, ананим (?), 16:36, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    При чём тут принтеры то вообще Кто из этих компаний ПРОТИВ опенсорса Желательн... текст свёрнут, показать
     
     
  • 10.64, Клыкастый (ok), 16:46, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Извини, я пропустил момент, когда все компании считают участие в опенсорс проек... текст свёрнут, показать
     
     
  • 11.68, ананим (?), 16:55, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Рассеянное внимание первый признак склероза ... текст свёрнут, показать
     
     
  • 12.70, Клыкастый (ok), 16:56, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    смешно это всё ... текст свёрнут, показать
     
     
  • 13.71, ананим (?), 16:57, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    так кто против опенсорса ... текст свёрнут, показать
     
  • 11.110, Аноним (-), 23:51, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кто не с нами - тот против нас P ... текст свёрнут, показать
     
  • 11.132, Аноноим (?), 11:59, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Или похудеть хотя, я почему-то не уверен в адекватности этого моего клона ... текст свёрнут, показать
     
  • 9.75, Michael Shigorin (ok), 17:26, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не из реп, а с сайта производителя Приемлемо у обоих, у canon даже неплохо П... текст свёрнут, показать
     
     
  • 10.91, Клыкастый (ok), 19:54, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У Кэнонов всё печально Один МФУ и один принтере прямо сейчас стоят сиротинушкам... текст свёрнут, показать
     
     
  • 11.92, ананим (?), 20:25, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У хп не просто нормально, у хп отлично Стоит ну очень много всего от них При э... текст свёрнут, показать
     
     
  • 12.94, Клыкастый (ok), 20:32, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    конкурентное преимущество будет когда будет как с wifi два три чипа с проблемам... текст свёрнут, показать
     
     
  • 13.116, ананим (?), 00:24, 11/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вот гамно и не беру И клиентам нахненадь оказывается ограниченный девайс, когда... текст свёрнут, показать
     
  • 11.102, skb7 (ok), 23:09, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    при чем сканер заводится с пол-пинка на МФУ от кэнон вот так вот стоит один, вр... текст свёрнут, показать
     
     
  • 12.125, Клыкастый (ok), 10:55, 11/04/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    минусуют правда глаза колет... текст свёрнут, показать
     
  • 11.118, Michael Shigorin (ok), 01:48, 11/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Перепроверьте ... текст свёрнут, показать
     
     
  • 12.133, Аноноим (?), 12:09, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Давно ли Canon перестал выпускать GDI-принтеры Или, может быть, cups научился с... текст свёрнут, показать
     
     
  • 13.135, Michael Shigorin (ok), 20:16, 17/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Перезагрузите всё же страничку http www openprinting org printers manufacturer... текст свёрнут, показать
     
  • 10.97, Disaron (ok), 21:08, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вы уж простите, но у кенона поддержка линуха - говно Говорю как пользователь iP... текст свёрнут, показать
     
     
  • 11.119, Michael Shigorin (ok), 01:51, 11/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ой, я уже совсем забыл про струйники, оказывается там картинка совсем другая,... текст свёрнут, показать
     
  • 10.98, Аноним (-), 21:38, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Стоит еще струйники вспомнить Epson L110 например ... текст свёрнут, показать
     
  • 5.46, Аноним (-), 15:35, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Ага И дальше будет больше Почему - сами догадайтесь А это чем дальше тем бол... большой текст свёрнут, показать
     
  • 2.5, Аноним (-), 11:36, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Рынок их задел. Консоли все дружно под AMD перебираются, tegra 2 - никому не нужна оказалась без драйверов и так далее...
     
     
  • 3.6, commiethebeastie (ok), 11:42, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Тегра 2 медленнее китайского А10, она просто не нужна.
     
  • 3.11, анонимж (?), 11:57, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Tegra3 медленне китайского RK3066
     
     
  • 4.18, Аноним (-), 12:44, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Tegra3 медленне китайского RK3066

    Да ну? Хотите сказать что 2-ядерник с A9 порвал 4-ядерник? Вот то что китаезы дешевле - как пить дать. Allwinner стоит 5 баксов, а вся железка на нем - баксов 30. Нвидии такое и не снилось :).

     
     
  • 5.24, тфьу (?), 13:12, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не уловил линейной зависимости между общей производительностью и количеством ядер.
     
     
  • 6.47, Аноним (-), 15:36, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Не уловил линейной зависимости между общей производительностью и количеством ядер.

    Если задача параллелится - оно вполне себе может быть. Другое дело что все может упереться в память, i/o или там что еще - тогда все ядра будут дружно курить бамбук :). Но некоторые виды задач вполне себе выиграют практически по числу ядер (у CPU кэш есть, etc).

     
     
  • 7.62, Аноним (-), 16:38, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Не уловил линейной зависимости между общей производительностью и количеством ядер.
    > Если задача параллелится - оно вполне себе может быть. Другое дело что
    > все может упереться в память, i/o или там что еще -
    > тогда все ядра будут дружно курить бамбук :). Но некоторые виды
    > задач вполне себе выиграют практически по числу ядер (у CPU кэш
    > есть, etc).

    Ключевое слово - "некоторые". Причем прикладное значение имеет МЕНЬШАЯ часть этих некоторых.

     
     
  • 8.109, Аноним (-), 23:46, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Простите, большинсво прикладных 99 9 времени занимается туповэйтингом юзерского... текст свёрнут, показать
     
  • 6.54, Сергей (??), 15:54, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зато я давно уловил зависимость глючной и кривой сборки Android с моделью и производителем процессора.
     
     
  • 7.72, ананим (?), 17:02, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да. Я тоже.
    При чём тегра2 не впечатлила.
     
     
  • 8.83, Сергей (??), 18:36, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    C Tegra2 да Согласен Ляпнули без NEON ... текст свёрнут, показать
     
     
  • 9.88, Сергей (??), 19:13, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Зато, например, падение Google на говонодроиде Google исправил, но, буквально, ... текст свёрнут, показать
     
  • 5.82, BayaN (ok), 18:36, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Allwinner стоит 5 баксов, а вся железка на нем - баксов 30

    И работает и поддержка соответствующая цене. По сравнению с этими китайцами проприетарщики из NVIDIA просто ангелы.

     
     
  • 6.107, Аноним (-), 23:44, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Работает - нормально вполне Обычный ARM на гигагерц В отличие от додиков из нв... большой текст свёрнут, показать
     
  • 4.131, commiethebeastie (ok), 14:25, 15/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Tegra3 медленне китайского RK3066

    Да... потыкал я в трансформер 300, китайские двуядерники шустрее будут.

     
  • 3.16, Аноним (-), 12:41, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Бессмысленно смотреть, что там сейчас шустрее.

    Toshiba Ac100, например, профукали ровно из-за отсутствия драйверов. Я десяток человек знаю, которые купили бы ее, работай на ней нормально нормальная ОС, а сам купил бы три штуки.

     
  • 2.10, Аноним (-), 11:57, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    они просто хотят и могут быть в стимбоксах.
     
     
  • 3.21, Аноним (-), 12:47, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И вообще, раз есть стим под линукс - они явно не против продавать GPU линуксоидам. Все-таки они - капиталисты.
     
     
  • 4.63, Аноним (-), 16:39, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > И вообще, раз есть стим под линукс - они явно не против
    > продавать GPU линуксоидам. Все-таки они - капиталисты.

    ..... в случае, если будет приличный объем. Коего пока-что не видать.....

     
     
  • 5.108, Аноним (-), 23:45, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > ..... в случае, если будет приличный объем. Коего пока-что не видать.....

    А пусть дальше своим блобьем горбатым пичкают. И получат то что и заслуживают. Вон с китаем профукали заказ на полмиллиарда. Потому как блобика под MIPS у нвидии нет.

     
     
  • 6.134, Аноним (-), 13:37, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> ..... в случае, если будет приличный объем. Коего пока-что не видать.....
    > А пусть дальше своим блобьем горбатым пичкают. И получат то что и
    > заслуживают. Вон с китаем профукали заказ на полмиллиарда. Потому как блобика
    > под MIPS у нвидии нет.

    Ай беда беда...

     
  • 2.120, Аноним (-), 02:19, 11/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Мне кажется, тут больше Valve потрудился.
     

  • 1.4, Аноним (-), 11:36, 10/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Поддержка optimus? Так это можно сносить bumblebee и оно уже наконец само просто заработает?
     
     
  • 2.13, Аноним (-), 12:04, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А разве bumblebee не сносит сам сабя вместе с /usr?
     
     
  • 3.14, 1235235412831 (?), 12:17, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Уже не сносит, инфа 146%.
     
  • 3.19, Аноним (-), 12:44, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > А разве bumblebee не сносит сам сабя вместе с /usr?

    Так давно уже исправили. А так - нефиг сносить софт корявыми скриптами. Пакетный менеджер на что?!

     
     
  • 4.38, ананим (?), 14:10, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Так найти древнюю каку (о которой узнал тут же пару лет назад, а сам не видел) и покидаться — это ж даже не по-тролячьи, а так, из разряда мелких собачек.
     
     
  • 5.48, Аноним (-), 15:37, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > по-тролячьи, а так, из разряда мелких собачек.

    Щенок тролля. Lvl 0 troll :).

     
  • 2.27, Прохожий (??), 13:25, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    bumblebee и не нужен для работы optimus, достаточно наличие libgl и запущенного второго xorg-server'а на видео картер Nvidia. http://webcache.googleusercontent.com/search?q=cache:Dw805y6xxNEJ:en.gentoo-wiki.com/wiki/X.Org/nVidia_Optimus+&cd=1&hl=ru&ct=clnk&gl=ru
     
     
  • 3.40, ананим (?), 14:22, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    дык правильней сразу сюда http://github.com/amonakov/primus :
    >Primus is a shared library that provides OpenGL and GLX APIs and implements low-overhead local-only client-side OpenGL offloading via GLX forking, similar to VirtualGL.
    >It intercepts GLX calls and redirects GL rendering to a secondary X display, presumably driven by a faster GPU.
    >On swapping buffers, rendered contents are read back using a PBO and copied onto the drawable it was supposed to be rendered on in the first place. For more information, refer to technotes.md.


     
     
  • 4.43, Прохожий (??), 14:49, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем ставить лишние сущности, если libgl и так будет использоваться. Достаточно лишь запустить ещё один xorg-server, который использует видео карту nvidia.
     
     
  • 5.59, ананим (?), 16:25, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В оптимус нет прямого доступа к буферу вывода на экран.
    Буфером рулит Intel integrated graphics processor (IGP)
    http://www.nvidia.co.uk/object/LO_optimus_whitepapers.html стр. 11
    >Using NVIDIA‟s Optimus technology, when the discrete GPU is handling all the rendering duties, the final image output to the display is still handled by the Intel integrated graphics processor (IGP).

    на стр.15 наглядная "картинка" работы.
    Т.е. в headless-картах nvidia (а насколько я понял в оптимус именно так. я лично других ноутов не встречал) рулить формированием картинки совсем без участия IGP не получится.

     
     
  • 6.73, Прохожий (??), 17:04, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем вы мне всё это написали ?

    Я ответил лишь на предложение ставить primus. Т.е. зачем его собственно ставить, если он так же использует libgl и второй запущенный xorg-server.

     
     
  • 7.79, ананим (?), 17:57, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    а затем, что в вашей ссылке (http://webcache.googleusercontent.com/search?q=cache:Dw805y6xxNEJ:en.gentoo-wiki.com/wiki/X.Org/nVidia_Optimus+&cd=1&hl=ru&ct=clnk&gl=ru) была соответствующая запись:
    > Virtual GL
    >To stream frames rendered by the secondary X server, running the nVidia card, to the primary display, Virtual GL is needed. Fortunately, it is available through Portage.

    перевести?

    примус не требует vgl для этих целей и не имеет оверхеда vgl.

     

  • 1.7, ызусефещк (?), 11:47, 10/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А вот эта фича с выводом через другое устройство в комбинации со встроенной  AMD-картой не заведётся?
     
  • 1.8, Аноним (-), 11:50, 10/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Насколько я понял, нормальной поддержки optimus нет. Иксы целиком рисуются на карточке nvidia, которая никогда не отключается, а intel используется только для вывода картинки. Т.е. никакого динамического переключения и экономии батарейки нет. Буду ждать дальше.
     
     
  • 2.20, backbone (ok), 12:44, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вы немного не так поняли, прочтите новость ещё раз.
    Кстати, с Bumblebee чип nVidia тоже динамически отключался, только это нужно было указывать явно через optirun/primus application.
     
     
  • 3.25, Аноним (-), 13:19, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ты прочти не новость, а документацию по ссылкам, дубинушка! С этим драйвером видеокарта nvidia не отключается при малой нагрузке, а работает всегда. А на видео intel в данном случае вообще никогда ничего не рендерится, оно нужно только чтобы передать картинку на монитор. Короче, это нифига не нормальная поддержка оптимуса, даже не близко. Bumblebee все еще лучше этой фигни.
     
     
  • 4.52, backbone (ok), 15:45, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, похоже в новости ложная информация. Но ты всё-равно за языком следи, пожалуйста.)
     
  • 2.22, Аноним (-), 12:49, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Насколько я понял, нормальной поддержки optimus нет. Иксы целиком рисуются на карточке
    > nvidia, которая никогда не отключается, а intel используется только для вывода картинки.

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

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

     
     
  • 3.26, Аноним (-), 13:22, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Это в теории должно быть так. Но документация к сабжевому драйверу утверждает, что обе карточки будут включены постоянно, для всего будет использоваться nvidia, а штеуд - тупой монитор. Поддержку нормального render offloading ждите когда-нибудь потом.
     
     
  • 4.49, Аноним (-), 15:39, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Поддержку нормального render offloading ждите когда-нибудь потом.

    Поскольку на архитектурном уровне к этому в ядре линя и вокруг все готово, не думаю что это займет много времени. По крупному перепиливать ничего не надо. Как максимум самой нвидии в ее хозяйстве. Вот это хз насколько их блобня внутри изначально рассчитана на такой оборот дел.

     

  • 1.9, djemNa (ok), 11:52, 10/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Да неужели!! Я два года парился с бамбелби, хотя должен отметить, что бамбелби последнее время тоже не плохо сделали.. но думаю оригинальные драйвера куда лучше, чем дрова интузиастов. При установки бамбелби было только одно улучшение еа моем ноуте - ноут держался на 2 часа дольше и не грелся. Только ради этого его устанавливал. Думаю через месяц можно будет уже радоватся полной версии драйве и всем новшествам.
     
     
  • 2.12, Аноним (-), 11:58, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >ноут держался на 2 часа дольше и не грелся

    Именно этого в новом драйвере пока нет. И неизвестно, когда будет.

     
     
  • 3.29, Прохожий (??), 13:44, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А это тогда что?

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

     
     
  • 4.42, Аноним (-), 14:35, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Это вранье. Просто взяли описание Optimus из Википедии, или еще откуда-нибудь, и вставили в новость. На самом деле подключение/отключение дискретной видеокарты пока не реализовано в драйвере nvidia, а можно лишь настроить систему так, чтобы дискретное видео использовалось всегда (но без сторонних костылей). Не полагайтесь на автора новости, читайте документацию к драйверу, там все написано.
     
  • 2.41, ананим (?), 14:25, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >но думаю оригинальные драйвера куда лучше, чем дрова интузиастов.

    дык может сразу на прохфисианальную винду и не мучиться с интузиастным линухом?

     
     
  • 3.106, Аноним (-), 23:36, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > дык может сразу на прохфисианальную винду и не мучиться с интузиастным линухом?

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


     

  • 1.23, dr Equivalent (ok), 12:57, 10/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Охренеть, свершилось.
     
  • 1.30, Аноним (-), 13:44, 10/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Для Ubuntu есть уже в виде пакета nvidia-319
    в ppa:

    sudo apt-add-repository ppa:xorg-edgers/ppa

     
  • 1.31, Аноним (-), 13:50, 10/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Какие требования к операционной системе? Ядро, иксы - какие минимально необходимые версии для задействования Optimus?
     
     
  • 2.34, Аноним (-), 14:03, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https://www.linux.org.ru/forum/talks/9050432?cid=9050474
     
  • 2.36, Прохожий (??), 14:05, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Иксы указано какие нужно использовать. А вот ядро не особо, но, вроде в 3.7.10 уже есть всё, что нужно.

     
     
  • 3.50, Аноним (-), 15:40, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > А вот ядро не особо,

    DMA-BUF появился только в относительно свежих ядрах. А как без него такой номер выделывать?

     

  • 1.33, storm (??), 14:03, 10/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Иксы 1.13 + xrandr 1.4.0
    И соответственно вопросец: откуда взять версию 1.4.0 ?
     
     
  • 2.37, CSRedRat (ok), 14:08, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    На будущее. В X11R7.8 обещают. Не сделать же одновременно везде один функционал в единый момент времени.
     
  • 2.39, Прохожий (??), 14:12, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Иксы 1.13 + xrandr 1.4.0
    > И соответственно вопросец: откуда взять версию 1.4.0 ?

    echo x11-apps/xrandr ** >> /etc/portage/package.keywords/xrandr
    emerge -av =x11-apps/xrandr-1.4.0

     

  • 1.58, John (??), 16:25, 10/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    По поводу модулей - может это только у меня грабли?

    Проблема в следующем: обновляю драйвер, на компьютере пользователя с открытым сеансом. Модуль ядра остается загружен старый и когда пользователь завершает сеанс (X сервер перезапускается) или еще один пользователь хочет открыть сеанс, то X сервер не запускается: часть драйвера из пространства пользователя видит(ругается в Xorg.log), что загружен старый модуль ядра.

    Кто как с этим борется?
    Лучше бы, nVidia в этом направлении что-то сделала.

     
     
  • 2.66, ананим (?), 16:49, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    закрыть все иксовые сеансы.
    в терминале jn кщще
    # rmmod nvidia
    # modprobe nvidia
     
     
  • 3.74, John (??), 17:21, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я удаленно обновляю компьютер пользователя. Просить его выйти из сеанса не вариант.
     
     
  • 4.77, pavlinux (ok), 17:33, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Я удаленно обновляю компьютер пользователя. Просить его выйти из сеанса не вариант.

    kill -9 'pidof Xorg'; # просить ещё, пффф, придумаешь тоже...

     
     
  • 5.78, John (??), 17:51, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    pkill -9 -u pavlinux
    да, поможет, если за компьютером будет пользователь pavlinux
    только у меня таких нет
     
  • 4.81, ананим (?), 18:02, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Я удаленно обновляю компьютер пользователя. Просить его выйти из сеанса не вариант.

    врёте.
    он уже отвалился:
    >и когда пользователь завершает сеанс (X сервер перезапускается) или еще один пользователь хочет открыть сеанс, то X сервер не запускается

    зыж
    >Я удаленно обновляю компьютер пользователя.

    надеюсь в текстовом терминале через ssh?
    если да, то делайте что я выше написал и всё.

     
     
  • 5.101, John (??), 22:28, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > делайте что я выше написал и всё

    похоже, что существует 2 мнения: Ваше и неправильное...

    По теме:
    никто никуда не отвалился
    обновления происходит по ssh.

    В настоящее время использую такой велосипед:
    в конфиге KDM
    TerminateServer=true
    ServerCmd=/usr/local/sbin/check_modules /usr/bin/Xorg ...

    и скрипт check_modules
    #!/bin/bash

    [ -f "/sys/module/nvidia/version" ] && {
        [ "$(/bin/cat /sys/module/nvidia/version)" = "$(/sbin/modinfo --field version nvidia)" ] || {
            /sbin/modprobe -r nvidia &> /dev/null || /sbin/shutdown -r now
        }
    }
    exec "$@"

    Собственно, пока открыт сеанс только одного пользователя - все хорошо: при завершении сеанса (X сервера) и запуске нового экземпляра X сервера проверяется расхождение версий загруженного модуля и установленного модуля - есть различия - пытаемся выгрузить старый модуль до запуска X сервера, и если не удается, то перезагрузка.
    Проблема возникает если открыты сеансы нескольких пользователей.

    Вдруг есть лучшее решение.

     
     
  • 6.114, ананим (?), 00:16, 11/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >и когда пользователь завершает сеанс (X сервер перезапускается) или еще один пользователь хочет открыть сеанс, то X сервер не запускается

    Хм. Ваша писюлька.

     

  • 1.85, pavlinux (ok), 18:43, 10/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А драйверок-то шустренький +2.5 FPS на Unigie Heaven 4.0
     
     
  • 2.87, ананим (?), 19:10, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    щаз глюки исправят и станет как все.
     
     
  • 3.90, Тузя (ok), 19:50, 10/04/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Прозреваю, что будучи фанатиком, но при этом имея проприетарный и скандальный оптимус. Ты будешь пользоваться всё равно костылями bumblebee. Сначала, значит, кричим: nvidia плохая, что оптимус не реализовала, потом будем кричать, что плохая и реализовала, но будем и дальше покупать. Так мило ;D
     
     
  • 4.115, ананим (?), 00:18, 11/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Прозреваю, ...

    Похвально.

     

  • 1.117, pavlinux (ok), 00:56, 11/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    После любого GL-скринсейвера, процесс xscreensaver-gl-helper висит и не разблокирует экран.
    Xfce-4.10, linux-3.9-rc6
     
  • 1.121, pavlinux (ok), 02:22, 11/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/



    pavel@suse64:~> nvidia-settings
    Ошибка сегментирования
    pavel@suse64:~> gdb nvidia-settings

    Program received signal SIGSEGV, Segmentation fault.
    0x00007ffff57f5b24 in pthread_mutex_lock () from /usr/lib64/tls/x86_64/libc.so.6
    (gdb) where
    #0  0x00007ffff57f5b24 in pthread_mutex_lock () from /usr/lib64/tls/x86_64/libc.so.6
    #1  0x00007ffff789ac44 in XextFindDisplay () from /usr/lib64/tls/x86_64/libXext.so.6
    #2  0x00007fffedef4d12 in ?? () from /usr/lib64/tls/x86_64/libGL.so.1
    #3  0x00007fffedeef101 in glXQueryExtension () from /usr/lib64/tls/x86_64/libGL.so.1
    #4  0x0000000000429666 in NvCtrlInitGlxAttributes ()
    #5  0x00000000004277ca in NvCtrlAttributeInit ()
    #6  0x000000000041fadb in ?? ()
    #7  0x000000000042012c in nv_alloc_ctrl_handles_and_add_to_array ()
    #8  0x000000000041a4d1 in main ()



     
     
  • 2.124, ананим (?), 09:41, 11/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ха!
    А чё у тебя за глибс то?
     
     
  • 3.127, pavlinux (ok), 14:20, 11/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Ха!
    > А чё у тебя за глибс то?

    2.xx

    Что можешь сказать в сравнении с 2.yy или какие баги есть отличии от 2.zz ?

     
     
  • 4.128, ананим (?), 15:25, 11/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >Что можешь сказать в сравнении с 2.yy или какие баги есть отличии от 2.zz ?

    что ты в невменяемом состоянии. жаль.
    смотри чтобы нормой не стало.
    зыж
    $ optirun nvidia-settings -c :8 -v
    nvidia-settings:  version 319.12  (buildmeister@swio-display-x86-rhel47-06)
    Wed Apr  3 16:12:17 PDT 2013
      The NVIDIA X Server Settings tool.

      This program is used to configure the NVIDIA Linux graphics driver.
      For more detail, please see the nvidia-settings(1) man page.

      Copyright (C) 2004 - 2010 NVIDIA Corporation.

    $ eix sys-libs/glibc
    [I] sys-libs/glibc
         Available versions:  ...
         Installed versions:  2.15-r3
    другими словами - х/з почему именно у тебя не работает. вполне возможно что и сабж виноват.

     
     
  • 5.129, ананим (?), 17:58, 11/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    зыж
    так сабж (http://us.download.nvidia.com/XFree86/Linux-x86/319.12/README/randr14.html) повторить и не удалось.
    не стартуют иксы и всё тут. :/
     
  • 5.130, pavlinux (ok), 00:33, 12/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    2.15 тоже
     

  • 1.123, helboof (ok), 03:21, 11/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А я вот больше не покупаю нвидию. ^_^
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру