Skip to content

Instantly share code, notes, and snippets.

@wachin
Last active September 5, 2025 16:12
Show Gist options
  • Save wachin/2392ace89a59c5ddec9384f5e05ea4e2 to your computer and use it in GitHub Desktop.
Save wachin/2392ace89a59c5ddec9384f5e05ea4e2 to your computer and use it in GitHub Desktop.
script 75Hz Laptop Lenovo IdeaPad 320-15ABR.sh
#! /bin/bash
# ESTE ES UN SCRIPT PARA PONER 75 Hz AL MONITOR DE UNA LAPTOP Lenovo IdeaPad 320-15ABR EN LINUX
# en Linux con Kernel 5.10 (puede que funcione en Kernel 6) en x11 (no funciona en Wayland)
# Probado en Debian 12 de 64 y 32 bit
# Probado en MX Linux 23 y 21 de 64 y 32 bit
# Nota: Este script usted lo puede usar como base para poder ponerle 75 Hz en algún monitor
# PASOS:
# según la página web del fabricante: "Lenovo ideapad 320" https://psref.lenovo.com/syspool/Sys/PDF/datasheet/ideapad_320_15ABR_15AST_datasheet_EN.pdf
# SPECIFICATIONS, dice que para el modelo "Lenovo IdeaPad 320-15ABR" el monitor soporta las siguientes resoluciones:
# 15.6" HD (1366 x 768) Anti-Glare
# 15.6" FHD (1920 x 1080) Anti-Glare
# Entonces como la maxima resolución es 1920 x 1080 esto significa que se le puede bajar para así poder aumentar
# la tasa de refresco con 1366 x 768
# CONSTATEMOS EN xrandr QUÉ RESOLUSIÓN MUESTRA
# Pongamos en la terminal:
# xrandr
# me da:
# $ xrandr
#Screen 0: minimum 320 x 200, current 1366 x 768, maximum 16384 x 16384
#eDP connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
# 1366x768 59.97*+
# 1280x720 59.97
# 1024x768 59.97
# 800x600 59.97
# 640x480 59.97
#HDMI-A-0 disconnected (normal left inverted right x axis y axis)
#DisplayPort-0 disconnected (normal left inverted right x axis y axis)
# 1360x768_75.00 (0x41d) 108.750MHz -HSync +VSync
# h: width 1360 start 1440 end 1584 total 1808 skew 0 clock 60.15KHz
# v: height 768 start 769 end 772 total 802 clock 75.00Hz
# Según xrandr la Identificación del monitor de la laptop es:
# eDP
# Además está constatado que sí se muestra la resolución 1366 x 768 que da el fabricante
# Entonces según esto debemos poner:
# $ gtf 1366 768 75
# y me da:
# # 1368x768 @ 75.00 Hz (GTF) hsync: 60.15 kHz; pclk: 110.19 MHz
# Modeline "1368x768_75.00" 110.19 1368 1456 1600 1832 768 769 772 802 -HSync +Vsync
# entonces debes copiar los valores obtenidos a la siguiente plantilla:
# xrandr --newmode [valores_generados después de Modeline]
# xrandr --addmode Identificación [valor entre comillas después de Modeline, pero sin las comillas]
# xrandr --output Identificación --mode [valor entre comillas después de Modeline, pero sin las comillas]
# y con esto reemplazo de la siguiente manera y el script me queda así:
xrandr --newmode "1368x768_75.00" 110.19 1368 1456 1600 1832 768 769 772 802 -HSync +Vsync
xrandr --addmode eDP "1368x768_75.00"
xrandr --output eDP --mode "1368x768_75.00"
# Este script yo lo tengo en mi HOME al cual antes, para poderlo ejecutar le he dado clic derecho en la
# pestaña "Permisos" para marcarlo como Ejecutable, y luego si lo ejecuto.
# Nota: En algunos Sistemas Operativos Linux como MX Linux XFCE, en Thunar hay que abrir script .sh
# configurandolo para que lo abra bash
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment