Como posso obter a resolução máxima do meu monitor sem o driver gráfico proprietário da AMD instalado?

13

Estou usando o Ubuntu 14.04. Eu tenho uma placa gráfica HD AMD Radeon 5570 . Na verdade, os drivers REDWOOD de código-fonte aberto padrão não permitem que eu escolha a resolução máxima de tela do meu monitor (que é 1366 x 768). Eu só tenho duas resoluções exibidas que são 1024x768 e 800x600. Se eu der o comando:

xrandr -s 1366x768

então a saída é:

Size 1366x768 not found in available modes

Portanto, apenas para obter uma resolução de 1366x768 , sou forçado a instalar o driver gráfico proprietário que a AMD me oferece em seu site. Mas se eu instalá-lo (o que por si só é um processo propenso a problemas), sofro muito com 'inconveniência'. Às vezes, após uma atualização do sistema operacional, o driver trava a unidade. Então eu terei que desinstalar o driver de um tty e procurar uma solução no google. Também eu encontro problemas de tela rasgando ocasionalmente. Além disso, eu também não consigo ver minha tela de login (veja this pergunta que afirma este problema particular). O principal problema é que a AMD não atualiza seu driver tão rápido quanto o Ubuntu atualiza seu sistema operacional . Isso é bem irritante.

Então, eu quero a resolução máxima (e desempenho) que minha placa gráfica e monitor podem me dar sem instalar o driver de placa gráfica 'problemático' que a AMD oferece. Isso é possível? Sugestões por favor. Agradecemos antecipadamente.

PS: - Mais detalhes das especificações do sistema: -

  • processador Intel i3 2100
  • Placa-mãe AMD P8H61-M PLUS2
  • Placa gráfica AMD Radeon 5570 HD
  • monitor DELL

(BTW, obrigado por ler a minha descrição elaborada!)

    
por VenkiPhy6 03.04.2014 / 14:21

2 respostas

8

Eu não vi nenhum erro no arquivo Xorg.0.log que o driver radeon parece funcionar bem, então tente criar um Modeline para a resolução não suportada. Abra um terminal com Ctrl + Alt + t e digite:

cvt 1366 768

Ele deve retornar:

# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

Agora, tente criar um novo modo para xrandr usando este modelo:

xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

Por fim, aplique o novo modo ao resultado desejado:

xrandr --addmode DVI-0 1368x768_60.00

Nota : Mude DVI-0 pela sua saída ativa atual, verifique o resultado do comando xrandr para saber qual escolher.

EDITAR : como forçar lightdm a usar essa resolução específica:

  1. Crie um script de shell em / usr / bin chamado lightdmxrandr.sh contendo:

    #!/bin/sh
    xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync
    xrandr --addmode DVI-0 1368x768_60.00
    xrandr --output DisplayPort-0 --off --output DVI-0 --mode 1368x768_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
    
  2. Tornar /usr/bin/lightdmxrandr.sh executável:

    sudo chmod +x /usr/bin/lightdmxrandr.sh
    
  3. Modifique suas configurações de lightdm :

    sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
    

    para adicionar a seguinte linha:

    display-setup-script=/usr/bin/lightdmxrandr.sh
    

    Isso definirá a resolução da tela de login. Para definir a resolução da área de trabalho, faça o seguinte: -

  4. Abra os aplicativos de inicialização. Pode-se fazer isso a partir do traço.

  5. Na janela de aplicativos de inicialização, selecione "Adicionar". Em seguida, dê um nome à sua escolha. Em seguida, pressione browse e selecione lightdmxrandr.sh em / usr / bin. Agora selecione "Adicionar". Certifique-se de que há uma marca antes da entrada que você acabou de adicionar e feche a janela.

Agora reinicie. Tanto a tela de login quanto a área de trabalho devem ter a resolução de 1366x768.

PS: - Créditos da última parte da resposta vão para essa pergunta aqui .

    
por Sylvain Pineau 09.04.2014 / 17:43
0

SO: Ubuntu 16.04 . Placa gráfica: AMD Radeon HD 7850 . Driver de código aberto de gálio 0,4.

Monitores duplos conectados: HDMI-0 ; DVI-0 .

Resolução HDMI: 1600x900. DVI deve exibir 1366x768, mas o padrão é 1024x768. A resolução do monitor do DVI não foi detectada. Adicionando resoluções não detectadas

Analisa os dados da matriz HDMI EDID. Os dados da matriz DVI EDID não são analisados usando xrandr --verbose .

Escreve um script que especifica xrandr newmode / addmode / output para exibição DVI.

#!/usr/bin/sh
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode DVI-0 1368x768_60.00
xrandr --output DisplayPort-1 --off --output DisplayPort-0 --off --output DVI-0 --mode 1368x768_60.00 --pos 1600x132 --rotate normal --output HDMI-0 --primary --mode 1600x900 --pos 0x0 --rotate normal

Adicionou esse script de shell aos programas de inicialização listados em gnome-session-properties .

DisplayPort-0 e DisplayPort-1 são portas não utilizadas que foram desativadas no BIOS.

referência: Wiki do Ubuntu: Resolução

    
por noobninja 26.04.2016 / 01:33