GNU/Linux mac Os x windows android programas , artículos

miércoles, 25 de noviembre de 2020

Generar un archivo de configuración para NVIDIA setting en Deepin y algunas configuraciones para permitir mayor tasa de fps

 Generar un archivo de configuración para NVIDIA setting en Deepin y algunas configuraciones para permitir mayor tasa de fps  



Hola y bienvenidos nuevamente a mi blog. Hace ya un par de semana estuve viendo ciertas cosas sobre el rendimiento de las tarjetas gráficas nvidia y los monitores que permiten 60 ghz de refresco que en deepin OS con el driver privativo te sigue limitando a menos fps los juegos que debería funcionar a 60 fps sin moverse.


Primeramente para solucionar esto hay que instalar un kernel basado en xanmod (En las entradas del blog conseguirás como hacerlo) directamente hecho para deepin OS y para jugar , lo siguiente ir tocando las configuraciones de nvidia setting , por ejemplo el "Vblank" yo lo desactivo , (Vsync dentro del juego) , el "FXAA"  y activo "anisotropic filtering " x16 que es lo máximo que me permite a mi. En la parte de Opengl setting debemos desmarcar todo y dejar en modo "High Performance". 



(Aclaro en Deepin OS tengo el driver viejo no trae lo mismo que en una rama de ubuntu o arch , en el caso de manjaro siempre está lo último)

Así lograremos que nuestro monitor y el juego corra a la tasa de 60 fps sin que se vea lento. Si por ahí tenes un monitor de mayor frecuencia es posible que necesites habilitar la sincronizacion vertical para que no se pase de fps , por que hace tirar mas a la computadora y no llegar a ver la diferencia es mas se vuelve lento en ciertos tramos del juego. 

Ahora por si necesitas hacer una configuración avanzada del xorg necesitas crear el archivo de configuración de esta manera : 

# sudo mkdir /etc/X11/xorg.conf 

Una vez que se haya creado , abre el ndia-setting como super usuario : 

# sudo nvidia-setting 

Y luego guardas los cambios "Xserver display configuration" - "save to x configuration file" , probablemente debes buscar la ruta del archivo " /etc/X11/xorg.conf" y seleccionarlo "guardar".

Ahora pruebas glxgears desde la terminal y veras cuanto genera.



¡Comparte la entrada!:

martes, 3 de noviembre de 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. 

¡Comparte la entrada!:

Entrada destacada

Jugar juegos de windows y nativos en Steam , Epic Store , GOG , itch , en linux (en edición)

  Jugar juegos de windows y nativos en Steam , Epic Store , GOG , itch  en linux Pequeña introducción sobre jugar en linux (Manjaro , Ubuntu...

Archivo del Blog

Etiquetas