Ubuntu 20.04 Nvidia prime on Demand и внешние мониторы

Я изучаю возможности Nvidia Optimus под Ubuntu с момента выпуска опции по требованию с Ubuntu 20.04 и nvidia-driver-440. Теперь я могу запустить свой ноутбук, используя Intel HD530 iGPU, в то время как я переключусь на Quadro M1000M dGPU в качестве средства визуализации для конкретной программы.

Я тестировал установку с glxheads :

$ glxheads :1
  Name: :1
    Display:     0x55afe7f84d80
    Window:      0x4200002
    Context:     0x55afe7fa4710
    GL_VERSION:  4.6 (Compatibility Profile) Mesa 20.0.4
    GL_VENDOR:   Intel
    GL_RENDERER: Mesa Intel(R) HD Graphics 530 (SKL GT2)
$ __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxheads :1
  Name: :1
    Display:     0x55dda746ffa0
    Window:      0x4200002
    Context:     0x55dda7510ae8
    GL_VERSION:  4.6.0 NVIDIA 440.64
    GL_VENDOR:   NVIDIA Corporation
    GL_RENDERER: Quadro M1000M/PCIe/SSE2

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

Однако у меня проблема, мои внешние мониторы больше не работают при использовании On-Demand. Это означает, что при использовании Intel (энергосбережение) или Nvidia (режим производительности) мои внешние экраны работают. Но если я использую Nvidia (по запросу), все мои внешние экраны останутся черными. Я тестировал экраны через HDMI и DisplayPort (thunderbolt).

Я думаю, что мои проблемы связаны с:

Есть ли способ сделать эту работу, не дожидаясь, пока Nvidia поработает над этим Я имею в виду, что на это могут уйти годы.В настоящее время мое решение состоит в том, чтобы переключаться между Intel (энергосбережение) и Nvidia (режим производительности) и между ними перезагружать ноутбук. Но перезагрузка раздражает, так как мне приходится закрывать и снова открывать все свои программы. Есть ли способ добиться того же без перезагрузки или выхода из системы. Например, перезапуск графической среды или XOrg?

2
задан 15 May 2020 в 18:31

1 ответ

Ваши внешние мониторы подключены к карте Nvidia, и их использование в режиме разгрузки поддерживается только драйверами Nvidia семейства 450. Подводя итог: если вы хотите использовать их с «По запросу», вам необходимо установить последние версии драйверов Nvidia (450.57 на момент написания).

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

3
ответ дан 13 July 2020 в 15:06

Другие вопросы по тегам:

Похожие вопросы: