Ich habe keine einzige Lösung für solche Fehler gefunden, trotz der ziemlich großen Anzahl von Benutzern, die sie haben.
Also möchte ich versuchen, selbst eine Lösung zu finden. Ich habe jedoch keine Ahnung, warum sie auftreten ...
Gibt es jemanden, der weiß warum? Sie müssen nicht sagen, warum jeder Fehler auftritt, nur einer wäre großartig!
Beispiele:
BadMatch-Fehler:
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
BadName-Fehler:
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
Gamma-Fehler:
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
Sag mir warum
quelle
quelle
cvt resolution
- dann die üblichen--newmode
,--addmode
und--output
BefehleAntworten:
Minimum Info
Sie werden eine Frage stellen und dann den durch diesen Befehl erzeugten Link hinzufügen
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
Fehlerbehebung
Kleines Gespräch
Viel komplizierter als ich dachte, da ich versucht habe, mit meiner Intel-GPU für einige Zeit zu spielen
xrandr
. Manchmal erhalte ich unerwartete Fehler. Dies ist ein Sommer für meine Erfahrung.Hier ist eine vereinfachte vollständige Stapelliste, wie ich es verstehe.
Es ist wirklich ein großer Stapel zur Fehlerbehebung, schwieriger mit alter Hardware und den fortlaufenden proprietären Treiberaktualisierungen, selbst eine schlechte Kontaktierung des DB-15-VGA-Kabels (oder eines billigen Kabels) kann einen Unterschied machen. Tatsächlich handelt es sich bei den meisten Problemen, die ich hier in Ask Ubuntu lese, um fehlende / falsche EDID- Daten auf dem Monitor, die Schuld sind: Kabel (kvm-Switch / Verbindungsadapter). Das merkt man schnell an der
xrandr --verbose
Ausgabe.In vielen Fällen schränken Treiber auch einige Modi wegen unvollständiger / teilweise falscher EDID-Daten vom Monitor ein (Herstellerfehler). Der Benutzer überwindet dies, indem er benutzerdefiniert schreibt
xorg.conf
, um Folgendes zu überschreiben: Modus, HSync & VSync, EDID, DPI ... je nach Treiber (nvidia
z Beispiel kann IgnoreEDID vom Monitor)Ich empfehle dies, um es für fortgeschrittene Benutzer oder diejenigen, die hier Hilfe anbieten, zu lesen:
Beachten:
Seien Sie vorsichtig, wenn Sie alte Dokumentationen und Beiträge lesen, die Lösungen bieten. Besser, Sie suchen nach der Dokumentation für das verwendete Laufwerk.
modeset
,DRI
oderfb
(Framebuffer) Treibertyp. (Sei dir nur bewusst, ich bin kein Experte).xorg.conf
wird also nicht standardmäßig erstellt. Auch wenn der Benutzer einen erstellt hat, sollte er nicht alle Abschnitte erstellen, sondern nur die erforderlichen überschreiben. Es ist eine Art Konfiguration im laufenden Betrieb.Mein bloßes Verständnis dieser xrandr / X-Fehler
Der Sohn (
xrandr
) scheint nicht zu wissen, was sein Vater kann oder will, um ihn zu kaufen (alle Fahrerfähigkeiten), also geht er einfach zu seiner Mutter (Xorg) und bittet sie, seinen Vater nach Dingen zu fragen, die er möchte. So wird eines der folgenden Szenarien passieren:Daher erhalten wir den folgenden Fehler, wenn Xorg oder Driver die XRANDR-Anfrage nicht verarbeiten oder ablehnen können:
xrandr
Sammeln von Debug-Informationen für allgemeine Grafiken!
Warum? Ich habe mir hier viele Fragen zum Thema
xrandr
& Auflösung angesehen , es fehlen viele Informationen zum vollständigen Stack-Setup. Als Satz wird nur der letzte fehlgeschlagene Befehl erwähnt. Ich würde sogar vorschlagen, alle Ergebnisse in die Frage einzubeziehen, damit wir nach Gemeinsamkeiten suchen und die damit verbundenen Probleme verknüpfen können.Wenn keine EDID-Daten gefunden wurden, beginnen Sie mit:
Hier eine Liste einiger hilfreicher Befehle
Hintergrundinformation
Basisinfo
Debug-Befehle und -Optionen
Erweiterte Debug-Optionen
In
Option "ModeDebug" "true"
bis finden nvidia Debug unten.Section "Device"
xorg.conf
Zusätzliche Debug-Informationen für NVIDIA-Grafiken!
cat /proc/driver/nvidia/version
für genaue versionAktivieren von NVIDIA-Debug-Informationen zu
/var/log/Xorg.0.log
Vollständige Dokumentation bei
file:///usr/share/doc/nvidia-*/html/
, suchen Sie nach der gleichen laufenden Version, es gibt viele Änderungen in den verfügbaren Optionen und Standardeinstellungen.Ein Debugging-Testfall mit Intel-Treiber
Hier ist ein Fall, den ich reproduzieren kann und der wie ein Bug in scheint
xrandr
. Ausxtrace
& ist ersichtlichXorg.0.log
, dass die Größe des Frame-Puffers in der ersten Kombination nicht geändert wurde.Bemerkenswerte Fälle aus anderen Fragen
xrandr: Failed to get size of gamma for output default
Treiberunterstützung oder kein Problem mit geladenem Laufwerk, dies ist berühmt für
nomodeset
alte Grafiken.xrandr
funktioniert nicht gut ohne KMS. Indikatoren:sudo lshw -c display
könnte*-display UNCLAIMED
auchdriver=
leer sein.maximum 1920 x 1080
Puffergröße genau Bildschirmgröße als Minimum, jetzt sind die meisten Grafiken sindmaximum 8192 x 8192
,maximum 16384 x 16384
oder sogar 32Kx32K.default
!glxinfo
, Beispiel:Gallium3D/llvmpipe
.X Error of failed request: BadMatch (invalid parameter attributes)
(RRQueryOutputProperty)Bei Verwendung eines falschen Eigenschaftsnamens
xrandr --output .. --set <name> <value>
sollte der Benutzer zuerst mithilfe von nach verfügbaren Eigenschaften suchenxrandr --prop
. Gleicher Fall hier gelöst:Die Helligkeit des Laptops kann nicht geändert werden
Die verfügbaren Eigenschaften hängen vom verwendeten Treiber und Adapter ab. Daher kann dies auf frühere Treiberprobleme zurückzuführen sein, da für xrandr keine Eigenschaften deklariert wurden.
X Error of failed request: BadMatch (invalid parameter attributes)
(RRAddOutputMode)quelle