Virtualbox - GUI Interface não abre mais (XCB error) [Resolvido]
Dica publicada em Linux / Software
Virtualbox - GUI Interface não abre mais (XCB error) [Resolvido]
Indo direto ao ponto...
Ao atualizar seu sistema Linux (no meu caso, um Fedora 31) eis que surge um daqueles problemas chatos: clico no ícone (lançador) do VirtualBox e nada acontece... simplesmente o VirtualBox deixou de abrir. Então fui verificar os logs via "journalctl" e encontro a seguinte mensagem (em inúmeras sequências):
Como a intenção dessa dica é a solução, não vou me ater ao problema. Sendo assim, vou compartilhar uma maneira rápida e prática de contornar a situação:
1. Crie um script simples (pode chamá-lo como quiser... o meu foi 'virtualbox.sh' na pasta scripts em minha própria HOME):
vim $HOME/scripts/virtualbox.sh
2. Adicione o seguinte conteúdo ao script:
3. Adicione a permissão de execução ao script:
chmod +x $HOME/scripts/virtualbox.sh
4. Salve (ESC -> :wq) e rode o script (vide abaixo). Verifique se o seu VirtualBox irá abrir:
./virtualbox.sh
Abçs e boa sorte!
Alex Mendes
Ao atualizar seu sistema Linux (no meu caso, um Fedora 31) eis que surge um daqueles problemas chatos: clico no ícone (lançador) do VirtualBox e nada acontece... simplesmente o VirtualBox deixou de abrir. Então fui verificar os logs via "journalctl" e encontro a seguinte mensagem (em inúmeras sequências):
"virtualbox.desktop[19790]: Qt WARNING: QXcbConnection: XCB error: 3 (BadWindow), sequence: 1831, resource id: 48234549, major code: 18 (ChangeProperty), minor code: 0"
Como a intenção dessa dica é a solução, não vou me ater ao problema. Sendo assim, vou compartilhar uma maneira rápida e prática de contornar a situação:
1. Crie um script simples (pode chamá-lo como quiser... o meu foi 'virtualbox.sh' na pasta scripts em minha própria HOME):
vim $HOME/scripts/virtualbox.sh
2. Adicione o seguinte conteúdo ao script:
#!/bin/bash
export QT_SCREEN_SCALE_FACTORS=1
export QT_SCALE_FACTOR=1
export QT_AUTO_SCREEN_SCALE_FACTOR=0
exec virtualbox
export QT_SCREEN_SCALE_FACTORS=1
export QT_SCALE_FACTOR=1
export QT_AUTO_SCREEN_SCALE_FACTOR=0
exec virtualbox

chmod +x $HOME/scripts/virtualbox.sh
4. Salve (ESC -> :wq) e rode o script (vide abaixo). Verifique se o seu VirtualBox irá abrir:
./virtualbox.sh
Abçs e boa sorte!
Alex Mendes
muito bom. vou salvar essa dica independente se eu vou usar.
___________________________________
Conhecimento não se Leva para o Túmulo.