Falha ao obter o tamanho da gama para o padrão de saída ao tentar adicionar nova resolução de tela


17

Estou tentando ajustar a resolução no meu novo MSI GT70 2OC. Nas configurações, apenas uma resolução está disponível: 1920x1080. Isso é bom, exceto que eu preciso diminuir a resolução e torná-lo mais retangular para o laptop funcionar bem com meu antigo tablet PL-550.

Aqui está o que eu faço:

cvt 1200 1000 60
    # 1200x1000 59.91 Hz (CVT) hsync: 62.19 kHz; pclk: 99.50 MHz
    Modeline "1200x1000_60.00"   99.50  1200 1280 1400 1600  1000 1003 1013 1038 -hsync +vsync
sudo xrandr --newmode "1200_1000_60"   99.50  1200 1280 1400 1600  1000 1003 1013 1038 -hsync +vsync
    xrandr: Failed to get size of gamma for output default

Como passo essa etapa?

ATUALIZAÇÃO Aqui está a saída de xrandr:

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
default connected primary 1920x1080+0+0 0mm x 0mm
   1920x1080       0.0* 

Respostas:


11

Você não precisa sudoregistrar o novo modo xrandr, tente sem o sudo. Então você terá que aplicar a nova resolução com:

xrandr --addmode <your_connection_type> 1200x1000_60.00

Onde <your_connection_type>geralmente é VGA1, DP1 ou HDMI1. Verifique a saída de xrandrpara saber o nome exato da saída conectada.


11
Tenho certeza de que essa mensagem (o tamanho gama) é inofensiva, você tentou aplicar o novo modo xrandr --addmode?
precisa

sim, você estava absolutamente certo! Mas agora estou recebendo outra mensagem. 1200x1000 doesn't fit between 1920x1080 and 1920x1080. Alguma idéia do que eu posso fazer sobre isso?
Arsen Zahray 30/03

Eu estou recebendo essa mensagem quando eu estou tentando mudar a resolução para 1200x1000 nas configurações
Arsen Zahray

"VGA-1" trabalhou para mim (note o traço)
kurdtpage

3

Eu venho puxando meu cabelo com esse problema há algum tempo. No meu caso, estou executando o Kali Linux como um Live CD no VirtualBox e quero alterar a resolução da tela.

:~$ xrandr --newmode "1200x900_60.00"   88.50  1200 1272 1392 1584  900 903 907 934 -hsync +vsync

Em seguida, verifique se o modo foi adicionado:

:~$ xrandr
Screen 0: minimum 64 x 64, current 640 x 480, maximum 16384 x 16384
VGA-0 connected 640x480+0+0 0mm x 0mm
   640x480        60.0*+   60.0* 
   1600x1200      60.0  
   1440x1050      60.0  
   1280x960       60.0  
   1024x768       60.0  
   800x600        60.0  
   1200x900_60.00 (0x1b2)   88.5MHz
    h: width  1200 start 1272 end 1392 total 1584 skew    0 clock   55.9KHz
    v: height  900 start  903 end  907 total  934           clock   59.8Hz

Em seguida, atribua-o à saída de vídeo. Isso foi listado na etapa anterior e, neste caso, é VGA-0. Com um LiveCD, também pode ser Padrão

:~$ xrandr --addmode VGA-0 1200x900_60.00

:~$ xrandr
Screen 0: minimum 64 x 64, current 640 x 480, maximum 16384 x 16384
VGA-0 connected 640x480+0+0 0mm x 0mm
   640x480        60.0*+   60.0* 
   1600x1200      60.0  
   1440x1050      60.0  
   1280x960       60.0  
   1024x768       60.0  
   800x600        60.0  
   1200x900_60.00   59.8

Se você receber o erro:

xrandr: Failed to get size of gamma for output default

Em seguida, tente reiniciar o X Server:

:~$ killall Xorg 

E a nova resolução agora aparece nas opções de resolução de configuração do monitor.


2

Se você possui uma GPU nVidia ou ATI, já tentou mudar seu driver, de proprietário para não proprietário ou vice-versa?

Meu sistema:

~$ inxi -G
Graphics:  Card: NVIDIA C61 [GeForce 7025 / nForce 630a] 
           X.Org: 1.15.1 drivers: nouveau (unloaded: fbdev,vesa) Resolution: 1920x1080@60.0hz 
           GLX Renderer: Gallium 0.4 on NV4C GLX Version: 2.1 Mesa 10.1.3

Dependendo do kernel / distribuição que estou executando, algumas vezes o driver proprietário da nVidia 304 funciona; em outros, por exemplo, o Bodhi 3.0, com a mesma configuração, pode não conseguir ler corretamente o tamanho da tela e também a gama.

Você pode tentar definir sua saída com a seguinte linha, que pelo menos corrigirá seu relatório de erros, mas pode não corrigir sua saída:

xrandr --output default --gamma 0:0:0 --mode 1200x1000

Você também pode instalar o utilitário inxi e publicar a saída inxi -Gaqui para obter mais ajuda.


1

Basta instalar o driver NVIDIA

sudo apt-get update
sudo apt-get install inxi

Em seguida, no próximo comando, substitua 361 pelo driver correto. Você pode encontrar isso no site da NVIDIA ou inxi -G.

sudo apt-get install nvidia-361

Depois de atualizar, execute

sudo killlall Xorg

6
executar seu comando quebrou meu Ubuntu.
Aerin

1

Tentei quase todas as respostas com o xrandr na versão em inglês e sempre tenho a mesma mensagem de erro xrandr: Falha ao obter o tamanho da gama para o padrão de saída .

Então, há uma solução em chinês que salvou minha vida, eu só quero compartilhar isso.

abra o arquivo

sudo nano /etc/default/grub

encontre a linha

#GRUB_GFXMODE=640x480

edite 640x480 para a sua resolução, por exemplo: 1920x1080 并 并 remova o #

por exemplo:

GRUB_GFXMODE=1920x1080 

Atualização pelo comando

sudo update-grub

Em seguida, reinicie o seu computador.

sudo reboot

Referência: https://blog.csdn.net/u013764485/article/details/78007370


IDK porque, mas isso funcionou como um encanto!
precisa

0

Eu tive esse mesmo problema depois de atualizar de 14.04 para 16.04.

Acontece que eu tinha um driver de vídeo de terceiros que havia instalado anos atrás para utilizar melhor minha placa de vídeo AMD Radeon - o driver foi chamado fglrx-core.

O Ubuntu havia me avisado que o driver estava desatualizado e não era mais necessário, então eu o desinstalei e as dependências órfãs (duas delas identificadas pelo apt-get remove).

Após uma reinicialização a frio, o Ubuntu detectou corretamente meu monitor DVI e me deu uma nova resolução padrão - realmente mágica. :)


11
Bem-vindo ao Ask Ubuntu! Em sua forma atual, sua resposta não é tão boa quanto poderia ser. Você poderia consultar o guia Como escrever uma boa resposta e Estilo para perguntas e respostas . Por exemplo, você pode adicionar como identificar "dependências órfãs". - Da avaliação
J. Starnes
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.