近期,Linux內核社區迎來了一項關鍵修復,由NVIDIA的Linux內核工程師Balbir Singh主導,成功解決了AMD顯卡驅動在Linux 6.15內核上的性能下滑問題。這一修復針對的是AMD集成與獨立顯卡用戶普遍遭遇的困擾。
故事的起因在于Linux 6.15內核的一次更新,其中Balbir Singh對x86_64系統的內核地址空間布局隨機化(KASLR)機制進行了調整,旨在支持PCI BAR空間擴展至10TB以上。然而,這一變更意外地引發了AMD顯卡性能的顯著下降,特別是在游戲場景下,用戶反饋游戲加載緩慢且卡頓頻繁。
問題的核心在于,當KASLR被禁用或相關變更生效后,系統錯誤地將GPU分配至DMA32區域,這一不當分配直接導致了性能的下滑。這一現象最初由測試者Bert Karwatzki發現,他在Linux 6.15內核環境下使用AMD顯卡運行游戲時,遭遇了明顯的性能瓶頸。
得知問題后,Balbir Singh迅速行動,通過精細的代碼調整,避免了在x86系統中不必要地增加max_pfn值,從而有效解決了AMD顯卡驅動的性能困擾。目前,這一修復方案已被提交至Linux 6.15的Git代碼庫,預計將在不久的將來被正式合并至主線內核。
然而,NVIDIA在驅動更新方面卻遭遇了另一波用戶的吐槽。最新發布的NVIDIA 572.83驅動在Windows 10和Windows 11系統上引發了黑屏問題,波及范圍廣泛,包括RTX 50系列、RTX 40系列,乃至部分RTX 30系列顯卡。用戶在安裝該驅動后,可能會在安裝過程中或重啟時遭遇黑屏,甚至有少數用戶報告了藍屏死機的情況。
此次NVIDIA驅動問題無疑給部分用戶帶來了不便,尤其是在急需穩定驅動支持的游戲和高性能計算領域。NVIDIA方面尚未對此事發表正式回應,但用戶們普遍期待官方能夠盡快推出修復補丁,以解決這一影響廣泛的問題。