OpenBSD 7.5 + Radeon RX 6700 XT (Navy Flounder) -> Working mit anderem Kabel

dettus

Bicycle User
Hey!
Ich habe in meinen Numbercruncher mal eine AMD Radeon Karte eingebaut.
Eine Radeon RX 6700 XT (Navy Flounder), und es klappt natuerlich mal wieder nicht. :(

Der Reihe nach:
Als erstes habe ich die Karte eingebaut.
Danach habe ich in die /etc/sysctl.conf
Code:
machdep.allowaperture=1
eingetragen. (KEINE AHNUNG WARUM, stand irgendwo...)
Danach habe ich im BIOS Resize BAR ausgeschaltet.

Das bootete, aber natuerlich in die wsfb Konsole.

Anschliessend habe ich mit
Code:
fw_update -a
die Firmware von AMD installiert.

Das naechste Mal booten hatte dann leider dazu gefuehrt, dass der Bildschirm doof flackerte.
Und X gar nicht auf die Fuesse kommen wollte.

Kennt ihr die Phaenomene?

Hilft es, wenn ich auf http://firmware.openbsd.org/firmware/7.5/ nachgucke, wann es mal ein neues AMDGPU paket gibt?
 

Anhänge

  • radeonrx6700xt_nope.txt
    43,4 KB · Aufrufe: 11
  • radeonrx6700xt_okay.txt
    48,2 KB · Aufrufe: 10
Beim booten. (Bei der Installation habe ich damals das graphical login aktiviert)

Das mit dem Flickern passiert aber schon beim booten.
Erst ist noch alles normal, bis er nach dem mounten der root-Partition den DRM initialisiert.
 
Nimm mal das machdep.allowaperture=1 raus, wenn ich mich recht entsinne braucht man das nur wenn man xenocara nicht nutzt.

Sollte es ne eingebaute GPU geben, schau mal nach ob du im UEFI sie deaktivieren kannst. Sie ist auf jedenfall ausreichend abgehangen.

Bist du im UEFI oder im CSM-Mode gebootet?

Magst du evtl. die dmesg anhängen und evtl. xorg log etc?


/edit: Arghs vergiss das letzt, gerade gesehen
 
Grr... KAUM FRAGT MAN, FINDET MAN ES!

Okay, es laeuft. Und zwar lag es daran, dass ich noch eine alte /etc/X11/xorg.conf hatte. Die musste ich loeschen.
Nun klappt es auch mit der neuen Karte. freu

Das "geflacker" kommt daher, dass der Monitor anscheinend nicht mit der Aufloesung von 3840x2160x160Hz umgehen kann, die die Karte standardmaessig hat.

Nach einem
Code:
xrandr --output DisplayPort-2 --mode 3840x2160 --rate 50

Klappt es.Wund.er.bar. :)
 

Anhänge

  • radeonrx6700xt_works.txt
    199,7 KB · Aufrufe: 12
Folgefrage: Weiss jemand von Euch MalEbenSchnell(tm) wie ich bei X11 die Refresh-Rate auf 50Hz einstelle?

Oh! Und koennte ein Moderator den Titel aendern auf "

OpenBSD 7.5 + Radeon RX 6700 XT (Navy Flounder) -> Working​

 
Zuletzt bearbeitet:
60Hz wäre korrekt, aber zum howto umstellen weiß ich nichts. Das passiert doch eigentlich bereits beim Boot "wenns flackert"?

Je nach Ausgabegerät wird ggf. auch 4096x2160 (das ist Marketing-Buzz, alles UHD highres bla alles vermischt und doch wieder falsch!) angenommen. Das will man meist nicht, sondern 3840x2160@60 wäre korrekt.
 
Es sind tatsaechlich Sync-Fehler: In manchen Zeilen sehe ich (white?) Noise. Und dazu schaltet sich der Monitor gerne mal aus.
Funktionieren tut 3840x2160@50.
 
Ich hab jetzt nicht nachgeguckt, aber die Karte sollte das können. Jetzt kommts noch auf den Weg an, DP-Adapter und seine Specs, ggf. Verlängerungskabel und die Specs oder es hängt einfach nur am Monitor.
Wenn das ein TV ist und 50Hz riecht danach, dann schau mal, ob ein anderer Input mehr/anders kann und ob du einen PC/Computer-Modus schalten kannst.

Edit1: Threadtitel -> OpenBSD 7.5 + Radeon RX 6700 XT (Navy Flounder) -> so halb Working ;)
Edit2: Ggf. hilft es, explizit 16:9 am Monitor zu setzen, sowie etwaiges under-/overscan aus.
 
Moin !

Kommt mir mit 50/60 Hertz irgendwie falsch vor !

Hab hier ne'' 5700 XT am Player - Monitor :

bluescreen@fatcat ~ % xrandr
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 16384 x 16384
DisplayPort-0 connected primary 3840x1080+0+0 (normal left inverted right x axis y axis) 1200mm x 340mm
3840x1080 144.00*+ 119.97 99.96 59.97


Läuft hier mit 144 hz

So ähnlich sollte es bei deiner auch sein !

Gruss
 
