walterlv / BlogComments

3 stars 0 forks source link

post/wpf-renders-wrong-because-of-nahimicosd #101

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

所有 WPF 程序的界面渲染完全糊掉,竟是戴尔电脑惹的锅? - walterlv

所有 WPF 程序的界面渲染完全糊掉,竟是戴尔电脑惹的锅?

https://blog.walterlv.com/post/wpf-renders-wrong-because-of-nahimicosd.html

S0cialEngineering commented 2 years ago

这个困扰了我良久的花屏问题 至此终于解决 果然还是得经常关注大佬的博客动向... 可我是华硕败家之眼的主板 A-Volute 是声卡驱动?

walterlv commented 2 years ago

这个困扰了我良久的花屏问题 至此终于解决 果然还是得经常关注大佬的博客动向... 可我是华硕败家之眼的主板 A-Volute 是声卡驱动?

来,我们详聊……A-Volute是啥?反正我看到这些电脑上都有这个文件夹……

S0cialEngineering commented 2 years ago

据我搜索的资料来看 是一个 "游戏音频软件"

S0cialEngineering commented 2 years ago

A-Volute是一家被SteelSeries ApS(赛睿)收购的私人公司。本次收购并不会公开任何财务条款,交易预计在今年春天晚些时候结束。

关于赛睿

SteelSeries赛睿是全球高端游戏外设制造商,2001年成立于丹麦哥本哈根。其产品以质量、创新和功能著称,帮助玩家在游戏中更好发挥、更长时间训练,以迎接来自世界各地的挑战。赛睿还是职业战队与游戏赛事的顶级赞助商,它将全球各地玩家团结在一起,打造了无数玩家社区。赛睿拥有由专业人员、顶尖职业选手以及众多游戏爱好者共同打造的产品研发团队,他们精心雕琢每一个产品零件,并驱动赛睿不断向前。

关于A-Volute

A-Volute是PC游戏音频软件领域的领军者,其技术被全球数以百万的游戏装备所采用,从游戏耳机到戴尔、技嘉、微星等游戏PC行业巨头。A-Volute致力于为玩家带来精确、更具沉浸感的游戏音频体验,帮助玩家在游戏中能够更好发挥。其创新型软件已彻底改写游戏音频市场,而A-Volute的团队也汇集了世界顶尖的音频算法博士、数字信号处理工程师等,并引领了过去十年间的音频行业创新。

S0cialEngineering commented 2 years ago

交易预计在今年 (此消息发布于 2020年4月左右) 春天晚些时候结束。

S0cialEngineering commented 2 years ago

其技术被全球数以百万的游戏装备所采用,从游戏耳机到戴尔、技嘉、微星等游戏PC行业巨头。 (我是华硕的主板 估计也有合作) 综上 此神奇的DLL 会覆盖很多用户....

文中提到 [我们已经在试图紧急跟戴尔客服取得联系,希望他们重视并解决掉线上的这些问题。] 我觉得应该联系 "赛睿公司" 或者 "A-Volute 公司"

walterlv commented 2 years ago

@S0cialEngineering 不是不联系赛睿或者纳美,而是他们是间接供应商;就算他们解决了,戴尔不推 OTA 问题也解决不了。所以必须给戴尔压力。

Decmoe47 commented 2 years ago

😭🙏太感谢博主了,终于解决了困扰我许久的问题。都快绝望到要重装系统了。

walterlv commented 2 years ago

😭🙏太感谢博主了,终于解决了困扰我许久的问题。都快绝望到要重装系统了。

你能搜到这里也不容易啊!

要不提供下你的曾搜关键字?我改改这篇博客,也许能帮助更多人……

S0cialEngineering commented 2 years ago

我先来现身说法 我搜过: WPF花屏; Blend界面花屏; WPF控件错乱;...

Decmoe47 commented 2 years ago

