Hasty Briefsbeta

双语

A love song for Linux gamers with old GPUs

5 months ago
  • #Linux
  • #AMD GPU
  • #Kernel Development
  • AMD显卡在Linux系统上获得良好支持,但较老的GCN1架构(南方群岛)和GCN2架构(海岛群岛)显卡存在兼容性问题。
  • 开发者针对这些老旧显卡改进了amdgpu内核驱动,以提升Linux用户的默认使用体验。
  • 虽然RADV(Vulkan驱动)已支持GFX6-7架构显卡,但内核驱动(amdgpu)未默认启用,导致用户体验不佳。
  • 关键问题涉及显示功能(模拟接口、DP/HDMI音频)、VCE1视频编码和电源管理模块。
  • 开发者在DC显示核心中修复了模拟接口支持,解决了画面闪烁、黑屏及显示时钟错误等问题。
  • 改进了DP/HDMI音频支持,其中Tahiti架构显卡首次在Linux上实现DP音频功能。
  • 电源管理得到优化,包括在SI架构显卡禁用ASPM以防止随机卡死现象。
  • 新增VCE1视频编码支持,使SI架构显卡最高支持2048×1152分辨率的H264编码。
  • 开发者收集多款SI/CIK架构显卡进行测试,确保广泛兼容性。
  • 这项工作保障老旧显卡持续获得支持,使依赖旧硬件的用户受益。
  • 未来计划包括支持DRM格式修改器、TRAVIS/NUTMEG显示桥接器,以及清理遗留代码。
  • 开发者总结道:尽管存在开发延迟挑战,但内核开发门槛并非高不可攀,维护者也乐于提供支持。