Problema de resolução de tela no Ubuntu VM em execução no VMware Workstation no host Win7

0

Eu sou novo no Ubuntu, e meu problema original era com a resolução da tela (display). Estou executando o Ubuntu 16.04 LTE (x64) em um VMWare Workstation 12.0.1 que está em uma máquina Windows 7 Enterprise x64 com placa gráfica AMD Radeon HD 5670.

Toda vez que eu executo o Ubuntu, ele roda em uma resolução menor 800x600 ; minha resolução nativa é 1920x1080. Então eu procurei em volta e encontrei o artigo instruindo a criar um script personalizado que deveria ter forçado a resolução do sistema para 1920x1080. Após o tutorial eu criei um arquivo "setscreen.sh" com os seguintes comandos - >

xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual1 1920x1080
xrandr --output Virtual1 --mode 1920x1080

Mas após cada reinicialização, a resolução volta para 800x600. Então eu tenho que executar o comando personalizado "setscreen.sh" novamente a partir do terminal para trazê-lo de volta para 1920x1080.

Eu fiz mais pesquisas e encontrei outro artigo que sugeriu colocar o arquivo em "aplicativo de inicialização" depois de habilitar a permissão "executar" do arquivo "display personalizado" para "Permitir a execução do arquivo como programa". Eu fiz como instruído (marcando o arquivo executável e fazendo uma nova entrada no Aplicativo de Inicialização) e agora, após cada reinicialização, a resolução chegava a 1920x1080, mas com uma mensagem de erro (não era possível aplicar a configuração armazenada para monitores). Quando fecho a mensagem de erro, a resolução volta para 800x600. Então eu tenho que executar o comando "setscreen.sh" novamente a partir do terminal para trazer a resolução de volta para 1920x1080. (sem erro msg quando executado manualmente a partir do terminal).

Como isso estava se transformando em outro inconveniente, eu segui isto e isto artigo para criar um arquivo ".desktop", mas ele ainda não corrige nada e o problema persiste.

Agora pensando que talvez eu não consiga resolver esse problema, comecei a procurar outras maneiras de alterar a resolução e pensei em executar manualmente o arquivo "setscreen.sh" na área de trabalho (GUI) clicando duas vezes nele. Mas quando clico duas vezes no arquivo que ele abre em "gedit". Então, para corrigir esse problema, eu segui este artigo

Eu abro o Ubuntu "Files Explorer" e localizo o arquivo / path / of / e tento encontrar o menu de arquivos na janela do Explorer, mas não consigo encontrá-lo. Também clique com o botão direito do mouse no arquivo e selecione a opção "abrir com" e, em seguida, "outro aplicativo" e, em seguida, "Visualizar todos os aplicativos" mostra um monte de aplicativos, mas não "Terminal". Aqui eu tentei abri-lo com a opção "sun software", mas isso também não resolve o problema.

Eu fiz mais pesquisas para corrigir o problema, fazendo uma pesquisa para todas as soluções possíveis no site askubuntu, mas nada que eu faça parece corrigir o problema.

Também lamento por não conseguir manter essa questão curta e concisa, temendo a falta de compreensão adequada do meu problema e levando a possíveis atrasos.

Espero ter explicado o suficiente para alguém me ajudar a resolver esse problema ou me indicar uma solução.

Obrigado.

    
por saj 23.11.2015 / 11:44

3 respostas

1

Após 13 meses de luta, finalmente corrijo meu problema.

Primeiro, verifique se você está executando o "VMware Tools" corretamente em sua VM, e fiz isso seguindo as instruções aqui !

Em seguida, atiro o Terminal (Ctrl + Alt + T) e insiro os seguintes comandos

(Nota - > Referências a estes 5 comandos de exibição xrandr são muito aqui neste site, mas sem resolução para o meu problema. No entanto, devo mencioná-los novamente aqui para visibilidade adequada para pessoas que enfrentam problema semelhante como eu. Isso vai poupar o trabalho de visitar outras páginas para completar uma fase da resolução. Então, aqui vai ..)

xrandr -q

A partir da saída do comando acima, verifique qual saída está conectada. Para mim foi Virtual1

Em seguida, digite o seguinte comando cvt seguido da sua resolução desejada. Por favor, dê atenção aos espaços no seguinte comando. Para mim foi

cvt 1920 1080

Isso gerou a saída da qual precisamos copiar (Ctrl + Shft + C) texto após a palavra "Modeline" até o final e colá-lo (Ctrl + Shft + V) no abaixo do código. Certifique-se de excluir o _60.00 entre as aspas, antes de executar o código. Para mim foi assim

xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088
1120 -hsync +vsync

Observe que eu removi o _60.00 do original "1920x1080_60.00". Em seguida, pegue a resolução da tela entre aspas e digite o seguinte código

xrandr --addmode Virtual1 1920x1080

Depois disso, adicione o seguinte comando

xrandr -- output Virtual1 --mode 1920x1080

Isso deve trazer sua resolução de tela no Ubuntu para a desejada (1920x1080)

Neste ponto, se você reiniciar, a nova resolução não será salva. Então voltei para a configuração do sistema - > Exibição. Vejo agora que a resolução desejada 1920x1080 (16: 9) (que anteriormente não estava disponível) está agora disponível na lista suspensa Resolution . Agora, quando seleciono a resolução aqui e clico em Aplicar, ele mantém as alterações, mesmo depois de reiniciar.

Dessa forma, você não precisa criar um arquivo de resolução personalizado e colocá-lo nos itens de inicialização. Gostaria de agradecer a @DevRobot por essas sugestões e esforços (ele foi o único a fazê-lo).

    
por saj 21.10.2016 / 10:44
0

Raring Nautilus é o gerenciador de arquivos usado no Ubuntu. As instruções em esta resposta só são aplicáveis se você estiver usando o Gnome, o que obviamente não é.

A maneira de tornar o executável do script bash é clicando com o botão direito no script - > Propriedades - > Permissões - > defina o arquivo como executável (ou algo muito similar).
Caso contrário, você pode usar o terminal: chmod +x yourscript.sh .

Caso você tenha feito algo errado ao configurar o script .sh para ser executado na inicialização, forneço as instruções:

  • Crie um script bash, xrandr.sh , por exemplo, e coloque seus comandos xrandr nele:
#!/bin/bash
xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual1 1920x1080
xrandr --output Virtual1 --mode 1920x1080
  • Torne o script executável com chmod +x xrandr.sh

  • Pesquise por "Aplicativos de inicialização" no painel, execute-o e adicione o script como um aplicativo de inicialização.

Os comandos agora serão executados toda vez que você fizer login na sua conta.

Se você tiver mais problemas, não hesite em entrar em contato comigo nos comentários =)

    
por TellMeWhy 23.11.2015 / 15:21
0

Minha solução para esse problema foi ligeiramente diferente da resposta do DevRobot . Aqui está minha abordagem.

Portanto, definir a resolução personalizada é feito conforme mencionado por saj.

xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual1 1920x1080
xrandr --output Virtual1 --mode 1920x1080

Para manter essa resolução de tela personalizada definida após cada reinicialização, alterei ~/.xprofile .

No terminal gedit ~/.xprofile

Adicione as seguintes linhas ao final do arquivo e salve:

xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual1 1920x1080
    
por Ruts 04.04.2018 / 06:59