我已经使用 Ubuntu/Mint/POP OS 大约 20 年了,现在我被迫使用 Windows,因为我的音频芯片无法在 Linux 上运行。
我做了一个探测 ( https://linux-hardware.org/?id=pci:8086-3198-2782-0204 ) 并且检测到芯片但在主要发行版上不工作。
我有两个问题:
- 有希望在不久的将来看到这种芯片得到支持吗?(比方说一年)
- 它是如何工作的?谁选择支持哪些设备?有什么地方可以让 Linux 开发人员为该设备开发驱动程序吗?或者一些众筹……我真的很想支持这个,但不知道从哪里开始。
对不起,愚蠢的问题。我真的不知道事情是如何运作的,我的意思是,从人类组织的角度来看,谁负责做出这些决定。这些年来,当我遇到问题时,我一直在网络上进行研究,然后尝试解决问题,但这超出了我的知识范围。
该芯片至少从内核 4.11 开始得到完全支持(如您链接到的网站所示!“检测到”并不意味着“不起作用”)。Linux 4.11 已经有 5 年多的历史了——所以,每个主要的 Linux 发行版实际上都支持你的芯片!
所以,是的,它仍然会得到支持——现在,而且很可能在一年后 :D
所以,你的另一个问题有点“过头了”:没有理由假设你不能因为缺乏 linux 支持而使用它。
无论谁坐下来编写 Linux 内核驱动程序,并将其变成 Linux 内核子系统维护者所说的“好的,这段代码足够好和可靠,可以包含在 Linux 中”。因此,有两方:编写驱动程序的人(或多个人),以及接受(或不接受)生成的驱动程序进入 Linux 内核的操作系统内核的维护者(或维护者)。
(通常,维护人员努力支持尽可能多的设备,但这并不意味着不惜任何代价;他们立即接受的代码成为他们永远进行内核更新的负担。代码的质量真的很重要——如果你的操作系统支持天空下的所有声卡和网络摄像头,但如果它每 24 秒崩溃一次就不太好了,因为一些 C 开发人员不会以编程方式在冰屋中找到出口,而不会在此过程中引发房屋火灾。)
一般来说,英特尔和 AMD 在将 Linux 推向市场时会确保其芯片组中的硬件在 Linux 下得到支持;大型硬件购买者将钱花在软件支持上,因此特别是英特尔支付一小部分内核开发人员以确保他们的东西正常工作 - 特别是因为他们实际上不会销售足够的服务器 CPU 甚至抵消开发成本,如果他们' Linux 内核不支持;和桌面硬件也往往受益于现有的驱动程序。
有可以编写驱动程序赚钱的自由开发人员,以及更大的咨询业务。但在这两种情况下,我们所说的钱都比笔记本电脑或个人电脑的价值高得多;知道如何为上游 Linux 编写足够好的驱动程序的驱动程序开发人员是构建硬件的公司所需要的;)
但是,您遇到的音频问题并不是因为您的 Linux 不支持 PCI 音频设备。可能还有无数其他错误——从设备的默认配置不符合板上连接的实际情况,到错误配置的音频系统,再到奇怪的驱动程序交互。
但到目前为止,你的反映并没有说明这是一个可以用钱解决的问题;老实说,我要做的第一件事就是在这里提出一个不同的问题,上面写着