Linux补丁解决Ryzen处理器的PC上Firewire崩溃问题

新的Linux补丁将解决在运行Ryzen处理器的计算机上使用Firewire时出现崩溃问题。这种不太可能的硬件组合引起了Linux社区的注意,计划在Linux 6.7中发布修复程序,并计划将其移植到较早的内核版本中。

Firewire,也被称为IEEE 1394,是在20世纪80年代设计的数据接口,常见于苹果Mac电脑和数字摄像机上。虽然它在USB方面有几个优势,但在音视频市场以外并没有获得很大的流行。2008年,史蒂夫·乔布斯宣布Firewire已经死亡,并在2011年被Thunderbolt取代。

尽管其流行度下降,Linux开发者Takashi Sakamoto承诺将在Linux上支持Firewire直到2029年。现在,Sakamoto通过最新的补丁兑现了他的承诺,具体解决了影响AMD Ryzen处理器的PC的问题。虽然用户将近十年间的硬件组件进行组合可能不太可能,但这样的个人确实存在,并且一直报告异常高的崩溃次数。

崩溃发生在Firewire和Ryzen用户访问CPU的“isochronous cycle timer”寄存器时。当插入Firewire设备或使用需要不断访问该寄存器的软件时,会访问该寄存器。Sakamoto的补丁阻止了对该寄存器的访问,有效解决了崩溃问题。然而,这种解决方法也有其缺点,特别是对于依赖于该寄存器的时间感知型应用程序。

虽然这个补丁修复了Firewire-Ryzen PC的崩溃问题,但Sakamoto承认这对于时间感知型应用程序来说是一个劣势。因此,使用这种硬件组合的Linux用户可能需要考虑切换到Intel处理器或降级到AMD的Ryzen处理器之前的型号,因为这些选项不会出现与Ryzen PC相同的问题。

总之,Linux社区正在解决Firewire和Ryzen处理器之间的兼容性问题,并为用户提供解决崩溃问题的补丁。然而,这个修复程序可能需要在某些时间感知型应用程序上做出妥协,促使一些用户探索替代的硬件选项。

The source of the article is from the blog mendozaextremo.com.ar

Privacy policy
Contact