Come posso ottenere la massima risoluzione del mio monitor senza il driver grafico AMD proprietario installato?


13

Sto usando Ubuntu 14.04. Ho una scheda grafica AMD Radeon 5570 HD. In realtà, i driver REDWOOD open source predefiniti non mi consentono di scegliere la massima risoluzione dello schermo del mio monitor (che è 1366 x 768). Ho solo due risoluzioni visualizzate che sono 1024x768 e 800x600. Se do il comando:

xrandr -s 1366x768

quindi l'output è:

Size 1366x768 not found in available modes

Quindi, solo per ottenere una risoluzione di 1366x768, sono costretto a installare il driver grafico proprietario che AMD mi offre dal suo sito. Ma se lo installo (che di per sé è un processo piuttosto soggetto a problemi), subisco molti "inconvenienti". A volte dopo un aggiornamento del sistema operativo, il driver si blocca unità. Quindi dovrò disinstallare quel driver da ttyae google in giro per una soluzione. Inoltre, occasionalmente riscontro problemi di lacerazione dello schermo. Inoltre, non riesco a vedere la mia schermata di accesso (vedi questa domanda che indica questo particolare problema). Il problema principale è che AMD non aggiorna il suo driver così velocemente come Ubuntu aggiorna il suo sistema operativo . Questo è abbastanza irritante.

Quindi, voglio la massima risoluzione (e le prestazioni) che la mia scheda grafica e il mio monitor possono darmi senza installare il driver "problematico" della scheda grafica proprietaria che AMD offre. È possibile? Suggerimenti per favore. Grazie in anticipo.

PS: - Ulteriori dettagli sulle specifiche di sistema: -

  • Processore Intel i3 2100
  • Scheda madre AMD P8H61-M PLUS2
  • Scheda grafica AMD Radeon 5570 HD
  • Monitor DELL

(A proposito, grazie per aver letto la mia descrizione elaborata!)

Risposte:


8

Non ho visto alcun errore nel Xorg.0.logfile il driver radeon sembra funzionare bene, quindi prova a creare una Modeline per la risoluzione non supportata. Apri un terminale con Ctrl+ Alt+ te digita:

cvt 1366 768

Dovrebbe restituire:

# 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

Ora prova a creare una nuova modalità per xrandrutilizzare questa Modeline:

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

Infine applica la nuova modalità all'output desiderato:

xrandr --addmode DVI-0 1368x768_60.00

Nota : cambia DVI-0 in base all'uscita attiva corrente, controlla il risultato del xrandrcomando per sapere quale scegliere.

EDIT : come forzare lightdm a utilizzare questa risoluzione specifica:

  1. Creare uno script di shell in / usr / bin chiamato lightdmxrandr.shcontenente:

    #!/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. Rendi /usr/bin/lightdmxrandr.sheseguibile:

    sudo chmod +x /usr/bin/lightdmxrandr.sh
    
  3. Modifica le impostazioni di lightdm :

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

    per aggiungere la seguente riga:

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

    Questo imposterà la risoluzione dello schermo di accesso. Per impostare la risoluzione del desktop, procedi come segue: -

  4. Apri applicazioni di avvio. Uno può farlo dal trattino.

  5. Nella finestra delle applicazioni di avvio selezionare "Aggiungi". Quindi dai un nome a tua scelta. Quindi premere sfoglia e selezionare lightdmxrandr.sh da / usr / bin. Ora seleziona "Aggiungi". Assicurarsi che sia presente un segno di spunta prima della voce appena aggiunta, quindi chiudere la finestra.

Ora riavvia. Sia la schermata di accesso che il desktop devono avere la risoluzione 1366x768.

PS: - I crediti per l'ultima parte della risposta vanno a questa domanda qui .


0

Sistema operativo: Ubuntu 16.04 . Scheda grafica: AMD Radeon HD 7850 . Driver open source Gallium 0.4.

Doppi monitor collegati: HDMI-0 ; DVI-0 .

Risoluzione HDMI: 1600x900. DVI dovrebbe visualizzare 1366x768, ma il valore predefinito è 1024x768. La risoluzione del monitor DVI non è stata rilevata. Aggiunta di risoluzioni non rilevate

Analisi dati matrice EDID HDMI. I dati della matrice DVI EDID non analizzano l' utilizzo xrandr --verbose.

Ha scritto uno script che specifica xrandrnewmode / addmode / output per la visualizzazione 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

Aggiunto lo script shell ai programmi di avvio elencati in gnome-session-properties.

DisplayPort-0e DisplayPort-1sono porte non utilizzate che sono state disabilitate nel BIOS.

riferimento: Ubuntu Wiki: risoluzione

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.