Linux 最新资讯 20260705——ReactOS“开源Windows”项目重大进展;上4K@60FPS USB视频捕获终于改善
ReactOS“开源Windows”项目现已能运行《半条命 2》一个月前,ReactOS 成功运行 Valve 的《半条命》令人兴奋。没想到不到30天后,它又跑起了《半条命 2》。 六月初,这个作为“开源 Windows”平台、实现 Windows 软件游戏/应用及驱动二进制兼容性的 ReactOS 已经能运行《半条命》。当时演示用的是英特尔 Sandy Bridge 时代的桌面电脑,搭配 NVIDIA GeForce 8400GS 显卡。 ReactOS 项目本周末在 X 上分享,较新的《半条命 2》也已经在这个有近三十年历史的自由软件项目上运行起来。借助 ReactOS 的每日构建版,《半条命 2》成功运行,游戏内表现良好。测试用户使用 GeForce GTX 960 显卡,安装了 NVIDIA 368.61 旧版 Windows 驱动,还加装了 Creative Sound Blaster Audigy 的 Windows 驱动。 另外,本周 ReactOS 还引入了首个 Windows NT6 系统调用,作为迈向 Windows Vista 及更高版本兼容性的第一步。 Linux上4K@60FPS USB视频捕获终于改善 事实证明,在 Linux 下采集 4K 60 FPS 的 USB 视频一直是个痛点,但随着新版 Linux 内核的推出,这一状况终于开始改善。 Phoronix 读者 Johannes Brüderl 介绍了这个变化,以及 Linux 内核中新增的一个 quirks 路径如何正在改变现状。他解释说,处理 4K 60 FPS 视频采集一直“极其复杂”,PCIe 卡的支持也不稳定,因为大多数硬件要么缺乏 Linux 驱动,要么只能通过逆向工程实现。而 USB 设备虽然通常能通过 UVC 正常工作,但若要实现 4K 60 FPS 录制,USB 视频采集卡仍会遇到问题。 在 Linux 上,4K USB 视频采集卡通常从 10 Gbps 带宽降级到 5 Gbps 带宽,这足以支持 4K @ 30 FPS,但无法满足 4K @ 60 FPS。 早在 Linux 6.19 版本中,Johannes Brüderl 就为 Elgato 4K X 贡献了一个 USB_QUIRK_NO_BOS quirk 路径,因为该 USB 采集设备在请求 BOS 描述符时会挂起,然后降级到 5 Gbps。通过这个 quirk,该卡可以保持在 10 Gbps 运行,从而能采集 4K @ 60 FPS。 此后,其他 USB 视频采集卡也被发现需要同样的 quirk,例如 AverMedia Live Gamer Ultra 2.1、ASUS TUF 4K PRO、UGREEN 35871 和 EZXCAP401。对 4K 60 FPS USB 视频采集感兴趣的读者,可以通过 这篇博客文章(点击阅读原文) 了解更多详情和该 quirk 的情况。如果你拥有其中一款设备,使用最新的上游 Linux 7.1 内核应该就能正常运行,当然也有可能你的 USB 设备同样需要这个 quirk。