Je n'ai pas trouvé de solution unique à de telles erreurs, malgré le nombre assez élevé d'utilisateurs qui en ont.
Je veux donc essayer de trouver une solution moi-même. Cependant, je n'ai aucune idée pourquoi ils se produisent ...
Y a-t-il quelqu'un qui sait pourquoi? Vous n'avez pas à dire pourquoi chaque erreur se produit, une seule serait géniale!
Exemples:
Erreur 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
Erreur 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
Erreur d'échec 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
Dis moi pourquoi
la source
la source
cvt resolution
- puis l'habituel--newmode
,--addmode
et--output
commandesRéponses:
Info minimum
Vous allez poser une question puis ajouter le lien généré par cette commande
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
Dépannage
Petite discussion
Beaucoup plus compliqué que je ne le pensais, car j'ai essayé de jouer avec mon GPU Intel pendant un certain temps en utilisant
xrandr
. Parfois, j'obtiens des erreurs inattendues. Ceci est un été pour mon expérience.Voici une liste de pile complète simplifiée, si je comprends bien.
C'est vraiment une grande pile à dépanner, plus difficile avec l'ancien matériel et les mises à jour des pilotes propriétaires, même un mauvais contact de broche dans le câble DB-15 VGA (ou câble bon marché) peut faire la différence. En fait, la majorité des problèmes que j'ai lus ici dans Ask Ubuntu concernent simplement des données EDID manquantes / incorrectes du moniteur, blâmant: les câbles (commutateur kvm / adaptateur de connexion). Vous pouvez le constater rapidement à partir de la
xrandr --verbose
sortie.De nombreux cas sont également des pilotes qui restreignent certains modes en raison de données EDID incomplètes / partiellement erronées du moniteur (erreur du fabricant), l'utilisateur surmonte cela en écrivant une
xorg.conf
commande personnalisée pour remplacer: Mode, HSync & VSync, EDID, DPI ... selon le pilote (nvidia
pour l'exemple peut IgnorerEDID du moniteur)Je recommande ceci à lire pour les utilisateurs avancés ou ceux qui fournissent de l'aide ici:
Remarquer:
Soyez prudent lorsque vous lisez d'anciennes documentations et publications fournissant des solutions. Mieux, pour rechercher la documentation de ce lecteur spécifique utilisé.
modeset
,DRI
Oufb
(framebuffer) Type de conducteur. (sachez que je ne suis pas un expert).xorg.conf
n'est donc pas créé par défaut. Même si l'utilisateur en a créé une, il ne doit pas créer toutes les sections mais remplace uniquement ce qui est nécessaire. C'est une sorte de configuration à la volée.Ma fausse compréhension de ces erreurs xrandr / X
Le fils (
xrandr
) ne semble pas au courant de ce que son père peut ou acceptera de lui acheter (toutes les capacités du conducteur), alors il va simplement voir sa mère (Xorg) et lui demande de demander à son père ce qu'il veut. Donc, l'un des scénarios suivants se produira:Nous obtenons donc ces erreurs lorsque Xorg ou Driver ne peuvent pas traiter ou refuser la demande xrandr en raison:
xrandr
Collecte des informations de débogage pour les graphiques génériques!
Pourquoi? J'ai regardé ici de nombreuses questions liées à la
xrandr
& résolution , il leur manque beaucoup d'informations sur la configuration complète de la pile. L'ensemble considéré ne mentionne que la dernière commande ayant échoué. Même, je suggérerais de mettre les résultats complets dans la question afin que nous puissions rechercher des similitudes et relier les problèmes connexes.Si aucune donnée EDID trouvée, commencez par:
Voici une liste de quelques commandes utiles
Informations de fond
Informations de base
Commandes et options de débogage
Options de débogage avancées
Ajouter
Option "ModeDebug" "true"
àSection "Device"
laxorg.conf
, voir ci - dessous debug nvidia pour plus de détails.Informations de débogage supplémentaires pour les graphiques nvidia!
cat /proc/driver/nvidia/version
pour une version préciseActivation des informations de débogage nvidia pour
/var/log/Xorg.0.log
Documentation complète sur
file:///usr/share/doc/nvidia-*/html/
, recherchez la même version en cours d'exécution, il y a beaucoup de changements dans les options disponibles et les paramètres par défaut.Un cas de test de débogage avec pilote Intel
Voici un cas où je peux le reproduire et cela ressemble à un bug
xrandr
. Il est clair à partir dextrace
&Xorg.0.log
, que le frame-buffer n'est pas redimensionné en 1ère combinaison.Cas remarquables d'autres questions
xrandr: Failed to get size of gamma for output default
Prise en charge du pilote ou Aucun problème de lecteur chargé, cela est célèbre avec les
nomodeset
anciens graphiques.xrandr
ne fonctionne pas bien sans KMS. Indicateurs:sudo lshw -c display
pourrait*-display UNCLAIMED
également êtredriver=
vide.maximum 1920 x 1080
la taille du tampon est exactement la taille de l'écran au minimum, la plupart des graphiques le sont maintenantmaximum 8192 x 8192
,maximum 16384 x 16384
ou même 32Kx32K.default
!glxinfo
, par exemple:Gallium3D/llvmpipe
.X Error of failed request: BadMatch (invalid parameter attributes)
(RRQueryOutputProperty)Un nom de propriété incorrect utilisé avec
xrandr --output .. --set <name> <value>
, l'utilisateur doit d'abord vérifier les propriétés disponibles en utilisantxrandr --prop
. Même cas résolu ici:Impossible de modifier la luminosité de l'ordinateur portable
Les propriétés disponibles dépendent du pilote et de l'adaptateur utilisés, cela peut donc être le résultat d'un problème de pilote précédent, car aucune propriété n'a été déclarée à xrandr.
X Error of failed request: BadMatch (invalid parameter attributes)
(RRAddOutputMode)la source