Título anterior: "cambiar la resolución a 1280x1024 usando xrandr da: X Error de solicitud fallida: BadValue (parámetro entero fuera de rango para operación)"
He instalado un Ubuntu 17.10 nuevo y tengo un monitor con resolución 5: 4. la configuración no tiene una resolución superior a 1024x768. Pero necesito la resolución 1280x1024 (5: 4). Yo uso la tarjeta gráfica predeterminada de la placa base:
# lspci|grep VGA
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
También xrandr da lo siguiente:
$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
XWAYLAND0 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 59.92*+
Intenté agregar la resolución de 1280x1024 usando xrandr. así que primero creé la información de resolución usando gtf:
$ gtf 1280 1024 60
# 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
Luego agregado a las resoluciones:
xrandr --newmode "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
luego nuevamente hizo el comando: xrandr --addmode XWAYLAND0 1280x1024_60.00
Entonces nada cambió. Cuando intenté cambiarlo usando xrandr --output XWAYLAND0 --mode 1280x1024_60.00 --rate 60
Pero ocurrió un error:
$ xrandr --output XWAYLAND0 --mode 1280x1024 --rate 60
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 7 (RRSetScreenSize)
Value in failed request: 0x0
Serial number of failed request: 21
Current serial number in output stream: 22
No sé qué hice mal. O cómo cambiar la resolución a la correcta: 1280x1024
fuente
Respuestas:
Puede intentar establecer una resolución personalizada con wayland con algo de esfuerzo y resultados mixtos.
Probablemente deberías comenzar presentando un informe de error, incluyendo tu tarjeta gráfica y monitor (es), contra wayland
¿Cómo denuncio un error?
https://help.ubuntu.com/community/ReportingBugs
Agregar una resolución personalizada
xrandr
¡NO funcionará con Wayland!Puede intentar agregar una resolución personalizada utilizando su línea de modulación similar a como lo haría con xrandr, pero con algunos pasos adicionales.
Primero, no estoy seguro de si esto funciona con arranque seguro, por lo que le aconsejo que comience deshabilitando el arranque seguro
De https://ask.fedoraproject.org/en/question/99867/how-to-add-a-custom-resolution-to-weyland-fedora-25/ y https://wiki.archlinux.org/index. php / Kernel_mode_setting # Forcing_modes_and_EDID
Primero, necesitarás clonar edid-generator . Luego puede pasarle su línea de modelo (con los mismos argumentos que dio
xrandr --newmode
Desde https://github.com/akatrevorjay/edid-generator
Instalar requisitos
Descargar y extraer
El binario está en ~ / edid-generator-master como
modeline2edid
Ejecute
modeline2edid
con su modline, utilizando el ejemplo en el enlace askfedora,Modifique ese comando a la resolución deseada.
Consulte ¿Cómo establecer una resolución personalizada? para detalles (si es necesario)
Luego genera el binario edid con make
Ahora tendrá su nuevo .bin,
3840x2160.bin
en este caso.Ahora, desde The Arch wiki, habilite su resolución personalizada
Cambie
3840x2160.bin
a su resolución personalizada.Nota: Ya hay algunos .bin personalizados incluidos, puedes verlos con.
ls *.bin
No estoy seguro de si puedes usarlos sin make o no.Prueba reiniciando
Cuando reinicie, edite la línea del núcleo en grub, agregando
Consulte ¿Cómo agrego un parámetro de arranque del kernel? y https://wiki.ubuntu.com/Kernel/KernelBootParameters
Vaya a la línea que comienza con
linux
y agreguedrm_kms_helper.edid_firmware=edid/3840x2160.bin
al final de la línea después dero quiet splash
Suponiendo que todo funcione, que sea permanente
Agregue la resolución personalizada
Guarda tu edición Ctrl+x
actualizar grub
Reinicia y disfruta de tu resolución personalizada
fuente
.bin
, señale explícitamente la salida a la que desea agregar una resolución personalizada. Ejemplo:drm_kms_helper.edid_firmware=VGA-1:edid/your_edid.bin
FuenteVGA-1
salida de video (o HDMI, DVI, DP, etc.): todo lo que veo son salidas de videoXWAYLAND0
/XWAYLAND1
/ etc ...VGA-1
la salida de video. Sin embargo, sustituirlo conXWAYLAND0
/XWAYLAND1
/ etc debería hacer el mismo trabajo