Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Hardware & Software > Software players
Register FAQ Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
Old 2nd December 2021, 07:23   #2721  |  Link
Asmodian
Registered User
 
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,407
Quote:
Originally Posted by ryrynz View Post
People waste so much time testing, benchmarking and problem solving basically every new version, it's just ridiculous.
It is one of those "too late now" situations. Backwards compatibility is nuts at this point. How many different versions of the DirectX API are still supported today? It is all a very complex software stack at this point.

Software features cannot simply stop changing, at least the next new one will get a lot of adoption so anything competitive is by definition pretty new. Humans have NOT perfected graphic APIs, DWMs, etc. The good and bad of this weird tool we call software.

Any new "everyone just use this" project would simply be adding another complication in the complex environment.
__________________
madVR options explained
Asmodian is offline   Reply With Quote
Old 2nd December 2021, 10:00   #2722  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,347
Even in an ideal world that would never work, unless you want both hardware and software to stop evolving. Evolution means change, and change can present issues. No matter how open your design is.

You can see similar issues in the Linux world, even when you exclude drivers entirely. Software packages update, break compatibility with each other, and it all turns into a mess. All open-source, not even hardware related. The same principle holds. If you want new features and advancements, you need to be open to change, and anything that comes with that.

Besides, the majority of these "issues" are niche cases that affect a minority of users on specific setups, and often have simple work-arounds. Is it really worth it getting worked up about a theoretical issue you can potentially fix with a press of a button should it even affect you? My HTPC plays video flawlessly with zero drops or glitches without changing any settings, for what its worth.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders

Last edited by nevcairiel; 2nd December 2021 at 10:12.
nevcairiel is online now   Reply With Quote
Old 2nd December 2021, 14:08   #2723  |  Link
KrazyLurt
Registered User
 
Join Date: Nov 2018
Posts: 33
Quote:
Originally Posted by SamuriHL View Post
Maybe doom eternal will stop giving me nasty messages about how screwed up the nVidia drivers are after a certain revision now. LOL
Via steam I assume, same for me, it bother the hell out of me for, but I read a while ago how to remove the warning.

If this update doesn't help then you can navigate to:
Code:
"xxx:\xxx\Steam\steamapps\common\DOOMEternal\launcherData\launcher.cfg"
edit launcher.cfg, line to a 0 value

Code:
rgl_showNvidiaStartupWarning 0
KrazyLurt is offline   Reply With Quote
Old 2nd December 2021, 14:19   #2724  |  Link
SamuriHL
Registered User
 
SamuriHL's Avatar
 
Join Date: May 2004
Posts: 5,351
Thanks for that.

As for video, yes, me as well, Nev. things are working very well on that front on my laptop.

As for just leaving things where they are I can't for quite a few reasons. The biggest being security. Yes, even with gpu drivers security comes into play. It's all well and good if you can isolate your machine offline then sure you can leave it alone and never touch it again. I can't do that. I require it to be online. As such I have no choice but to keep it up to date. And all the problems that brings.

Sent from my SM-G998U1 using Tapatalk
__________________
HTPC: Windows 11, AMD 5900X, RTX 3080, Pioneer Elite VSX-LX303, LG G2 77" OLED
SamuriHL is offline   Reply With Quote
Old 2nd December 2021, 17:21   #2725  |  Link
aufkrawall
Registered User
 
Join Date: Dec 2011
Posts: 1,812
Quote:
Originally Posted by nevcairiel View Post
You can see similar issues in the Linux world, even when you exclude drivers entirely.
Though components (e.g. user and kernel space drivers) are more or less developed independently from each other. Which is why it is usually much easier to deduce which component actually broke (unlike on Windows, where Windows and driver updates can cause all sorts of issues that are hard to identify) and with proper git practices, often single commits can be easily identified as culprit (and users can try fixes and provide feedback before they land on the main branch).

It also seems to be really beneficial for software quality if companies don't just dump giant code drops with hardly enough testing vs. single commits that undergo proper (and likely more strict) reviewing processes. I found upstream amdgpu Linux kernel driver and Mesa to be much more reliable than the bugged stuff AMD ships with their Windows driver, in fact also often/usually better than the Nvidia Windows driver.

It might be that traditional proprietary development practives aren't simply sufficient anymore for today's complex software. Also, Linux and Mesa development was hardly hit (if at all) by the pandemic.
aufkrawall is offline   Reply With Quote
Old 2nd December 2021, 18:00   #2726  |  Link
SamuriHL
Registered User
 
SamuriHL's Avatar
 
Join Date: May 2004
Posts: 5,351
Quote:
Originally Posted by aufkrawall View Post
It might be that traditional proprietary development practives aren't simply sufficient anymore for today's complex software.
As a professional software engineer, I find that offensive! :P It's not that the development practices aren't sufficient, it's that they aren't followed. Part of the SDLC is in testing. In the commercial world, time crunches are artificially created by unrealistic business demands. The first thing that gets cut is testing. It should all be automated but often isn't. And because of that, things are the way they are now where end users end up being testers. As Nev mentioned, those niche edge cases that impact us the most, those aren't tested for. So they escape.

