xpanel, lxde, linux, fbpanel opensuse, linux, instalacion gtk3, gnome, ambienti grafici PS3, mandos, Play Station, Linux edubuntu, ubuntu, linux fedora, linux, discapacitados visuales fuduntu, fedora, ubuntu, linux, distribuciones inkscape, grafica, linux, editor tux, tuz, iconos, mascota, linux artistx, distro, linux, artistas, graficos

Cómo cambiar la resolución y profundidad de bits.

7 comments

Hoy voy a explicarles como cambiar la resolucion de pantalla y profundidad de bits, de una manera sencilla.

Este metodo nos resultara util cuando:

- No se pueda cambiar la resolucion desde los ajustes del monitor.
- La tarjeta grafica detecta una resolucion minima de 800x600 o inferior.
- La profundidad de bits no es la adecuada.
- Tengamos la nesecidad de conectar la PC al una TV, monitor HD, por medio de cables HDMI o VGA.
- Si tenemos una tarjeta de video antigua como la serie de (Silicon Integrated Systems)
modelos SiS300/305 y posteriores.
- Las tarjetas de video modernas no presentan en su mayoria problemas en cuanto a resolucion, pero en caso de necesitar modificar las propiedades tambien puede servir.
bits-and-bytes_key1 


La grafica integrada Intel me acepta perfectamente una resolucion de 1024x768 a 60Hz, con la cual  puedo trabajar perfectamente, pero la profundidad de bits no es la adecuada, nesesito cambiar dependiendo de las necesidad entre 8bpp 16bpp o 24 bpp.

En la siguiente imagen se observa la resolucion de la tarjeta grafica en un primer arranque:


Maxima resolucion: 1024x768 60hz

Profundidad de color: 16bpp. vease la incoherencia en la gama de colores.

En caso de tener una grafica (Silicon Integrated Systems) SIS o una tarjeta que no mustre mas resolucion que 800x600.

En este caso probe una tarjeta grafica SIS 300/315 que saque de los escombros.

Los resultados en un primer arranque fueron:

Maxima resolucion: 800x600 60Hz vease la necesidad de mas resolucion para trabajar adecuadamente.

Profundidad de color: 24bpp Gama de colores normal.


EL PROBLEMA:
- En versiones recientes el archivo xorg.conf y xandr, son generados automaticamente en cada arranque del sistema es posible que al tratar de modificarlo en muchos casos se encuentre vacio.

LA SOLUCION:
- En nuevas versiones los archivos de configuracion de xorg han sido movidos hacia la carpeta /usr/share/X11/xorg.conf.d/ aqui crearemos un archivo que llevara por nombre 10-monitor.conf a continuacion el procedimiento:

1.0 En terminal vamos a generar un modeline:
Tecleamos: gtf x y r
Donde:
x = Resolucion horizontal
y = Resolucion vertical
r = Refresh rate (tasa de refresco)
El resultado sera parecido a esto:
# 0x0 @ 0.00 Hz (GTF) hsync: -nan kHz; pclk: -nan MHz
Modeline "0x0_0.00" -nan 0 -2147483648 -2147483648 -2147483648 0 1 4 1 -HSync +Vsync

1.1 Para cambiar la resolucion de la grafica en este caso SIS que solo reconoce 800x600 60Hz que deseo cambiar a 1024x768 60HZ
debemos usar: gtf + Nueva Resolucion (Cualquier tamaño)+ Tasa de refresco

Ejemplo en la terminal: gtf 1024 768 60
Copiamos el resultado parecido a este, copiamos en un archivo aparte:
# 1024x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 64.11 MHz
Modeline "1024x768_60.00" 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync

 2.0 Ahora encontraremos la interfaz del adaptador de video.


En terminal tecleamos: xrandr

El resultado sera parecido a este o variable, copiamos en un archivo aparte:
Screen 0: minimum 320 x 240, current 800 x 600, maximum 856 x 600
default connected 800x600+0+0 0mm x 0mm

- Tambien podemos ver las resoluciones que la tarjeta de video soporta, si no aparece la deseada no importa.

 - En este caso: "default" es la interface del adaptador VGA. antes de la palabra connected.
Si usan salida HDMI "HDMI-1" o "HDMI-0" deberia aparecer antes de la palabra connected y asi sucesivamente dependeiendo del adaptador que usen su sistema lo van a encontrar antes de la palabra connected.

3.0 Ahora crearemos el archivo 10-monitor.conf para la nueva resolucion de pantalla, en la ruta /usr/share/X11/xorg.conf.d/10-monitor.conf para esto abrimos la terminal y tecleamos:

sudo leafpad /usr/share/X11/xorg.conf.d/10-monitor.conf

Se abrira un nuevo documento de texto en blanco que lleva por nombre 10-monitor.conf dentro pegamos el siguiente texto:

Section "Monitor"
Identifier "Monitor0"
<INSERTAMOS EL MODELINE AQUI>
EndSection
Section "Screen"
Identifier "Screen0"
Device "<INSERTAMOS LA INTERFAZ DEL ADAPTADOR AQUI>"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "<INSERTAMOS MODO DE RESOLUCION AQUI>"
EndSubSection
EndSection

-En la linea DefaultDepth podemos cambiar la profundidad de bits 8bpp 16bpp o 24bpp
lo mismo deberan escribir en la linea Depth

