Перейти к содержимому

Nvidia on demand что это

  • автор:

Режим on-demand в 435 драйвере nVidia

Видали, до чего этот мир докатился? Неужели нормальный оптимус в линуксах прям от производителя? Кто-нибудь у себя уже пробовал?

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

А хотелось бы понять, как именно работает механика этого ондеманда и похожа ли она на механизм работы бамблби или оно как-то само себе там будет решать, с какой видюхой запускать то или иное ПО

mega_venik ★★★
09.09.19 13:01:57 MSK

О, кажется, вот как оно работает:

Configure Graphics Applications to Render Using the GPU Screen To configure a graphics application to be offloaded to the NVIDIA GPU screen, set the environment variable __NV_PRIME_RENDER_OFFLOAD to 1. If the graphics application uses Vulkan, that should be all that is needed. If the graphics application uses GLX, then also set the environment variable __GLX_VENDOR_LIBRARY_NAME to nvidia, so that GLVND loads the NVIDIA GLX driver. NVIDIA’s EGL implementation does not yet support PRIME render offload.

Examples:

__NV_PRIME_RENDER_OFFLOAD=1 vkcube __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep vendor 

mega_venik ★★★
( 09.09.19 13:06:29 MSK ) автор топика
Ответ на: комментарий от mega_venik 09.09.19 13:06:29 MSK

NVIDIA’s EGL implementation does not yet support PRIME render offload.

На Wayland не заработает. Впрочем немногие композиторы wayland вообще будут работать на блобе. Но радоваться всё равно рано.

eternal_sorrow ★★★★★
( 09.09.19 13:15:35 MSK )
Ответ на: комментарий от eternal_sorrow 09.09.19 13:15:35 MSK

Ну кеды пока вообще на вяленом не работают например. Так что почему бы и не порадоваться уже этому:) В контексте того, что в бамблби никто не коммитил уже пять лет, это вообще отличная новость, имо

mega_venik ★★★
( 09.09.19 13:23:15 MSK ) автор топика

Тем временем завезли нормальный гуй для optimus на ubuntu

fallout4all ★★★★★
( 09.09.19 21:12:12 MSK )
Последнее исправление: fallout4all 09.09.19 21:12:26 MSK (всего исправлений: 1)

Ответ на: комментарий от fallout4all 09.09.19 21:12:12 MSK

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

mega_venik ★★★
( 10.09.19 08:36:25 MSK ) автор топика
10 мая 2021 г.

Стоит 465 драйвер, при включенном ондеманде приложения чет запускаются все равно на встроенной карте. Или я не понял как она работает?

Форум русскоязычного сообщества Ubuntu

Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

  • Форум русскоязычного сообщества Ubuntu »
  • Поддержка »
  • Для новичков в Ubuntu (Модератор: zg_nico) »
  • intel+nvidia NVIDIA On-Demand

Страницы: [1] Вниз