Bringing this back to driver development, it's clear the pressure to release at least one driver per month, focused on adding support for new games and new monitors takes priority over any other functionality within a driver. And that pressure leaves little time for the niche stuff. We have a lucky month when they simply leave our stuff untouched. That's really the best we can hope for most months. Once a year we tend to get a push that actually helps us like when they made 23Hz stable. Most months it's "please don't break s***".
__________________
HTPC: Windows 11, AMD 5900X, RTX 3080, Pioneer Elite VSX-LX303, LG G2 77" OLED
SamuriHL is offline   Reply With Quote
Old 2nd December 2021, 18:07   #2727  |  Link
aufkrawall
Registered User
 
Join Date: Dec 2011
Posts: 1,812
You're probably right that also proprietary software could be way better. But look at Microsoft: They drown in money more than ever, but software quality (who likes Windows 11, recent Outlook, Teams etc...) can hardly compete with that of gilded Windows 7 era (apart from security, perhaps).
Proper git development doesn't magically solve all issues, but I think there is a tendency of it enabling better software quality. Especially for complex/hard stuff like kernel or driver.
aufkrawall is offline   Reply With Quote
Old 2nd December 2021, 18:14   #2728  |  Link
SamuriHL
Registered User
 
SamuriHL's Avatar
 
Join Date: May 2004
Posts: 5,351
You're preaching to the chore on the merits of git. I push for it in every company I work for. Proper source management is critical. Branching strategy plays a LARGE role in the quality of large development projects. Proper branching strategy would also allow for different release types. Yes, we have the studio vs gamer drivers now. But imagine if they had a dedicated "HTPC" driver that only changed when needed. Security updates? Yes. Updates for when the OS changes? Yes. Updates for HTPC functionality, hell yes. But other than that, leave it the F alone. LOL By having proper branching strategy, you could do that by merging the critical code to the branch, properly test it for the use case the branch exists for, and release it separately from the more popular gaming branch. Even the studio branch is technically closer but wildly different than what we would want from an "HTPC" branch. That's geared more toward content creation. We want something geared toward content consumption.
__________________
HTPC: Windows 11, AMD 5900X, RTX 3080, Pioneer Elite VSX-LX303, LG G2 77" OLED
SamuriHL is offline   Reply With Quote
Old 2nd December 2021, 23:25   #2729  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,347
There is no studio branch, actually. It's the same driver, they just release it more infrequently after more testing, so it's typically older, eg. more stable. It's not fundamentally different to GRD drivers otherwise.

Nvidia has typically two active driver branches, the "new feature" driver which is currently 496, and the "stable" driver which is 471. For marketing they get fancy names, but they don't differ other then by age - the older one has more fixes and less new things that break again.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is online now   Reply With Quote
Old 2nd December 2021, 23:34   #2730  |  Link
SamuriHL
Registered User
 
SamuriHL's Avatar
 
Join Date: May 2004
Posts: 5,351
Well, they SHOULD. LOL That way they could keep an updated HTPC style driver devoid of all the BS that the game drivers go through. Proper branching strategy really would solve a lot of issues.
__________________
HTPC: Windows 11, AMD 5900X, RTX 3080, Pioneer Elite VSX-LX303, LG G2 77" OLED
SamuriHL is offline   Reply With Quote
Old 2nd December 2021, 23:40   #2731  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,347
The problem is how specific do you get? If you got a big screen TV with a reasonably powerful PC attached... wouldn't many people also want to couch-game on that, because why not? Why can't I have a driver that has video and gaming working fine? Instead I have to switch between two?
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is online now   Reply With Quote
Old 3rd December 2021, 00:10   #2732  |  Link
aufkrawall
Registered User
 
Join Date: Dec 2011
Posts: 1,812
I think that's why the aim should be to break less in the first place and then deal with breakage more transparently.
At least chances are you can still get a human response when reaching out to Nvidia and get improvements in the wake of it. I don't think AMD Windows team has any kind of support at all, they just despise their Windows customers. Can't explain that blunt ignorance and 0 communication otherwise.
aufkrawall is offline   Reply With Quote
Old 3rd December 2021, 00:56   #2733  |  Link
SamuriHL
Registered User
 
SamuriHL's Avatar
 
