iVRy Driver for SteamVR

iVRy Driver for SteamVR

jerem62 Jul 30, 2022 @ 12:00pm
Support for Amd Hardware encodee
Hello

A few month ago Ivry was not supporting the use of AMD Hardware encoding.

Does this has any evolution about that ? This will help decrease latency

Thanks you
< >
Showing 1-15 of 15 comments
iVRy  [developer] Jul 30, 2022 @ 12:31pm 
The driver supports H264 encoding on AMD hardware that is able to encode at 60Hz. The H265 stream produced by AMD hardware does not play on mobile chipsets, so the driver does not allow that to be selected.
Ironm/\niA Sep 15, 2022 @ 9:46pm 
Upgraded from 150Ti to RX580, but I am missing the H265 encoder very much. No H264 hardware encoding as well, seem to remember that it did on my HD8750. Shame that my upgrade (also newer phone! no cracks!) is held back cause even with every possible kink out of the way it's still a bit choppie. Pretty though :-D

Had a long story prepared with lots about all my testing experience on differrent hardware configurations (all Win10 x64/Android combo's)*. Will send any specifics to if needed, but my question would still come down to this:

I've noticed that Parsec encodes H265, and my phone decodes it's so maybe there's been an update? Would be it possible for you to look into this again? Or maybe enable the option but with warnings in next update?

Much apreciated!

* Might post later, worst case it's a scroll over, might be info to some.
iVRy  [developer] Sep 16, 2022 @ 9:35am 
You should have no problems with h264 on RX580. That is one of the GPUs I have available for testing/development. Perhaps you are trying to set the resolution/frame rate higher than is supported by that GPU? In any case I am away from "home base" until mid-October, so don't have access to AMD hardware for testing etc. until then. I will look at it as soon as I have an opportunity.
Ironm/\niA Sep 21, 2022 @ 10:14am 
The issue is not the encoder for sure, there's much more going on I suspect. Googled AMD VR and found quite a lot similar problems, some tips, no real solutions. I'm not asking to much of my setup, it runs pretty good on twin system with 1050. Also, default is not much better.

So far some tips I found that sorta help:

Motion smooting off helps
Lowering resolution helps (duh) (still jitters)
Cardboard is way better then OpenGL wich droops with artifects the second it opens
All advanced settings in AMD driver such as anti lag off supposed to help
2nd screen off - same

Allready sent an email with dxdiag, vrcompositor and vrserver logs. Will test more and gather info, please ask for any specific info, glad to help cause it pisses me off :-)
Ironm/\niA Sep 21, 2022 @ 11:49pm 
Wifi/GoogleVR/uninstalled a shedload of maybe's like MSI afterburner, Parsec, Rivatuner and some other server/services including kinect still just watching either bitrate drop as soon it starts a game (even a fairly light one and my goto test game AirCar but with all others games to)

If I lock bitrate fps drop. Soooo much overhead, it's silly. Still now and then hw encoding to give me hope but no performance gain. I'm thinking Windows update, .Net maybe. Going back to a restore point before .net.

I'm on a mission now.
Ironm/\niA Sep 22, 2022 @ 2:27am 
Roll back, clean install all AMD with cleanup tool before, same.

Keeps changing energy setting, from Ryzen Balanced to High performance. Energy profile is important for Ryzen I've noticed before after Windows updates causing all kinds of weird behaviour, creates C-state kernel errors if I'm interpreting log right.

Example of log for energy options kernel 12 etc:

1)
Energiebeheerfuncties voor prestaties op processor 12 in groep 0 zijn uitgeschakeld vanwege een firmwareprobleem. Vraag bij de fabrikant van de computer om een bijgewerkte versie van de firmware.

---------------
2)
Processor 0 in de groep 0 biedt de volgende energiebeheermogelijkheden:

Type niet-actieve status: C-toestanden (niet-actief) van ACPI (2 status(sen))

Type prestatiestatus: Geen
Nominale frequentie (MHz): 3600
Maximumpercentage voor prestaties: 100
Minimumpercentage voor prestaties: 100
Minimumversnellingspercentage: 100

