No he encontrado una solución única para tales errores, a pesar de la gran cantidad de usuarios que los tienen.
Así que quiero tratar de encontrar una solución yo mismo. Sin embargo, no tengo idea de por qué ocurren ...
¿Hay alguien que sepa por qué? No tiene que decir por qué ocurre cada error, ¡solo uno sería genial!
Ejemplos:
Error de BadMatch:
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 150 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 18
Current serial number in output stream: 19
Error de BadName:
Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 11 (RRQueryOutputProperty)
Serial number of failed request: 39
Current serial number in output stream: 39
Error de error gamma:
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
default connected primary 1920x1080+0+0 0mm x 0mm
1920x1080 0.0*
xrandr
display-resolution
error-handling
debugging
Dime por qué
fuente
fuente
cvt resolution
- luego lo habitual--newmode
,--addmode
y--output
comandosRespuestas:
Información mínima
Hará una pregunta y luego agregará el enlace generado por este comando
sudo apt-get install pastebinit; sudo sh -c "lsb_release -sd; dmidecode -s system-product-name; echo ==; lshw -c display; echo ==; xrandr --verbose; echo ==; cat /etx/X11/xorg.conf" | tee ~/Desktop/ubuntu-graphic-info.txt | pastebinit
Solución de problemas
Pequeña charla
Mucho más complicado de lo que pensaba, ya que intenté jugar con mi GPU Intel durante algún tiempo
xrandr
. A veces, recibo errores inesperados. Este es un verano para mi experiencia.Aquí hay una lista de pila completa simplificada, según tengo entendido.
Es realmente una gran pila para solucionar problemas, más difícil con el hardware antiguo y las actualizaciones de los controladores patentados, incluso un mal contacto de clavija en el cable DB-15 VGA (o cable barato) puede marcar la diferencia. En realidad, la mayoría de los problemas que leí aquí en Ask Ubuntu son simplemente datos EDID faltantes / incorrectos del monitor, culpando a: cables (conmutador kvm / adaptador de conexión). Puede notarlo rápidamente desde la
xrandr --verbose
salida.Muchos casos también son controladores que restringen algunos modos debido a datos EDID incompletos / parcialmente incorrectos del Monitor (error del fabricante), el usuario supera esto escribiendo personalizado
xorg.conf
para anular: Modo, HSync y VSync, EDID, DPI ... dependiendo del controlador (nvidia
para ejemplo puede IgnoreEDID del monitor)Recomiendo leer esto para usuarios avanzados o aquellos que brindan ayuda aquí:
Darse cuenta:
Tenga cuidado al leer viejas documentaciones y publicaciones que brinden soluciones. Mejor, buscar documentación para esa unidad específica en uso.
modeset
,DRI
ofb
tipo de controlador (framebuffer). (solo ten en cuenta que no soy un experto).xorg.conf
lo que no se crea de forma predeterminada. Incluso si el usuario ha creado uno, no debe crear todas las secciones, sino que solo anula lo que se necesita. Es una especie de configuración sobre la marcha.Mi comprensión ficticia de esos errores xrandr / X
El hijo (
xrandr
) parece no estar al tanto de lo que su padre puede o estará de acuerdo en comprarlo (todas las capacidades del conductor), por lo que simplemente va con su madre (Xorg) y le pide que le pida a su padre las cosas que quiere. Entonces, cualquiera de los siguientes escenarios sucederá:Entonces obtenemos ese error cuando Xorg o Driver no pueden procesar o rechazar la solicitud de xrandr debido:
xrandr
¡Recopilación de información de depuración para gráficos genéricos!
¿Por qué? Observé muchas preguntas relacionadas con
xrandr
& resolución , les falta mucha información sobre la configuración de la pila completa. El conjunto considerado solo menciona el último comando fallido. Incluso, sugeriría poner los resultados completos en la pregunta para que podamos buscar similitudes y vincular los problemas relacionados.Si no se encuentran datos EDID, comience con:
Aquí una lista de algunos comandos útiles
Información de fondo
Información base
Depurar comandos y opciones
Opciones avanzadas de depuración
Añadir
Option "ModeDebug" "true"
aSection "Device"
quexorg.conf
, ver depuración nvidia los detalles a continuación.¡Información adicional de depuración para gráficos nvidia!
cat /proc/driver/nvidia/version
para versión precisaActivar la información de depuración de nvidia en
/var/log/Xorg.0.log
Documentación completa en
file:///usr/share/doc/nvidia-*/html/
, busque la misma versión en ejecución, hay muchos cambios en las opciones disponibles y la configuración predeterminada.Un caso de prueba de depuración con controlador Intel
Aquí hay un caso en el que puedo reproducirlo y parece un error
xrandr
. Está claro dextrace
&Xorg.0.log
, que el frame-buffer no se redimensiona en la primera combinación.Casos notables de otras preguntas
xrandr: Failed to get size of gamma for output default
Soporte de controlador o Problema sin unidad cargada, esto es famoso con
nomodeset
gráficos antiguos.xrandr
no funciona bien sin KMS. Indicadoressudo lshw -c display
*-display UNCLAIMED
También podría estardriver=
vacío.maximum 1920 x 1080
el tamaño del búfer es exactamente el tamaño de la pantalla como mínimo, la mayoría de los gráficos ahora lo sonmaximum 8192 x 8192
,maximum 16384 x 16384
o incluso 32Kx32K.default
!glxinfo
, ejemplo:Gallium3D/llvmpipe
.X Error of failed request: BadMatch (invalid parameter attributes)
(RRQueryOutputProperty)Se usó un nombre de propiedad incorrecto
xrandr --output .. --set <name> <value>
, el usuario debe verificar primero las propiedades disponibles usandoxrandr --prop
. El mismo caso resuelto aquí:No se puede cambiar el brillo en la computadora portátil
Las propiedades disponibles dependen del controlador y el adaptador utilizados, por lo que podría ser el resultado de un problema anterior del punto del controlador, ya que no hay propiedades declaradas a xrandr.
X Error of failed request: BadMatch (invalid parameter attributes)
(RRAddOutputMode)fuente