Join Date: May 2004
Posts: 5,351
Quote:
Originally Posted by nevcairiel View Post
The problem is how specific do you get? If you got a big screen TV with a reasonably powerful PC attached... wouldn't many people also want to couch-game on that, because why not? Why can't I have a driver that has video and gaming working fine? Instead I have to switch between two?
The real world answer to that is already known. Too many variables. I get it, I have for years tried to have a machine that "does it all" myself. The reality is that you either spend an enormous amount of time fighting one side of the equation (game stability) or the other (HTPC stability) in order to strike that balance. You're right....we SHOULD be able to have both. The reality is that if the driver MFG's don't see HTPC functionality as a priority, introducing breaking changes in order to fix game stability is considered an acceptable risk. We've seen it many, MANY times.

Now, we're developers, so you know what I would say to this. Have an install that has the ability to "switch" between stable drivers under the covers based on which profile is selected at any given time. It's the equivalent of switching between a gaming driver and a stable HTPC driver, only done automagically based on a profile selection.
__________________
HTPC: Windows 11, AMD 5900X, RTX 3080, Pioneer Elite VSX-LX303, LG G2 77" OLED
SamuriHL is offline   Reply With Quote
Old 3rd December 2021, 00:59   #2734  |  Link
SamuriHL
Registered User
 
SamuriHL's Avatar
 
Join Date: May 2004
Posts: 5,351
Quote:
Originally Posted by aufkrawall View Post
I think that's why the aim should be to break less in the first place and then deal with breakage more transparently.
At least chances are you can still get a human response when reaching out to Nvidia and get improvements in the wake of it. I don't think AMD Windows team has any kind of support at all, they just despise their Windows customers. Can't explain that blunt ignorance and 0 communication otherwise.
The problem is that it's not a priority for them to test for breakage in the HTPC space. It's truly niche. Maybe a couple percent of their user base. When they've got the majority of their customers clamoring for support for Game X of the month, this niche space is just not a priority for testing, much less stopping the release of a driver that includes a breaking change.

Personally I like my idea of profile driver selection. But it, too, will never happen. Unless Nev decides to take me up on that idea and include private known stable driver versions in JRiver MC and have the ability to on the fly overlay those for playback and then revert to your gaming driver upon exit. BAHAHAHAHA
__________________
HTPC: Windows 11, AMD 5900X, RTX 3080, Pioneer Elite VSX-LX303, LG G2 77" OLED
SamuriHL is offline   Reply With Quote
Old 19th December 2021, 06:41   #2735  |  Link
Balling
Registered User
 
Join Date: Feb 2020
Posts: 541
Quote:
Originally Posted by SamuriHL View Post
Once a year we tend to get a push that actually helps us like when they made 23Hz stable. Most months it's "please don't break s***".
You mean 24/1.001 stable as in EDID when it is in VIC timing that supports both with /1.001 and without? Yeah, but that is still quite broken in some players like in Chrome, it does some strange dropping and duplicating of frames even though both file and display are 24/1.001.
Balling is offline   Reply With Quote
Old 4th January 2022, 21:36   #2736  |  Link
Klaus1189
Registered User
 
Join Date: Feb 2015
Location: Bavaria
Posts: 1,667
511.09 SD has new new HD Audio Driver
Klaus1189 is offline   Reply With Quote
Old 4th January 2022, 23:59   #2737  |  Link
SamuriHL
Registered User
 
SamuriHL's Avatar
 
Join Date: May 2004
Posts: 5,351
That looks scary. LOL
__________________
HTPC: Windows 11, AMD 5900X, RTX 3080, Pioneer Elite VSX-LX303, LG G2 77" OLED
SamuriHL is offline   Reply With Quote
Old 6th January 2022, 10:40   #2738  |  Link
Charky
Registered User
 
Join Date: Apr 2018
Location: Paris, France
Posts: 92
Quote:
Originally Posted by SamuriHL View Post
Now, we're developers, so you know what I would say to this. Have an install that has the ability to "switch" between stable drivers under the covers based on which profile is selected at any given time. It's the equivalent of switching between a gaming driver and a stable HTPC driver, only done automagically based on a profile selection.
I use a non-dev solution that IMO seems wayyy easier : dual boot
__________________
Charky

"Rule #1 : If it works, don't change anything."
Charky is offline   Reply With Quote
Old 6th January 2022, 18:40   #2739  |  Link
SamuriHL
Registered User
 
SamuriHL's Avatar
 
Join Date: May 2004
Posts: 5,351
Dual boot is certainly an option for some.
__________________
HTPC: Windows 11, AMD 5900X, RTX 3080, Pioneer Elite VSX-LX303, LG G2 77" OLED
SamuriHL is offline   Reply With Quote
Old 6th January 2022, 19:55   #2740  |  Link
ryrynz
Registered User
 
ryrynz's Avatar
 
Join Date: Mar 2009
Posts: 3,650
Quote:
Originally Posted by SamuriHL View Post
That looks scary. LOL
Ran with it last night on the 3060, all was well. System latency looks to be improved considerably based on what I and others have seen with LatencyMon.
ryrynz is offline   Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 14:23.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.