是什麼讓 Linux 中的聲音比 Windows 更難?
我是 Debian 使用者,但還是在這裡發帖。
由於早期版本的 Windows 聲音可以正常工作,即使驅動程序也不需要安裝到基本的聲音輸入/輸出,您只需安裝 Windows,麥克風就可以正常工作並與 Skype 集成。
讓 Skype/麥克風在 Linux 上工作是一場戰爭,要做到 Windows 20 多年前毫不費力地做的事情是如此復雜,而我們正處於 2020 年。
有人說它是因為 Linux 上有很多選擇,你需要在這兩者之間做出選擇,但很多人只是希望它在基本層面上工作,即耳機和麥克風可以正常工作
甚至 PulseAudioVolumeControl 也比 Windows 上的 VolumeControl 好,因為音頻在我的 Lenovo E431 上不起作用。
如果有很多選擇,只需讓安裝程序選擇最基本的預設設置,並讓聲音專家也對其進行調整。
幾乎相同的問題已關閉超過 10 年,您可以看到它不是一個新問題:https ://www.reddit.com/r/linux/comments/9ai50/dear_reddit_what_is_it_that_makes_sound_in_linux/
對於安裝最新 Linux 核心的新電腦來說,關鍵是關鍵,因此使用具有相當舊核心的 Debian 可能會導致聲音問題。
這很容易解釋為 Linux 核心是單片的,與穩定的 API/ABI 沒有任何相似之處,因此新驅動程序意味著新核心。RedHat 確實向後移植了某些驅動程序(主要是儲存和網路),但除此之外,它們的核心也有同樣的問題。很多人對這種情況並不滿意,但它不太可能很快或永遠改變/改善。
如果 Google 的 Fuschia/Zircon 核心起飛並成為對 Linux 核心的真正威脅,那麼後者可能會改變其開發模式。
這是另一個影響 Linux 發行版的問題:雖然在 Windows 和 MacOS X 中,核心系統組件是緊密互連的,這意味著效率、性能和更低的功耗,但 Linux 中的 Pulse Audio 是一個 100% 使用者空間應用程序,它使用了大量的 hack (通過功能的實時優先級)和從 Linux 核心 ALSA API 中獲得最大收益的技巧。