Execute nvidia vulkan com prime-select = intel

1

Estou usando o Ubuntu 17.10 com o gerenciador de janelas Wayland em um laptop Dell com placas intel e nvidia. Eu prefiro usar o cartão de intel para exibir pessoal para economia de energia. No entanto, estou usando (e tentando desenvolver) alguns aplicativos usando a API Vulkan e quero liberar o poder total da GPU da Nvidia.

Então, o que eu tenho agora: prime-select query == intel , echo $XDG_SESSION_TYPE == wayland .

  1. Se eu executar vulkaninfo , ele só detectará o cartão de informações.

  2. Se eu correr %código% então, ele diz sudo modprobe nvidia export LD_LIBRARY_PATH=/usr/lib/nvidia-384:$LD_LIBRARY_PATH vulkaninfo e só detecta o cartão de intel.

  3. Se eu executar o acima, mais Xlib: extension "NV-GLX" missing on display ":0" , unset DISPLAY detecta os dois cartões corretamente. Além disso, usei com sucesso ambos os videocards para renderizar algo fora da tela.

A partir do ponto 3 eu posso ver que eu posso rodar nvidia usando vulkan se eu não quiser mostrar nada em uma tela. Agora, quero fazer o mesmo, sendo capaz de renderizar algo na tela usando o cartão intel. Isso é possível?

i.e. usando vulkan API eu posso facilmente renderizar coisas no cartão nvidia e transferir seus resultados para o cartão intel; mas na minha configuração anterior, eu desconfio de vulkaninfo ambiente, então a superfície de exibição também não está disponível para o cartão de memória. Posso resolver isso de alguma forma?

    
por artem 26.12.2017 / 10:30

0 respostas