Where 100% min is the problem I think.
It's not a firmware issue as far as I now, putting it back on Ryzen power plan get's rid of htem. Changed setting for High to same as Ryzen profile, set CPU min to 90%, PCI Express link state normal in stead of Turn off or shut down (not sure, Dutch Windows) and Monitor of to 10 min, those 3 settings are different. Clocked cpu back to stock (wasn't the issue or a factor last time)

Does not always present right away with errors, first warnings, takes time do easily overlooked (by me) when troubleshooting everything else :-D

See if this fixes it.
Ironm/\niA Sep 22, 2022 @ 4:16am 
Nope. Also disabling Punkbuster, changing screen resolution/refresh rate and switching from displayport to HDMI doesn't help.

Seems kinda allright on default resolution as long it doesn't change energy profile but that could be my imagination and still is below par.

There's some referring to legacy app in vrserver log and it seems to run bettter without input, but not sure if that applies to Aircar only.
Then there are Dcom errors and component service CLSID's or whatever which I fixed once before using step by step guide but I'm in over my head so that's all for now for me.

This has been an frustrating but also useless effort, only recording me trying to solve something, anything else than actual life problems. Someday, some sentient AI will analyze this thread and my data, label it 'sad' and regret wasting it's time, too. (SkyNet? Are you there yet?)
Last edited by Ironm/\niA; Sep 22, 2022 @ 4:26am
Ironm/\niA Sep 22, 2022 @ 6:00am 
Client application bug: DNSServiceResolve(IvryDisplay._ivry_display._tcp.local.) active for over two minutes. This places considerable burden on the network.
Ironm/\niA Sep 22, 2022 @ 6:55am 
Sooo much bettter - some issues with fixes in one post for those who are lost as I once was

Performance issues (low specs or caused otherwise but nonetheless unsatisfactory)

-------------------
- USB 2.0 (I knew this)
- Permanent fix for energy profile (Yeah! Duck Duck Go!)
https://www.thewindowsclub.com/specify-custom-active-power-plan-windows
Unlike NA meetings, it really works!
- Fixed bitrate like 35mbps for h264 (auto adjust still lowers to 5mbps with bad graphics)
- Close VR mirror
- Custom resolution setting 100% in stead of 150
- Motion smoothing off
- Disable virtual desktop
- or in fact close all dashboard items, turn them back on later one by one
- Close all websites with more than 2 X'es in the adress


-------------------------

Adequate, far from perfect but not depressing anymore. Solved at least one life problem then (closer to the truth than one might think)

Problems re-occurred when clean installing after gpu upgrade, and I started reinventing the wheel causing more issues. Still not completely satisfied - compared to 1050 ti it just lacks, could/should/will be better, but now I must go to work! Real life stuff and such. Will read more of your awesome replies later, just for fun. I used to work on a servicedesk and customer support would have been way more fun your way. Not a joke, not being cynical (didn't like it the first time I posted) but seeing quite a few links to READ THIS FIRST!!!! makes me laugh.
I'm trusting that you can scan through most of my bull btw and pick out any, if any, info. Need more, let me know.
Last edited by Ironm/\niA; Sep 23, 2022 @ 3:10am
iVRy  [developer] Sep 22, 2022 @ 11:40am 
The issue appears (from your logs) to be that the encoding settings you've chosen (resolution & bit rate) are not able to be encoded at 60Hz, so the encoder is choosing to do 30Hz. The iVRy driver isn't aware of this choice, and so it believes the bitrate needs to be dropped to compensate (all the way down to 5Mbps, which doesn't help). I would reset iVRy settings to default and start from there. The issue is most likely the render and output resolution that you've chosen. You need to bear in mind that the RX580 is slightly slower than the slowest GPU recommended for VR and go for very conservative settings or you will overwhelm it.
Ironm/\niA Sep 22, 2022 @ 1:04pm 
Aaah that makes sense, it's compensating. Last runs I did where all default or close Will make up for being a slightly held back gpu by OC'ing. Still weird that the 1050 renders high res fine but can't run the games and here it's the other way round or so it seems.
More tinkering for me then!

Thanks for the quick response, I might bother you later with my ongoing quest to squeeze more pounds out of my pennies.

Oh that reminds me: In your experience, force GPU rendering on or off in Android dev settings? I can't tell for sure after trying so may settings but when squeezing...
iVRy  [developer] Sep 23, 2022 @ 8:42am 
AMD is bad at video encoding. At least relative to nVidia. ~

Originally posted by R3B3L1982:
force GPU rendering on or off in Android dev settings? I can't tell for sure after trying so may settings but when squeezing...

Wouldn't make much, if any, difference. That is for Android UI. iVRy uses GPU (minimal, for rendering the video texture to a plane) regardless of that setting.
Ironm/\niA Sep 23, 2022 @ 10:53am 
Yeah thought so to, maybe some Android GPU's were faster/sharper/smoother with decoding was my idea but didn't find anything specific. Maybe could give very slight performance boost in android OS making it feel 'snappier' wrote a techie on github I think.


By the way, everything is working fine now. Higher res NP, heavier gamesettings, you name it, the bizz, except for auto bitrate
Thought I'd posted allready but did not hit send I guess,


One of the last issues I tackled was after I noticed performance and quality improved when switching to desktop or whatever. Some settting fighting for focus, solved bij disabling virtual desktop, and any dashboards just in case.
Did a register edit for old reference to AMD MasterRyzen driver, Updated/reinstalled/rebooted/cleaned some drivers and leftovers and fixed some other stuff but did all at once after skipping sleep so no sharp memory.

Together with all other fixes it was finally over. Problems btw that are known issues, none caused by iVRy as far as I can tell, mostly AMD/Valve/USb stuff but I just lost oversight and got lost, not my finest detective work looking back but hey, I had fun and it's allright now.

Thanks again
< >
Showing 1-15 of 15 comments
Per page: 1530 50