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
.
Se eu executar vulkaninfo
, ele só detectará o cartão de informações.
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.
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?