Solución para mostrar todas las resoluciones de los monitores con NVIDIA driver (non-free) - Legión GA

Página oficial de Legión GNU/Linux de la comunidad de Telegram

Únete a Telegram

3 nov 2020

Solución para mostrar todas las resoluciones de los monitores con NVIDIA driver (non-free)

Solución para mostrar todas las resoluciones de los monitores con NVIDIA driver (non-free)


 

Posiblemente si haz llegado a este post es por que tenes problemas con agregar la resolución que necesitas en tu monitor pero te da error con xrandr y trataste de todo a diferencia usando el driver libre para nvidia el nouveau que si deja usar las resoluciones que agregues. Ahora mismo te ayudaré a que puedas usarlas sin errores y yendo al grano ya que a mi personalmente no me gusta alargar las cosas. 

Antes de comenzar es mejor que les comente este error. Se trata de una configuración que lee lo que agregues personalizado. En fin que se debe agregar es  Option         "ModeValidation"   "AllowNonEdidModes" en mi caso se llama el archivo 90-mhwd.conf , el cual es el archivo de configuración que genera el driver privativo. 

Ahora comencemos : 

Primero nos situaremos en la terminal , con el comando ls listaremos que hay en el directorio /etc/X11/xorg.conf.d/ , ya que no sé si el caso de que cambia el nombre .conf 

$ ls /etc/X11/xorg.conf.d/

en mi caso aparece esto 

 [federico-c@manjaro ~]$ ls  /etc/X11/xorg.conf.d/

00-keyboard.conf  90-mhwd.conf

El que debemos editar es el .conf , ahora entraremos en el directorio con el cd 

$ cd /etc/X11/xorg.conf.d/ 

Ahora ejecutaremos el editor de texto como sudo y el nombre del archivo.conf en mi caso : 

$ sudo gedit 90-mhwd.conf  

Nos abrirá una ventana con el editor el cual nos muestra la información de las resoluciones de pantalla , identificador de dispositivos. etc 

Nos centraremos en agregar una linea en  Section "Device"

 Option         "ModeValidation"   "AllowNonEdidModes"

Que nos quedaría algo así (por favor hacé clic en la imagen para ver mejor): 




Dale clic en guardar , pero aún no cierres el editor necesitaremos hacer mas pasos. Lo siguiente será editar la Section "Monitor" que debajo de DMPS agregaremos (si no aparece lo siguiente solo agregarlo 
Section "Monitor"
Identifier     "Monitor0"
VendorName     "Unknown"
ModelName      "CRT-0"
HorizSync       28.0 - 55.0
VertRefresh     43.0 - 72.0
Option         "DPMS"


Modeline    "1920x1080_59.00"  {bunch of numbers from cvt} -hsync +vsync , acá les explico como se hace el reemplazo por la resolución que necesitas con un ejemplo : 

Usando cvt y la x  y  en la terminal ejecutaremos : 

$ cvt 1920 1080  

A continuación nos mostrará : 

# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz

Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync


nosotros copiaremos "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync  y con esto reemplazaremos a "1920x1080_59.00"  {bunch of numbers from cvt} -hsync +vsync    
Entonces quedaría así : 


Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    ModelName      "CRT-0"
HorizSync       28.0 - 55.0
VertRefresh     43.0 - 72.0
Option         "DPMS"
Modeline    "1920x1080_59.96"  172.75  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

    
    
EndSection



En la Section "Screen" nos quedaría así  


SubSection     "Display"

    Depth       24

    Modes      "1920x1080_59"

EndSubSection

En modes solo agregar la resolución de pantalla y los hz que va tu pantalla. En ese caso el mio sería 59.96 como dice en modeline de arriba , para terminar guardamos y reiniciamos la computadora. A mi automáticamente me detectó en la parte de pantalla todas las resoluciones posibles que soporta. 



Espero que les haya sido de ayuda y me hayan entendido. :) saludos y gracias por leerme. 

No hay comentarios.:

Publicar un comentario