[Contribute Advice] deepin wiki声卡驱动不能用,绑定了dde,不敢卸,装不了
Tofloor
poster avatar
jiutian123
deepin
2021-01-14 23:00
Author

deepin wiki声卡驱动不能用,绑定了dde,不敢卸,装不了,建议拆开卸载声卡驱动,不卸载dde,模块化,软件源加入wiki里的软件包   dde为核心,其他的为辅助,但是不要绑dde

 

重装驱动

如果声卡出现问题,可以重装声卡相关模块和软件包解决问题.首先终端执行:

sudo apt-get --purge remove alsa-base alsa-utils ##卸载声卡相关模块和软件包和对应配置文件


nsz@nsz-PC:~$ sudo apt-get --purge remove alsa-base alsa-utils 请输入密码 [sudo] nsz 的密码: 验证成功 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 软件包 alsa-base 未安装,所以不会被卸载 下列软件包是自动安装的并且现在不需要了: bamfdaemon blur-effect cgroup-tools deepin-clone deepin-installer-timezones deepin-recovery-tool deepin-sound-theme deepin-turbo-booster fcitx-libs imwheel jfsutils libbamf3-2 libc-ares2 libcgroup1 libdtkwidget2 libfcitx-qt0 libfftw3-single3 libgoogle-perftools4 libgrpc++1 libgrpc6 libgtop-2.0-11 libgtop2-common libkf5networkmanagerqt6 liblightdm-qt5-3-0 liblua5.1-0 libnotify-bin libpoppler-glib8 libprotobuf17 libqt4-declarative libqt4-network libqt4-opengl libqt4-script libqt4-sql libqt4-xmlpatterns libqtwebkit4 libtcmalloc-minimal4 libwnck-3-0 libwnck-3-common libxdo3 libxres1 mobile-broadband-provider-info pandoc pandoc-data partclone ttf-unifont uos-license-content xdotool xsettingsd 使用'sudo apt autoremove'来卸载它(它们)。 下列软件包将被【卸载】: alsa-utils* dde* dde-api* dde-calendar* dde-clipboard* dde-control-center* dde-daemon* dde-session-shell* dde-session-ui* deepin-authenticate* deepin-camera* org.deepin.chineseime* startdde* 升级了 0 个软件包,新安装了 0 个软件包,要卸载 13 个软件包,有 0 个软件包未被升级。 解压缩后将会空出 415 MB 的空间。 您希望继续执行吗? [Y/n]

然后终端执行:

sudo apt-get install alsa-base alsa-utils  ##安装声卡相关模块和软件包
nsz@nsz-PC:~$ sudo apt-get install alsa-base alsa-utils 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 没有可用的软件包 alsa-base,但是它被其它的软件包引用了。 这可能意味着这个缺失的软件包可能已被废弃, 或者只能在其他发布源中找到 E: 软件包 alsa-base 没有可安装候选
https://wiki.deepin.org/wiki/%E5%A3%B0%E5%8D%A1
Reply Favorite View the author
All Replies
enforcee
deepin
2021-01-15 01:30
#1

这个坑人的教程怎么还留着呢,幸好楼主细心,之前有人照着这个做系统直接毁掉了

 

他让你删掉的alsa根本就不是声卡驱动,而是linux底层的音频架构

真正的驱动是内核模块以snd开头的那些(lsmod看看就知道了,文件位置在/lib/modules/)

他们说的alsa驱动 = 兼容alsa的驱动,不是说alsa就是驱动

 

如果要升级驱动就直接升级内核

如果音频不正常值得注意的地方很多,但是真正发生驱动问题很少见

Reply View the author
jiutian123
deepin
2021-01-15 04:16
#2
enforcee

这个坑人的教程怎么还留着呢,幸好楼主细心,之前有人照着这个做系统直接毁掉了

 

他让你删掉的alsa根本就不是声卡驱动,而是linux底层的音频架构

真正的驱动是内核模块以snd开头的那些(lsmod看看就知道了,文件位置在/lib/modules/)

他们说的alsa驱动 = 兼容alsa的驱动,不是说alsa就是驱动

 

如果要升级驱动就直接升级内核

如果音频不正常值得注意的地方很多,但是真正发生驱动问题很少见

这次 声音问题 跳来跳去 必须手动切换

Reply View the author
lcw0268
deepin
2021-01-15 05:41
#3
jiutian123

这次 声音问题 跳来跳去 必须手动切换

哦,楼主4级了,那个wiki是早期的版本,也可以说,适合现在用。

你没有看你运行显示,没有alsa-base这个包,仓库没有,舍弃了。

你只要安装alsa-utils这个包就可以。purge这个选项,会删除干净,通常是一批包,少用。

现在sudo apt purge 就可以删除了。

Reply View the author
enforcee
deepin
2021-01-15 19:01
#4

怎么手动切换

Reply View the author
jiutian123
deepin
2021-01-15 21:26
#5
enforcee

怎么手动切换

https://bbs.deepin.org/post/209576  参考这个 看看

Reply View the author
enforcee
deepin
2021-01-15 22:37
#6
jiutian123

https://bbs.deepin.org/post/209576  参考这个 看看

有试过用pactl或者配置文件吗,我硬件和你不一样也没办法帮你,我觉得是pulseaudio的问题不是驱动问题

Reply View the author
jiutian123
deepin
2021-01-16 01:26
#7
enforcee

有试过用pactl或者配置文件吗,我硬件和你不一样也没办法帮你,我觉得是pulseaudio的问题不是驱动问题

有试过用pactl或者配置文件 没试过呢 有啥教程?方案?

Reply View the author
enforcee
deepin
2021-01-16 05:54
#8
jiutian123

有试过用pactl或者配置文件 没试过呢 有啥教程?方案?

https://wiki.archlinux.org/index.php/PulseAudio

man pulse-cli-syntax

可以看所有用法

 

pactl list sinks

就可以看所有端口

 

pactl set-sink-port 设备名称 端口

就可以设置端口,比如我的是pactl set-sink-port alsa_output.pci-0000_00_1f.3.analog-stereo analog-output-speaker

 

pactl set-default-sink 设备名称

可以设置默认信宿

 

/etc/pulse/default.pa是系统配置文件

~/.config/pulse/default.pa是用户配置文件(自己创建一个)

在开头写

.include /etc/pulse/default.pa

可以继承系统配置(注意有个点.)

然后的写法和上面的命令类似,但是不写pactl

比如

set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo

 

如果配置文件不好用写shell脚本也行

Reply View the author
jiutian123
deepin
2021-01-16 23:55
#9
enforcee

https://wiki.archlinux.org/index.php/PulseAudio

man pulse-cli-syntax

可以看所有用法

 

pactl list sinks

就可以看所有端口

 

pactl set-sink-port 设备名称 端口

就可以设置端口,比如我的是pactl set-sink-port alsa_output.pci-0000_00_1f.3.analog-stereo analog-output-speaker

 

pactl set-default-sink 设备名称

可以设置默认信宿

 

/etc/pulse/default.pa是系统配置文件

~/.config/pulse/default.pa是用户配置文件(自己创建一个)

在开头写

.include /etc/pulse/default.pa

可以继承系统配置(注意有个点.)

然后的写法和上面的命令类似,但是不写pactl

比如

set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo

 

如果配置文件不好用写shell脚本也行

 

 

Reply View the author