网站导航

改善与提高linux系统的音质

当初装Linux系统的时候,我就发现了,deepin和ubuntu的linux平台音质和Windows平台下的音质不一样。硬件参数没变,歌曲音频文件相同的情况下,linux播放歌曲的时候动态和音乐细节处理的都没Win平台好。不过导致这个问题也是正常的,多数声卡厂商都没给linux适配驱动。同样在Win平台下,声卡驱动版本号不同都会让音色有细微的不同,更别说直接换了个不同的系统。

废话不多说,首先去 /proc/asound/ 文件夹找到你的声卡文件夹,找到类似card0、card1的文件夹,这都是你设备的声卡,找到你需要用的声卡文件夹,里面有一个codec#的文件,用记事本的方式打开它,能看到类似这样的

Default PCM:
rates [0x7e0]: 44100 48000 88200 96000 176400 192000
bits [0xa]: 16 24

上面是我的声卡支持的采样率(每个声卡都是不一样的,如果用了声卡不支持的工作数值,会导致出现问题),我的声卡最高支持24bit和192000Hz。

查看当前Linux前系统的声卡采样率(终端输入代码后,在最上方看得到)。

pacmd list sinks

接下来,终端输入

PS:在操作之前先备份/etc/pulse/daemon.conf文件

sudo cp /etc/pulse/daemon.conf /etc/pulse/daemon.conf.bak

正式开始改善Linux音质:

sudo gedit /etc/pulse/daemon.conf

在这个文件找到这两段话:

;default-sample-format = s16le
;default-sample-rate = 44100

我们需要把代码前面的分号去掉,并且改动后面的数值,后面的数值需要用到上一步找到的声卡支持的工作参数,以我的声卡为例,把数值改到最高

default-sample-format = s24le
default-sample-rate = 192000

改动完毕后,重启计算机就可以生效了。

还有一个扩展的数值,同样在这个文件找到这一段代码:

;resample-method = speex-float-1

我把它改成(如果要用到这段话,同样要去掉代码前面的分号):

resample-method = speex-float-6

末尾的数值理论上越高越好,数值不一定多少都可以适配的,有些人调到6不能出声,而我的这台机子可以,所以建议从最小的1往上调。

显示评论 (0)

文章评论

相关推荐

音质效果不错的Pcie声卡之CM8828听歌声卡

CM8828芯片是cmedia骅讯公司生产的,采用这个芯片的声卡价格不一,便宜的100多,贵一点的500多。价位在100多买到这款声卡还是比较实惠的,再高一点的声卡都是堆料的。CM8828声卡是原生的…

德国坦克傲龙7.1PCIe | 魔音师 声源PCIe MaX 声卡驱动皮肤

适用于德国坦克傲龙7.1PCIe和魔音师 声源PCIe MaX 声卡驱动皮肤的皮肤。 皮肤使用方法:退出声卡驱动程序(托盘图标右键退出),之后删除声卡驱动目录里面的TERRATECAudioCente…