😭🙏太感谢博主了,终于解决了困扰我许久的问题。都快绝望到要重装系统了。

你能搜到这里也不容易啊!

要不提供下你的曾搜关键字?我改改这篇博客,也许能帮助更多人……

wpf模糊,wpf控件显示异常,wpf重影,wpf按钮异常显示,wpf异常放大,wpf渲染问题,wpf渲染错误……其他不记得了。 最后找到是在google搜wpf render abnormal,偶然发现了微软官方的wpf github issue,然后又以render关键词在issues里找了找,最终翻到了(https://github.com/dotnet/wpf/issues/707),发现了博主。 不过搜得到搜不到……反正百度向来垃圾,能搜得到就怪了。 建议可以复制一篇放到知乎专栏,这样看到的人就更多了。

shuilan0066 commented 2 years ago

谢谢楼主 我转载了下可以不

walterlv commented 2 years ago

谢谢楼主 我转载了下可以不

可以的,见本文末尾的协议声明。

我刚刚更新了开发人员端的解决方法,如果你已转载可以更新下,以帮助开发人员解决问题。

ViCrack commented 2 years ago

确实可行 , 戴尔外星人上有这玩意 , 我删掉后quicker界面也不乱了

walterlv commented 2 years ago

@ViCrack 恭喜!

TianC-Wang commented 2 years ago

非常非常非常感谢博主。
当时把软体丢到服务器上结果运行正常,整个人都迷惑了。
我一开始以为本地是少了什么运行时找了很多微软的运行时,结果却是多了戴尔的。(谁知道戴尔会有这种东西啊OTZ)

然后当时搜了很多“渲染异常”、“放缩问题”这些,很自然地被拎去MSdoc看了一遍C#异常,然后也想不出有什么特别好的关键字可以找。(不过用的一直都是Bing(国内))

顺带更新了之后VS Installer(setup.exe)包括VS本身的窗口界面编辑器也换成了WPF框架,因此一样会遇到这个问题,而且在其中问题表现为渲染没有清理一般的“重影”并且这个“重影”甚至可以覆盖当前的图形(因此好像也不是渲染未清理,可能和缓冲区有关系)。
本质确实是WPF响应框架导致的渲染错误(说实话有点好奇原理)。

“渲染错误”已经是一个很好的tag,但是好像搜索引擎并没有足够重视这篇文章,很头疼。

walterlv commented 2 years ago

非常非常非常感谢博主。
当时把软体丢到服务器上结果运行正常,整个人都迷惑了。
我一开始以为本地是少了什么运行时找了很多微软的运行时,结果却是多了戴尔的。(谁知道戴尔会有这种东西啊OTZ)

然后当时搜了很多“渲染异常”、“放缩问题”这些,很自然地被拎去MSdoc看了一遍C#异常,然后也想不出有什么特别好的关键字可以找。(不过用的一直都是Bing(国内))

顺带更新了之后VS Installer(setup.exe)包括VS本身的窗口界面编辑器也换成了WPF框架,因此一样会遇到这个问题,而且在其中问题表现为渲染没有清理一般的“重影”并且这个“重影”甚至可以覆盖当前的图形(因此好像也不是渲染未清理,可能和缓冲区有关系)。
本质确实是WPF响应框架导致的渲染错误(说实话有点好奇原理)。

“渲染错误”已经是一个很好的tag,但是好像搜索引擎并没有足够重视这篇文章,很头疼。

你解决了问题,我很高兴。评论区大家也纷纷表示这篇文章很难搜到,所以我在 GitHub 上也额外发了一篇专门的 issue 帮助更多人搜到。

iray1024 commented 1 year ago

感谢博主解惑,可能戴尔外星人团队也没想到会有这么多人在高端游戏本上coding吧,哈哈哈

walterlv commented 1 year ago

@iray1024 也许编译好的软件在这些高端游戏本上也不能正常用……比如游戏玩家喜欢的XX修改器之类😂