Ja, es ist komisch. Vielleicht ist meine Karte kaputt, vielleicht das Kabel, vielleicht der Monitor...
Was mich auch wundert, ist dass meine Karte mehrfach 60 Hertz in der Liste hat:
: xrandr
Screen 0: minimum 320 x 200, current 3840 x 2160, maximum 16384 x 16384
DisplayPort-0 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
3840x2160 160.00 + 60.00 + 144.00 120.00 119.88 60.00 59.94 50.00*
2560x1440 144.00
1920x1200 160.00
1920x1080 119.96 120.00 119.88 60.00 60.00 50.00 59.94
1600x1200 160.00
1680x1050 119.95 59.95
1600x900 60.00
1280x1024 75.02 60.02
1440x900 60.00
1280x800 160.00
1152x864 75.00
1280x720 60.00 50.00 59.94
1024x768 75.03 70.07 60.00
800x600 72.19 75.00 60.32
720x576 50.00
720x480 60.00 59.94
640x480 75.00 72.81 60.00 59.94
720x400 70.08


Also, ich habe jetzt mal verschiedene Modi ausprobiert.

Was nicht geht ist

3840x2160x160
3840x2160x60
2560x1440x144
1600x1200x160
1600x1200x120

Was geht ist

1920x1080x120


Es liegt somit nicht an der Frequenz, sondern tatsaechlich an der Datenrate. Und es macht auch keinen Unterschied, ob ich HDMI oder DisplayPort nehme.

Was ich noch nicht versucht habe, war einen anderen Monitor zu nehmen. Das werde ich heute nachmittag probieren.
 
DisplayPort-0 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
3840x2160 160.00 + 60.00 + 144.00 120.00 119.88 60.00 59.94 50.00*
Dein Monitor kann normalerweise 144 Hz. Das sollte dann mit xrandr --output DisplayPort-0 --mode 3840x2160 --rate 144 funktionieren. Falls nicht, liegt es entweder am Monitor oder am Kabel. Aber soweit warst Du ja auch schon. :-) Eine xorg.conf benoetigst Du normalerweise nicht.
 
Dein Monitor kann normalerweise 144 Hz. Das sollte dann mit xrandr --output DisplayPort-0 --mode 3840x2160 --rate 144 funktionieren. Falls nicht, liegt es entweder am Monitor oder am Kabel. Aber soweit warst Du ja auch schon. :-) Eine xorg.conf benoetigst Du normalerweise nicht.
Exakt. Probiere es mal komplett ohne, damit die Automagie greift. Was mit nem anderen Monitor rauskommt, dürfte spannend sein. Ist evtl. auf dem Kabel ein dünner Aufdruck, der ein Füllhorn Erkenntnisse verbirgt?

Zum Vergleich bei mir ein TV, bei 60Hz und 60fps dürfte der somit ausgemaxt sein:
Code:
DP-0 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 1600mm x 900mm
   3840x2160     60.00*+  59.94    50.00    29.97    25.00    23.98 
   4096x2160     59.94    50.00    29.97    25.00    24.00    23.98 
   1920x1080    119.88   100.00    60.00    59.94    50.00    29.97    25.00    23.98 
   1360x768      60.02 
   1280x1024     60.02 
   1280x720      59.94    50.00 
   1152x864      60.00 
   1024x768      60.00 
   800x600       60.32 
   720x576       50.00 
   720x480       59.94 
   640x480       59.95    59.94    59.93 
DP-1 disconnected (normal left inverted right x axis y axis)
Bildschirmfoto zu 2024-04-16 12-33-20.png
 
Moin nochma' !

Also dass Kabel sollte man nicht unterschätzen !

Für 4K sollte es bei HDMI schon Version 2.0 sein ,
aktuell ist bei HDMI 2.1 !

Für 4K & Displayport mit höherer Hertzzahl als 120
vielleicht mal diesen link mal lesen !

( Zitat :

Perfekt fürs Gaming

Im Gegensatz zu HDMI erlaubt DisplayPort 2.0 extrem hohe Bildraten wie 144 Hz bei 4K oder gar 240 Hz )

Will da keine Werbung machen ..... aber die liefern sauschnell :huth:

Gruss
 
HDMI 2.1 wird auf Nicht-Windows mit AMD-Karten nie funktionieren: https://www.heise.de/news/AMD-HDMI-Forum-verhindert-HDMI-2-1-unter-Linux-9643729.html Das sollte man nicht unterstützen, denn an jedem lizensiertem Kabel verdient dieses illustre Konsortium mit. DisplayPort ist stattdessen ein offener Standard, wo es solche Probleme nicht gibt. :)

Davon mal abgesehen haben meine Vorredner natürlich voll und ganz recht, bei diesen Datenmengen (unkomprimiert 3840x2160 zu je 8 Bit = 6.635.520 Bit pro Bild * 144hz = 955.414.880 Bit/s -> ca. 955 Mbit/s plus Metadaten), die auf dem physischen Layer auch noch recht komplex kodiert sind und aufgrund der Signalsynchronisation zeitkritisch übertragen werden müssen, braucht das sehr gute Kabel. Sonst kommt es zu Bitkippern, was dann zu Bildfehlern führt oder gleich zu Datenstromabrissen. Die meisten Monitore brauchen nach Abriss eine Neusynchronisierung und das heißt dann mehrere Sekunden ohne Bild... In meinem Setup funktionierte nicht mal das bei dem Monitor beiligende, schon nervend kurze DisplayPort-Kabel sauber, wenn ich es hinter meinem Steckerleisten langgezogen hatte. Mit einem bessere, aber auch teurem Kabel gings dann.
 
Bestaetige!
Ich bin mittlerweile auch grosser Freund von Displayport.

Das Kabel war tatsaechlich ein DP1.2 Kabel. Daher habe ich schon die Links genutzt und mir ein neues bestellt.
Ich bin guter Hoffnung, dass das jetzt klappt!

Plan B: Es klappt ja jetzt auch, aber mit 50Hz. Aber da ich weiss, dass 160Hz moeglich sind, bin ich jetzt GIIIIERIG. :D
 
Zurück
Oben