¿Cómo puedo obtener la resolución máxima de mi monitor sin tener instalado el controlador gráfico AMD patentado?

13

Estoy usando Ubuntu 14.04. Tengo una tarjeta gráfica AMD Radeon 5570 HD. En realidad, los controladores REDWOOD de código abierto predeterminados no me permiten elegir la resolución máxima de pantalla de mi monitor (que es 1366 x 768). Solo tengo dos resoluciones que se muestran que son 1024x768 y 800x600. Si doy el comando:

xrandr -s 1366x768

entonces la salida es:

Size 1366x768 not found in available modes

Entonces, solo por obtener una resolución de 1366x768 , me veo obligado a instalar el controlador gráfico patentado que AMD me brinda desde su sitio. Pero si lo instalo (que en sí mismo es un proceso bastante propenso a problemas), sufro muchos 'inconvenientes'. A veces, después de una actualización del sistema operativo, el controlador bloquea la unidad. Luego tendré que desinstalar ese controlador de un ttygoogle y buscar una solución. También encuentro problemas de rasgado de pantalla ocasionalmente. Además, tampoco puedo ver mi pantalla de inicio de sesión (consulte esta pregunta que indica este problema en particular). El principal problema es que AMD no actualiza su controlador tan rápido como Ubuntu actualiza su sistema operativo . Esto es bastante irritante.

Por lo tanto, quiero la máxima resolución (y rendimiento) que mi tarjeta gráfica y mi monitor me pueden dar sin instalar el controlador de tarjeta gráfica patentado 'problemático' que AMD me da. es posible? Sugerencias por favor. Gracias por adelantado.

PD: - Más detalles de las especificaciones del sistema: -

  • Procesador Intel i3 2100
  • Placa madre AMD P8H61-M PLUS2
  • Tarjeta gráfica AMD Radeon 5570 HD
  • Monitor DELL

(Por cierto, ¡Gracias por leer mi elaborada descripción!)

VenkiPhy6
fuente

Respuestas:

8

No vi ningún error en el Xorg.0.logarchivo, el controlador radeon parece funcionar bien, así que intente crear un Modeline para la resolución no compatible. Abra una terminal con Ctrl+ Alt+ ty escriba:

cvt 1366 768

Debería volver:

# 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

Ahora intente crear un nuevo modo para xrandrusar esta línea de modo :

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

Finalmente aplique el nuevo modo a su salida deseada:

xrandr --addmode DVI-0 1368x768_60.00

Nota : Cambie DVI-0 por su salida activa actual, verifique el resultado del xrandrcomando para saber cuál elegir.

EDITAR : Cómo forzar a lightdm a usar esta resolución específica:

  1. Cree un script de shell en / usr / bin llamado que lightdmxrandr.shcontiene:

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

    sudo chmod +x /usr/bin/lightdmxrandr.sh
    
  3. Modifique su configuración de lightdm :

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

    para agregar la siguiente línea:

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

    Esto establecerá la resolución de la pantalla de inicio de sesión. Para establecer la resolución del escritorio, haga lo siguiente: -

  4. Abra las aplicaciones de inicio. Uno puede hacerlo desde el tablero.

  5. En la ventana de aplicaciones de inicio, seleccione "Agregar". Luego dale un nombre a tu elección. Luego presione Examinar y seleccione lightdmxrandr.sh desde / usr / bin. Ahora seleccione "Agregar". Asegúrese de que haya una marca de verificación antes de la entrada que acaba de agregar y luego cierre la ventana.

Ahora reiniciar. Tanto la pantalla de inicio de sesión como el escritorio deben tener una resolución de 1366x768.

PD: - Los créditos para la última parte de la respuesta van a esta pregunta aquí .

Sylvain Pineau
fuente
0

Sistema operativo: Ubuntu 16.04 . Tarjeta gráfica: AMD Radeon HD 7850 . Gallium 0.4 controlador de código abierto.

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

Resolución HDMI: 1600x900. DVI debería mostrar 1366x768, pero el valor predeterminado es 1024x768. No se detectó la resolución del monitor de DVI. Agregar resoluciones no detectadas

Analiza datos de matriz EDID HDMI. Los datos de la matriz DVI EDID no se analizan usando xrandr --verbose.

Escritura escrita que especifica xrandrnewmode / addmode / output para visualización 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

Se agregó ese script de shell a los programas de inicio enumerados en gnome-session-properties.

DisplayPort-0y DisplayPort-1son puertos no utilizados que se han deshabilitado en BIOS.

referencia: Ubuntu Wiki: Resolución

noobninja
fuente