Автор Тема: intel+nvidia NVIDIA On-Demand (Прочитано 1042 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Страницы: [1] Вверх

  • Форум русскоязычного сообщества Ubuntu »
  • Поддержка »
  • Для новичков в Ubuntu (Модератор: zg_nico) »
  • intel+nvidia NVIDIA On-Demand

Страница сгенерирована за 0.055 секунд. Запросов: 25.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Nvidia on demand что это

05 янв 2021, 17:49

Обращаюсь к вам в надежде, что вы мне с можете помочь. В английском и немецком форуме мне к сожалению не смогли помочь.

У меня есть пару вопросов о работе HDMI-сигнала моего ноутбука Acer Aspire-VN7-793G.

Есть ли возможность активировать HDMI-аудиосигнал в профиле On-Demand? Или есть ли возмозность не кажды раз перезагружать устройство при переключении профилей Nvidia/On-Demand?

Профили Nvidia Prime:
Intel: нет HDMI сигнала
On-Demand: зеркальное отображение экрана ноутбука на моем телевизоре: нет звука; дисплей ноутбука выключен: видеосигнал на телевизоре с затыками, нет звука
Nvidia: HDMI сигнала в порядке

On-Demand профиль (нет HDMI-аудиоустройства)

inxi -Fxxxrz System: Kernel: 5.8.0-33-generic x86_64 bits: 64 compiler: N/A Desktop: Cinnamon 4.6.7 wm: muffin 4.6.3 dm: LightDM 1.30.0 Distro: Linux Mint 20 Ulyana base: Ubuntu 20.04 focal Machine: Type: Laptop System: Acer product: Aspire VN7-793G v: V1.11 serial: Mobo: KBL model: Neptune_KLS v: V1.11 serial: UEFI: Insyde v: 1.11 date: 08/01/2018 Battery: ID-1: BAT0 charge: 62.5 Wh condition: 64.0/70.0 Wh (91%) volts: 17.2/15.2 model: LGC AC16A8N type: Li-ion serial: status: Charging CPU: Topology: Quad Core model: Intel Core i7-7700HQ bits: 64 type: MT MCP arch: Kaby Lake rev: 9 L2 cache: 6144 KiB flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 44798 Speed: 800 MHz min/max: 800/3800 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800 8: 800 Graphics: Device-1: Intel HD Graphics 630 vendor: Acer Incorporated ALI driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:591b Device-2: NVIDIA GP106M [GeForce GTX 1060 Mobile] vendor: Acer Incorporated ALI driver: nvidia v: 455.38 bus ID: 01:00.0 chip ID: 10de:1c20 Display: x11 server: X.Org 1.20.8 driver: modesetting,nvidia unloaded: fbdev,nouveau,vesa resolution: 1920x1080~60Hz OpenGL: renderer: Mesa Intel HD Graphics 630 (KBL GT2) v: 4.6 Mesa 20.0.8 direct render: Yes Audio: Device-1: Intel CM238 HD Audio vendor: Acer Incorporated ALI driver: snd_hda_intel v: kernel bus ID: 00:1f.3 chip ID: 8086:a171 Sound Server: ALSA v: k5.8.0-33-generic Network: Device-1: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter vendor: Lite-On driver: ath10k_pci v: kernel port: 4000 bus ID: 02:00.0 chip ID: 168c:003e IF: wlp2s0 state: up mac: Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Acer Incorporated ALI driver: r8169 v: kernel port: 3000 bus ID: 03:00.0 chip ID: 10ec:8168 IF: enp3s0 state: down mac: Drives: Local Storage: total: 1.14 TiB used: 19.41 GiB (1.7%) ID-1: /dev/nvme0n1 vendor: Intel model: SSDPEKKW256G7 size: 238.47 GiB speed: 31.6 Gb/s lanes: 4 serial: rev: PSF121C scheme: GPT ID-2: /dev/sda vendor: Seagate model: ST1000LM035-1RK172 size: 931.51 GiB speed: 6.0 Gb/s rotation: 5400 rpm serial: rev: ACM1 scheme: GPT Partition: ID-1: / size: 47.81 GiB used: 19.38 GiB (40.5%) fs: ext4 dev: /dev/nvme0n1p2 Sensors: System Temperatures: cpu: 54.5 C mobo: 36.0 C Fan Speeds (RPM): N/A Repos: No active apt repos in: /etc/apt/sources.list Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list 1: deb http://ftp.fau.de/mint/packages ulyana main upstream import backport 2: deb http://artfiles.org/ubuntu.com focal main restricted universe multiverse 3: deb http://artfiles.org/ubuntu.com focal-updates main restricted universe multiverse 4: deb http://artfiles.org/ubuntu.com focal-backports main restricted universe multiverse 5: deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse 6: deb http://archive.canonical.com/ubuntu/ focal partner Active apt repos in: /etc/apt/sources.list.d/team-xbmc-ppa-focal.list 1: deb http://ppa.launchpad.net/team-xbmc/ppa/ubuntu focal main Info: Processes: 264 Uptime: 1m Memory: 15.53 GiB used: 1.21 GiB (7.8%) Init: systemd v: 245 runlevel: 5 Compilers: gcc: 9.3.0 alt: 9 Shell: bash v: 5.0.17 running in: gnome-terminal inxi: 3.0.38

Nvidia профиль

inxi -Fxxxrz System: Kernel: 5.8.0-33-generic x86_64 bits: 64 compiler: N/A Desktop: Cinnamon 4.6.7 wm: muffin 4.6.3 dm: LightDM 1.30.0 Distro: Linux Mint 20 Ulyana base: Ubuntu 20.04 focal Machine: Type: Laptop System: Acer product: Aspire VN7-793G v: V1.11 serial: Mobo: KBL model: Neptune_KLS v: V1.11 serial: UEFI: Insyde v: 1.11 date: 08/01/2018 Battery: ID-1: BAT0 charge: 61.7 Wh condition: 64.0/70.0 Wh (91%) volts: 17.2/15.2 model: LGC AC16A8N type: Li-ion serial: status: Charging CPU: Topology: Quad Core model: Intel Core i7-7700HQ bits: 64 type: MT MCP arch: Kaby Lake rev: 9 L2 cache: 6144 KiB flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 44798 Speed: 800 MHz min/max: 800/3800 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800 8: 800 Graphics: Device-1: Intel HD Graphics 630 vendor: Acer Incorporated ALI driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:591b Device-2: NVIDIA GP106M [GeForce GTX 1060 Mobile] vendor: Acer Incorporated ALI driver: nvidia v: 455.38 bus ID: 01:00.0 chip ID: 10de:1c20 Display: x11 server: X.Org 1.20.8 driver: modesetting,nvidia unloaded: fbdev,nouveau,vesa resolution: 1920x1080~60Hz OpenGL: renderer: GeForce GTX 1060/PCIe/SSE2 v: 4.6.0 NVIDIA 455.38 direct render: Yes Audio: Device-1: Intel CM238 HD Audio vendor: Acer Incorporated ALI driver: snd_hda_intel v: kernel bus ID: 00:1f.3 chip ID: 8086:a171 Device-2: NVIDIA GP106 High Definition Audio vendor: Acer Incorporated ALI driver: snd_hda_intel v: kernel bus ID: 01:00.1 chip ID: 10de:10f1 Sound Server: ALSA v: k5.8.0-33-generic Network: Device-1: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter vendor: Lite-On driver: ath10k_pci v: kernel port: 4000 bus ID: 02:00.0 chip ID: 168c:003e IF: wlp2s0 state: up mac: Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Acer Incorporated ALI driver: r8169 v: kernel port: 3000 bus ID: 03:00.0 chip ID: 10ec:8168 IF: enp3s0 state: down mac: Drives: Local Storage: total: 1.14 TiB used: 19.41 GiB (1.7%) ID-1: /dev/nvme0n1 vendor: Intel model: SSDPEKKW256G7 size: 238.47 GiB speed: 31.6 Gb/s lanes: 4 serial: rev: PSF121C scheme: GPT ID-2: /dev/sda vendor: Seagate model: ST1000LM035-1RK172 size: 931.51 GiB speed: 6.0 Gb/s rotation: 5400 rpm serial: rev: ACM1 scheme: GPT Partition: ID-1: / size: 47.81 GiB used: 19.38 GiB (40.5%) fs: ext4 dev: /dev/nvme0n1p2 Sensors: System Temperatures: cpu: 49.5 C mobo: 31.0 C gpu: nvidia temp: 46 C Fan Speeds (RPM): N/A Repos: No active apt repos in: /etc/apt/sources.list Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list 1: deb http://ftp.fau.de/mint/packages ulyana main upstream import backport 2: deb http://artfiles.org/ubuntu.com focal main restricted universe multiverse 3: deb http://artfiles.org/ubuntu.com focal-updates main restricted universe multiverse 4: deb http://artfiles.org/ubuntu.com focal-backports main restricted universe multiverse 5: deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse 6: deb http://archive.canonical.com/ubuntu/ focal partner Active apt repos in: /etc/apt/sources.list.d/team-xbmc-ppa-focal.list 1: deb http://ppa.launchpad.net/team-xbmc/ppa/ubuntu focal main Info: Processes: 263 Uptime: 1m Memory: 15.53 GiB used: 1.20 GiB (7.7%) Init: systemd v: 245 runlevel: 5 Compilers: gcc: 9.3.0 alt: 9 Shell: bash v: 5.0.17 running in: gnome-terminal inxi: 3.0.38

Nvidia тихо выпустила поддержку динамического режима работы Vulkan и OpenGL + GLX в PRIME на Linux

Компания Nvidia без лишнего шума и анонсов добавила в драйверах версии 435.17 для Linux поддержку работы с Vulkan и OpenGL + GLX в динамическом (on-demand) режиме рендеринга PRIME. Поддержки EGL пока нет.

Вся масштабность анонса в одном скриншоте

PRIME — это Linux-реализация системы распределения рендеринга приложений по нескольким графическим процессорам известной как Nvidia Optimus, что актуально для ноутбуков, оснащенных, например, связкой из встроенного видео Intel HD Graphics и дискретным чипом Nvidia.

Режим PRIME актуален для тех, кто пытается сэкономить заряд батареи, при этом сохраняя возможность при необходимости максимально использовать ресурсы системы. Он позволяет рендерить на более производительном дискретном чипе какое-то конкретное приложение, а для работы всего остального — задействовать встроенное в CPU видео.

Для работы в режиме PRIME вам понадобится X Server, а также желание пропатчить его вручную. Коммиты, которые позволяют запустить вышеупомянутые изменения, уже есть в мастер-ветке проекта X Server на Git, но еще не вошли ни в один из релизов.

NVIDIA’s PRIME render offload support requires the following git commits in the X.Org X server:

7f962c70 — xsync: Add resource inside of SyncCreate, export SyncCreate
37a36a6b — GLX: Add a per-client vendor mapping
8b67ec7c — GLX: Use the sending client for looking up XID’s
56c0a71f — GLX: Add a function to change a clients vendor list

b4231d69 — GLX: Set GlxServerExports::Version

Полную информацию по сборке X Server и настройке экранов можно найти тут.

У пользователей Ubuntu 18.04 и 19.04 есть альтернатива и они могут воспользоваться собранным на стороне Nvidia ppa-репозиторием.

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

Для приложений Vulkan нужно использовать __NV_PRIME_RENDER_OFFLOAD=1

Для приложений GLX вам нужно использовать оба:

__NV_PRIME_RENDER_OFFLOAD=1 и __GLX_VENDOR_LIBRARY_NAME=nvidia .

__NV_PRIME_RENDER_OFFLOAD=1
__GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep vendor .

Все ссылки:
  • Release note Nvidia
  • Сайт X Server x.org
  • Мануал Nvidia по PRIME Render
  • Репозиторий для пользователей Ubuntu 18.04 и 19.04

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *