xrandr --output VIRTUAL1 --auto
Simplificando, existe um inverso ao seguinte comando?:
xrandr --output VIRTUAL1 --off
Este comando corta a saída do meu monitor virtual para o meu monitor externo, mas eu gostaria de reinicializar minha saída de exibição virtual também.
DETALHES:
Estou usando a solução para configurar o monitor externo em máquinas Nvidia Optimus aqui .
Estou com problemas para me mover entre monitores (laptop) e monitores estendidos usando o xrandr. Eu uso o seguinte script para mover para uma única configuração de monitor:
xorg_process=$(ps aux | grep 'Xorg' | grep -v grep | awk '{print $2}')
sudo kill -15 $xorg_process
sudo rmmod nvidia
sudo tee /proc/acpi/bbswitch <<<OFF
xrandr --output VIRTUAL1 --off
e voltando para monitores externos (sem reiniciar), eu uso este script:
sudo tee /proc/acpi/bbswitch <<<ON
sudo modprobe bbswitch
optirun true
intel-virtual-output
xrandr
Ainda recebo o seguinte erro em optirun true
:
[16929.676769] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) Server terminated successfully (0). Closing log file.
[16929.676811] [ERROR]Aborting because fallback start is disabled.
Se eu remover a linha xrandr --output VIRTUAL1 --off
no primeiro script, poderei executar os dois scripts para alternar entre duas e uma configuração de monitor sem erro, exceto que a configuração de um monitor ainda "enxerga" a configuração externa monitor sem exibi-lo. Então, eu preciso de xrandr --output VIRTUAL1 --off
para cortar a exibição virtual, mas também preciso reinicializá-la também. Existe uma maneira de desfazer o comando xrandr --output VIRTUAL1 --off
ao voltar para a configuração do monitor externo?
xrandr --output VIRTUAL1 --auto