-En la linea Modes "<INSERTAMOS MODO DE RESOLUCION AQUI>" insertamos la resolucion nueva que vamos a crear en mi ejemplo seria "1024x768_60.00" "1024x768"

Ahora reemplazamos con nuestros datos de manera que quede asi:

Section "Monitor"
Identifier "Monitor0"
Modeline "1024x768_60.00" 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync
EndSection
Section "Screen"
Identifier "Screen0"
Device "default"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768_60.00" "1024x768"
EndSubSection
EndSection

Guardamos y listo!!!

Solo queda reiniciar el sistema para ver los nuevos resultados:
En mi caso la grafica SIS con nueva resolucion a 1024x768 @60 a 24bpp


 Y la grafica Intel a 1024x768 @60 24bpp


SI NOS DA ERROR!
Veremos la pantalla en negro en el arranque del sistema. Calma de seguro nos equivocamos en algo, asi que borramos el archivo 10-monitor.conf y todo vuelve a la normalidad para esto cambiamos a modo texto (Control+Alt+F1) y tecleamos:

sudo rm /usr/share/X11/xorg.conf.d/10-monitor.conf

Reiniciamos la pc y volvera a la normalidad con las configuraciones por defecto.

Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:

Espero que esta publicación te haya gustado. Si tienes alguna duda, consulta o quieras complementar este post, no dudes en escribir en la zona de comentarios. También puedes visitar Facebook, Twitter, Google +, Linkedin, Instagram, Pinterest y Feedly donde encontrarás información complementaria a este blog. COMPARTE EN!

7 comentarios:

  1. ¿Cómo se podría cambiar la resolución al vuelo para los requerimientos de un programa?
    Por ejemplo, a 32 bits de profundidad de color.

    ResponderEliminar
  2. Vas a escritorio,
    presionas click derecho del mouse,
    seleccionas propiedades,
    elegis configuracion,
    y vas a una barra que dice resolucion de pantalla
    alli corres la flecha hasta conseguir la resolucion deseada y apretas aplicar y luego aceptar
    pero... OJO!! QUE SI LO PONES AL MAXIMO Y TU COMPU NO LO PERMITE SE TE PONDRA TODO NEGRO EL MONITOR Y TE DIRA "OVER FRECUENCY"


    ResponderEliminar
  3. Gran aporte!!!

    Muchas gracias, el procedimiento tambièn me ha servido para agregar resoluciones no reconocidas. En mi caso fue un conversor de VGA a HDMI, para enlazar mi viejo PC con Ubuntu 14.04 a un monitor-Tv Samsung de 23.6 pulgadas.

    Dicho conversor sólo me reconocía dos resoluciones: 800x600 y 1024x768, pero ahora tengo para escoger todas las que agreguè. Por si es útll para alguien más, comento que el procedimiento que seguí es ir agregando en orden los diferentes resultados que obtuve con el comando gtf seguido de los diferentes parámetros de resolución deseadas, con lo cual mi archivo 10-monitor.conf quedó como sigue mas abajo.

    Saludos desde Cajamarca - Perú


    ----- archivo 10-monitor.conf obtenido --------

    Section "Monitor"
    Identifier "Monitor0"
    Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
    Modeline "1696x1024_60.00" 144.50 1696 1800 1984 2272 1024 1025 1028 1060 -HSync +Vsync
    Modeline "1600x1200_60.00" 160.96 1600 1704 1880 2160 1200 1201 1204 1242 -HSync +Vsync
    Modeline "1360x768_60.00" 84.72 1360 1424 1568 1776 768 769 772 795 -HSync +Vsync
    Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
    Modeline "1280x720_60.00" 74.48 1280 1336 1472 1664 720 721 724 746 -HSync +Vsync
    Modeline "1280x768_60.00" 80.14 1280 1344 1480 1680 768 769 772 795 -HSync +Vsync
    EndSection
    Section "Screen"
    Identifier "Screen0"
    Device ""
    Monitor "Monitor0"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes
    "1920x1080_60.00" "1920x1080"
    "1696x1024_60.00" "1696x1024"
    "1600x1200_60.00" "1600x1200"
    "1360x768_60.00" "1360x768"
    "1280x1024_60.00" "1280x1024"
    "1280x720_60.00" "1280x720"
    "1280x768_60.00" "1280x768"

    EndSubSection
    EndSection



    ResponderEliminar
  4. Saludos amigos intente hacer lo propio para evitar el corte de los bordes que me da la resolucion maxima con un Panasonic Viera 32" y termine en pantalla negra, gracias por colocar como revertir el cambio, pero tambien me gustaria saber como quedaria mi archivo completo, Xrander me da las resoluciones pero no se al final como configurar el archivo totalmente con mas de 1 resolución, podrian darme un ejemplo de un archivo completo con una salida HDMI1 y la resolucion 1776x1000 para este, y teniendo una laptop de 14,1" con resolucion por defecto 1336x768

    ¿? Por favor, y de antemano gracias

    ResponderEliminar
    Respuestas
    1. Tal vez este artículo te ayude en tu problema:
      http://losapuntesdetux.blogspot.com.ar/2016/04/la-resolucion-1366768-de-donde-sale-tal.html

      Eliminar
  5. Muchas gracias, tenia un problema al iniciar ubuntu que me deba un error que decia ''no se puede aplicar la configuración almacenada para los monitores'' con esto he conseguido solucionarlo.

    ResponderEliminar

Archivo