1. 蓝牙耳机连接问题
KDE桌面环境下,能够发现蓝牙耳机,单击连接按钮后连接不成功,百度到以下链接:Debian连接不能连接蓝牙耳机_zue的博客-CSDN博客
给出的答案是,使用声音服务控制器加载蓝牙模块:
sudo pactl load-module module-bluetooth-discover
运行命令后,反馈未发现该模块。
apt search module-bluetooth-discover
通过apt命令也未能查询到该模块。继续百度:
这里的解决方案是使用blueman,经apt search发现本机并未安装blueman,说明这里并未使用blueman蓝牙控制器。笔者配套安装了以下软件:
sudo apt-get install pulseaudio pulseaudio-module-bluetooth pavucontrol bluez-firmware
初步推断,应该是配套软件未安装到位的问题,逐项检查:
apt install pulseaudio
apt install pulseaudio-module-bluetooth
到这里,发现pactl命令已经正常运行,蓝牙耳机已经可以正常连接,音量控制器也出现蓝牙耳机选项,但是声音无法通过蓝牙耳机传送。
此时,重启计算机,在音量控制器中讲蓝牙耳机设置为默认输出通道,音质默认为A2DP,问题完美解决。
经查:pavucontrol为音量控制器、bluez-firmware蓝牙驱动。
2. Possible missing firmware问题
更新内核后,系统反馈:
Possible missing firmware /lib/firmware/rtl_nic/rtl8125a-3.fw for module r8169
CSDN搜索解决方案如下:固件错误Possible missing firmware解决办法_一抹烟霞的博客-CSDN博客
通过访问:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtl_nic/
下载对应固件驱动后,运行:
sudo update-initramfs -u
反馈:
cp: 无法获取'/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf' 的文件状态(stat): 没有那个文件或目录
在/usr/share/fonts/truetype文件夹下新建ttf-dejavu文件夹,并拷贝DejaVuSerif.ttf字体后,反馈:
W: Possible missing firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cnl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_39.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver9_33.bin for module i915
进入之前网址,访问上层目录,发现i915文件夹,下载相应固件后,问题完美解决。
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/
3. 佳能LBP2900+驱动程序安装
百度得到如下链接:
lbp2900驱动无法安装(以佳能LBP2900+为例)_斜杠青年工作室
赘述步骤如下:
sudo apt install cups
sudo apt --fix-broken install
#佳能官网下载linux-capt-drv-v271-uken.tar.gz驱动程序,此处省略。
cd linux-capt-drv-v271-uken/64-bit_Driver/Debian/
sudo dpkg -i cndrvcups-common_3.21-1_amd64.deb
sudo dpkg -i cndrvcups-capt_2.71-1_amd64.deb
sudo ls /dev/usb/
#反馈结果可能是lp0或者lp1等,要记住这个端口号
#如果不能识别出来,则说明usb通信有问题,尝试使用modeprobe命令修复
sudo ldd /usr/bin/captdrv
sudo ldd /usr/bin/captfilter
sudo ldd /usr/bin/captmon
sudo ldd /usr/bin/captmon2
#查看反馈结果,如果反馈not found,则执行如下命令
sudo apt install libpopt0:i386
sudo apt install libxml2:i386
sudo apt install libpopt0
sudo apt install libxml2
#结果反馈正常后,进行如下配置
sudo service cups restart
sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP3000CAPTK.ppd -v ccp:localhost:59687 -E
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
sudo service ccpd restart
sudo service ccpd status
#重启服务后,检查驱动状态如下
sudo captstatusui -P LBP2900
#如果状态不正常,则通过以下命令建立ccpd通道
sudo mkdir /var/ccpd
sudo mkfifo /var/ccpd/fifo0
sudo chown -R lp:lp /var/ccpd
#添加用户权限
sudo usermod -G lp 用户登录帐户名
实施过程中,发现两条命令无法执行:
sudo apt install libpopt0:i386
sudo apt install libxml2:i386
当前操作系统为Debian11 amd64,经查64为操作系统不兼容32位软件,解决方案如下:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -f
sudo apt install libpopt0:i386
sudo apt install libxml2:i386
问题完美解决。