Menu

segunda-feira, 11 de junho de 2018

Criar lançadores para maquina virtual com optirun

Nessa matéria iremos ver como criar lançadores com o optirun para VirtualBox e Genymotion.








Vídeo hibrido



Essa matéria é destinada aos usuários que tem placa de vídeo hibrida, Intel + Nvidia.

Alguns usuários e distribuições ultimamente tem usado uma pratica que eu considero perigosa e até mesmo irresponsável, consiste em forçar o uso da placa nvidia para o ambiente gráfico inteiro.

Essa pratica inevitavelmente ira causar:


  • Super aquecimento do dissipador de calor e naturalmente mais barulho do cooler para tentar resfriar e desgaste do mesmo.
  • Consumo excessivo de energia elétrica, o que leva a um desgaste da bateria no notebook.
  • Aquecimento excessivo e desnecessário do chip gráfico nvidia, o que inevitavelmente ira levar a rompimento de soldas e problemas graves.
  • Super aquecimento e uso de processador, devido ao fato de o Gnome não aceitar algumas nvidia usando esse método como uma VGA compatível a renderização por hardware, passando então a usar o processador para renderizar por software.







A minha postura sempre foi a de o que eu compartilho seja testado e não ofereça riscos ao equipamento de ninguém, mas tem os modinhas, os que o papai banca e pra eles foda-se se o hardware der problema, o papai banca.

Portanto se o seu notebook tem vídeo hibrido, use o bumblebee para controlar o uso da 2ª vga a Nvidia.

Com o bumblebee você usa a nvidia quando e para o APP que achar necessário, o ambiente gráfico a Intel da conta de boa.



Comandos VirtualBox e Genymotion



Para VirtualBox a sintaxe para o comando a ser usado no atalho é a seguinte.

optirun VirtualBox --startvm "identificação da VM"

A identificação da VM pode ser obtida com o comando abaixo no terminal.

VBoxManage list vms

Veja na imagem abaixo as minhas maquinas virtuais, também veja que as VM do Genymotion são listadas também.

Veja a ultima VM do Debian Stable, a identificação é a dentro de {}

"Debian stable" {03aa5a5c-a844-41c9-bed8-2331544a955f}


No exemplo para a minha maquina virtual do Debian Stable, o comando seria o abaixo.


optirun VirtualBox --startvm "03aa5a5c-a844-41c9-bed8-2331544a955f"


Ai está a VM do Debian Stable executando pelo optirun usando a placa de vídeo nvidia.




Para o Genymotion a sintaxe do comando muda para a abaixo.


optirun /endereço/do/genymotion/player --vm-name identificação-da-VM "X"

Na lista das VMS eu tenho a identificação de duas VMs usadas pelo Genymotion, as Custon Tablet ...






Como o meu Genymotion está instalado na pasta /opt o comando fica como abaixo.

optirun /opt/genymobile/genymotion/player --vm-name b35b0916-bf0b-4340-90b0-17a80b06d97b "X"

Ai está o Genymotion executando pelo optirun usando a placa de vídeo nvidia.




Atalhos


A sintaxe dos atalhos é a seguinte.



[Desktop Entry]Encoding=UTF-8Version=1.0Name=Nome da VMComment=Starts the VirtualBox machine.Type=ApplicationExec=comando para executar a VMIcon=nome ou endereço com nome da imagem .png para o atalho.


Exemplo para VirtualBox.


[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=Debian stable
Comment=Starts the VirtualBox machine.
Type=Application
Exec=/usr/lib/virtualbox/VirtualBox --comment "Debian stable" --startvm "03aa5a5c-a844-41c9-bed8-2331544a955f"
Icon=virtualbox-vbox.png

Exemplo para o Genymotion.


[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=Genymotion 1
Comment=Starts the Genymotion machine.
Type=Application
Exec=optirun /opt/genymobile/genymotion/player --vm-name b35b0916-bf0b-4340-90b0-17a80b06d97b "X"
Icon=/opt/genymobile/genymotion/icons/icon.png

OBS: Em Icon= você pode usar imagens a sua escolha. E o que você ira alterar de um atalho para outro é o que está em negrito.

Todos os atalhos são um arquivo de texto.

Para que os novos atalhos apareçam no menu, você deve os criar no diretório abaixo.


~/.local/share/applications

Para que você entenda ~/ = /home/seunomedeuser

Ai estão os meus.



Exemplo para uma VM Debian.


Para criar o atalho abra o seu terminal e de o comando abaixo. ( Lembre de alterar "Debian stable.desktop" para o nome do seu atalho.
nano "~/.local/share/applications/Debian stable.desktop"

Basta colar as linhas abaixo no nano e substituir o que está em negrito por suas informações pessoais.


[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=Debian stable
Comment=Starts the VirtualBox machine.
Type=Application
Exec=/usr/lib/virtualbox/VirtualBox --comment "Debian stable" --startvm "03aa5a5c-a844-41c9-bed8-2331544a955f"
Icon=virtualbox-vbox.png




Para salvar tecle Ctrl + x tecle s e tecle Enter para fechar.


Ai está o atalho recém criado.


Exemplo para o Genymotion.


Para criar o atalho abra o seu terminal e de o comando abaixo. ( Lembre de alterar "Genymotion 1.desktop" para o nome do seu atalho.
nano "~/.local/share/applications/Genymotion 1.desktop"

Basta colar as linhas abaixo no nano e substituir o que está em negrito por suas informações pessoais.


[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=Genymotion 1
Comment=Starts the Genymotion machine.
Type=Application
Exec=optirun /opt/genymobile/genymotion/player --vm-name b35b0916-bf0b-4340-90b0-17a80b06d97b "X"
Icon=/opt/genymobile/genymotion/icons/icon.png



Para salvar tecle Ctrl + x tecle s e tecle Enter para fechar.


Ai estão os atalhos recém criados.


Todos os atalhos que você criar em ~/.local/share/applications/ aparecem em seu menu do sistema.

Se rir do meu menu vai pro inferno "miseravi" kkkkkkkkkkkkkkkkkkkkkkkk




Confira no vídeo abaixo os atalhos funcionando perfeitamente, preste atenção no conky a parte que monitora a VGA Nvidia sendo ativada e desativada.







Dessa forma utilizando o optirun a VGA Nvidia só é usada quando de fato você precisar dele, evitando com isso desgaste desnecessário do seu hardware.

Caso ainda não tenha o Bumblebee instalado, confira no link abaixo varias matérias nossas sobre esse tema.

Instalar Bumblebee


Donate - Contribua para a melhoria do nosso trabalho!!














Nenhum comentário:

Postar um comentário