Disclaimer
Yes, I am willing to contribute by testing with the new hardware.
Yes, I am willing to use the payed support if needed.
We do have payed licenses.
Describe the bug
New computer with new GPU “Navi RX 9060 XT”
1. Message “didn’t use pageflipping for flip” in Screen.
2. Bad syncing behaviour
3. Maybe related: message in debuglevel 10 of an unsupported (too new) GPU.
To Reproduce
Connect the Monitor to Displayport out of gpu
(Same effect occurs with multiple monitors with Zaphodheads and XOrgConfCreator and -Selector)
Ensure compositor in KDE is off and allows “block”.
Install octave (version 9.4.0) and PTB (version 3.0.22.2) from Neurodebian.
Run octave
PsychLinuxConfiguration
[win,rect]=PsychImaging('OpenWindow',max(Screen("Screens")),0)
PerceptualVBLSyncTest()
Error messages are
for PsychImaging
PTB-INFO: Advanced Micro Devices, Inc. [AMD/ATI] - Navi 44 [RX 9060 XT] GPU found. Trying to establish low-level access…
[and if debug=10, then]
PTB-INFO: Unsupported AMD gpu for low-level access tricks, either it is a new DCN gpu, or unknown to us [pciid = 0x7590].
and for VBLSynctest
PTB-WARNING: Flip nnn for window 10 didn’t use pageflipping for flip. Visual presentation timing and timestamps are likely unreliable.
PTB-WARNING: Something is misconfigured on your system, otherwise pageflipping would have been used…
Expected behavior
Proper syncing
Screenshots
If applicable → no; while PerceptualVBLSynvtest lots of jumping black lines near top of screen.
Desktop (please complete the following information):
- OS: Debian 13.5
- Runtime: Octave 9.4.0
- Hardware: Graphicscard RX 9060 XT
- Version: PsychtoolboxVersion 3.0.22 Flavor: Debian package - psychtoolbox-3 (3.0.22.2)
Additional context
In https://psychtoolbox.org/requirements states
Later generation Navi gpus seem to also work well, according to some user reports, but are not yet tested by the developers due to lack of hardware. They do lack support for some special, but rarely needed, Psychtoolbox low-level debug features.
And in the Forum in 2021 already there was a hint
but functionality-wise this gives me some confidence that older Vega gpu’s and more modern Navi gpu’s should work well.
Since syncing is not only “rarely” needed, I had expected these GPUs to be compatible.
What can I check myself?
in order to distinguish between a really “too new” issue and this GPU still is incompatible?
Are there workarounds available for proper syncing?
Thanks a lot for any suggestions!
Uli, Uni-Tuebingen