Ir ao conteúdo
  • Cadastre-se
TonhoE

Dica: quando o xrandr falha

Recommended Posts

Problema do tipo "xrandr: Failed to get size of gamma for output default" ou "Input not suppoted" significa que é preciso usar driver Vesa porque a placa gráfica é muito antiga,  não suporta resolução maior e o sistema não vai dar vídeo.

 

Como volta e meia há algum tópico relacionado com o problema, vai aqui o que deve ser feito.  

O primeiro passo é identificar qual é o gráfico (vulgo placa de vídeo) que está sendo utilizado pelo computador. Para isso usa-se o comando:

 

$ inxi -G

 

O terminal vai retornar o resultado, que será algo como:

 

Graphics: Card: Silicon Integrated Systems [SiS] 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter
Display Server: X.Org 1.16.4 drivers: fbdev (unloaded: modesetting,vesa)
Resolution: 800x600@0.00hz
GLX Renderer: Gallium 0.4 on llvmpipe (LLVM 3.5, 128 bits)
GLX Version: 3.0

 

Isso mostra que o sistema usa o driver fbdev.

 

O driver Vesa deverá ser melhor que o fbdev, porém requer um arquivo /etc/X11/xorg.conf para que o sistema o reconheça e use, então vamos criá-lo com o comando:

 

$ sudo Xorg :1 -configure

 

O comando acima cria um novo arquivo Xorg para o usuário, que provavelmente usa um driver que não trabalha na sua configuração.  Você deve então encontrar uma linha Section "Device" logo no início do arquivo de configuração, que será algo como:

 

Identifier "Card0"
Driver "sisimedia"
BusID "PCI:1:0:0"
EndSection

 

Substitua driver "Sisimedia" por "Vesa" e salvo o arqivo como xorg.conf

 

Em seguida copia tal arquivo xorg.conf para /etc/X11 com o comando:

$ sudo cp xorg.conf /etc/X11/xorg.conf

 

Reinicie o computador.

 

Agora o comando inxi -G deverá mostrar o seguinte resultado:

Graphics: Card: Silicon Integrated Systems [SiS] 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter
Display Server: X.Org 1.16.4 driver: vesa
Resolution: 1024x768@61.00hz
GLX Renderer: Gallium 0.4 on llvmpipe (LLVM 3.5, 128 bits)
GLX Version: 3.0

 

A vantagem do driver Vesa sobre o fbdev é que o segundo suporta apenas 800x600, enquanto o Vesa permitirá 1024x768.

Você pode criar diretamente um arquivo xorg.conf como o abaixo e depois copiá-lo para
/etc/X11/xorg.conf:

 

# Good /etc/X11/xorg.conf file. Made using Linux Puppy Tahr

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
    HorizSync    35-81
    VertRefresh  59-76
    #UseModes     "Modes0" #monitor0usemodes
    Option      "PreferredMode" "1280x1024x16" #monitor0prefmode
EndSection
    
Section "Modes"
    Identifier "Modes0"
    #modes0modeline0
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "vesa" #card0driver
    VendorName  "Unknown Vendor"
    BoardName   "Unknown Board"
    BusID       "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "Screen0"
#    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth 24
    Option         "metamodes" "1280x800_60 +0+0" #METAMODES_0
    Subsection "Display"
        Depth       24
        Modes       "1280x1024x16" #screen0modes
    EndSubsection
EndSection

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×