Você pode configurar um segundo display X para a saída HDMI. Isso ainda usará a RAM de vídeo e a exibirá, mas ela será separada da área de trabalho principal, para que a sua área de trabalho permaneça no monitor e não se estenda à tela adicional. Eu configurei isso em meus gráficos integrados da Intel com um arquivo /etc/X11/xorg.conf
que contém
Section "Device"
Identifier "intel0"
Driver "intel"
Option "AccelMethod" "sna"
Option "ZaphodHeads" "VGA1,HDMI1,DP1"
Screen 0
EndSection
Section "Device"
Identifier "intel1"
Driver "intel"
Option "AccelMethod" "sna"
Option "ZaphodHeads" "HDMI3"
Screen 1
EndSection
Você pode adicionar Screen
seções para especificar a resolução, se desejar.
Você provavelmente precisará de nomes de saída diferentes, veja a saída de xrandr
para ver quais saídas sua placa possui. Não me lembro por que precisei especificar o AccelMethod
, talvez tenha sido para fazer com que funcionasse no meu chipset específico. A primeira tela terá o nome de exibição :0
, o segundo na porta HDMI :1
(para que você ainda possa dizer aos programas que façam uso dela, se desejar, adicionando opções como -display :1
ao executá-las).
Estou usando duas instâncias do gerenciador de janelas fvwm
para cada exibição; possivelmente você pode precisar dizer ao seu gerenciador de janelas para usar somente a primeira tela.