为什么我要更换到Debian?Mint等下游社区对原Ubuntu的修改一定程度上使系统更加开箱即用,但也对一些功能的使用造成了限制,Ubuntu并不是一个彻头彻尾的自由软件,尽管我不追求完全使用自由软件/剔除专有软件,我仍然无法接受自己使用的操作系统可能潜在的法律风险。俄乌战争时期Nginx等软件及过去Apache基金会等组织的行为也表明了任何可能受到国家控制的组织信用均不可信。我不想把自己的自由倾注于不可靠的组织,特别是专有软件厂商和无法摆脱美国等国家影响的基金会。相比Ubuntu,Debian显然是更自由,更容易避免政府影响的选择。

糟糕的安装体验

安装完成后卡在开机页面,我不得不切换到tty2挂载U盘安装rtl网卡驱动包和amdgpu驱动包,Debian11默认使用了5.10内核,而rt89仓库提供的驱动是在5.16进入主线的。

但是AMDGPU明明早早就有开源驱动为什么没预装????Debian你*

开屏雷击

xfox不在sudoers文件中,此事将被报告。

我已经无力吐槽这种问题了,新建个用户不能sudo,那你让我新建有啥意义?直接用root得了。
su root
sudo visudo
添加xfox ALL=(ALL:ALL) ALL

fcitx-rime异常

重启突然不能启动,再重启又正常了。怪
2023年1月2日更新:
直接换了ibus-rime,rime配置文件通用

cp -r ~/.config/fcitx/rime ~/.config/ibus/rime

Chromium无法切换中文

这真的就很奇怪....我在Nas下安装的Debian11没这个问题
存在问题的版本是:108.0.5359.124-1~deb11u1
Nas安装的没有问题的版本是:106.0.5249.119-1~deb11u1
那么我得试试Nas的版本。(好吧没法尝试,我下载不到旧版的Deb包了。)
那么只能从本地文件入手了,whereis chromium?
我找到了/usr/lib/chromium/看上去这就是chromim本体的存储位置。
查看/usr/lib/chromium/locales/发现只有一个en-US.pak,怪不得刚才用lang参数切换其他任何语言都不行,原来压根就没打包进去。解决方案很简单,丢进去一个zh-CN.pak,我懒得从Nas上面下载了,突发奇想去把Clash的Locales丢进去行不行?反正都是Chromium。
sudo cp zh-CN.pak /usr/lib/chromium/locales/zh-CN.pak
重启Chromium,直接无法启动,看来不能随便搞器官移植,毕竟不是合适的配型。
老老实实把NAS的文件cp过来,结果还是不能启动,这就尴尬了。
再去试试下载一份111.0.5506.0(开发者内部版本)的语言包。
重点来了,我发现NAS和我下载高版本语言包路径里除了xx.pak还有xx.pak.info这样配套的文件,那么再试试把xx.pak.info也复制进去
依然不行,感觉是编译就做了限制,干脆去复制整个106放进去试试(还是不行,依旧无法正常启动,真TM无语啊。
sudo rm -rf /usr/lib/chromium/
再apt install chromium
发现依然无法启动,而且/usr/lib/chromium/locales/里存在多个之前没见到的语言包,离谱~
离谱分为:印度,百度,Debian

解决问题

apt search chromium 我发现了和i8n类似的玩意:chromium-l10n
于是干脆把看到的三个都安装了,分别是chromium-l10n chromium-shell chromium-driver
我似乎能理解我为啥遇到这样的问题了,我所安装的chromium是apt install chromium,其他附加包(包括语言包)都是推荐安装而非必须的依赖,所以我想要的东西一开始压根就没装上去。

老生常谈的问题,无法使用WIFI

dmesg 看到有俩错误

[   36.279337] nvme 0000:04:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000d address=0x0 flags=0x0020]
[   36.279342] nvme 0000:04:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000d address=0x600 flags=0x002

貌似没什么很重要的影响。
解决方案是,直接换个新内核

sudo apt -t bullseye-backports install linux-image-amd64
sudo apt -t bullseye-backports install linux-headers-amd64
reboot
现在我用上6.0了,WIFI如愿的正常了。

但是6.0貌似容易导致Discover崩溃而且开机登录后加载过程明显缓慢,所以我换到了5.18
sudo apt -t bullseye-backports install linux-headers-5.18.0-0.deb11.4-amd64
sudo apt -t bullseye-backports install linux-image-5.18.0-0.deb11.4-amd64

老生常谈的缺GPU模块


点击查看详细内容
update-initramfs: Generating /boot/initrd.img-5.18.0-0.deb11.4-amd64
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/polaris12_32_mc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vega10_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_8_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_8_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_8_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_5_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_5_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_5_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_7_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_7_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_7_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_7_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_7_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_7_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish2_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish2_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish2_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish2_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish2_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish2_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounupdate-initramfs: Generating /boot/initrd.img-5.18.0-0.deb11.4-amd64
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/polaris12_32_mc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vega10_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_8_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_8_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_8_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_5_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_5_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_5_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_7_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_7_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_7_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_7_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_7_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_7_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_10_3_6_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish2_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish2_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish2_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish2_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish2_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish2_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish2_sdma1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish2_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sdma_5_2_7.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sdma_5_2_6.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vcn_3_1_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dcn_3_1_6_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dcn_3_1_5_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_dmcub.bin for module amdgpu
der_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish2_sdma1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish2_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sdma_5_2_7.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sdma_5_2_6.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vcn_3_1_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dcn_3_1_6_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dcn_3_1_5_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_dmcub.bin for module amdgpu

下载并安装firmware-amd-graphics_20221214-3_all.deb
或者,如果你已经启用了非自由的软件源,那就直接
sudo apt-get install firmware-amd-graphics
记得重启。

RTL8852AE WIFI6网卡驱动错误导致WIFI蓝牙通信异常

第一次遇到,具体表现为:WIFI,蓝牙可正常扫描,蓝牙无法正常连接设备,WIFI可完成连接,但是网速异常几乎处于不可用状态。驱动版本:firmware-realtek(20210315-3) nonefree

dmesg发现内核报错:


点击查看详细内容
[ 607.781762] rtw89_8852ae 0000:03:00.0: FWBBTtlen = 0x0018, macidcfg = 0x94 0x00 0xe0 0x81
[ 609.788549] rtw89_8852ae 0000:03:00.0: firmware failed to ack for leaving ps mode
[ 609.808830] rtw89_8852ae 0000:03:00.0: firmware failed to ack for entering ps mode
[ 610.003181] rtw89_8852ae 0000:03:00.0: FWBBTtlen = 0x0018, macidcfg = 0x94 0x00 0xe0 0x81
[ 611.564977] rtw89_8852ae 0000:03:00.0: timed out to flush queues
[ 612.565183] rtw89_8852ae 0000:03:00.0: c2h reg timeout
[ 612.570848] rtw89_8852ae 0000:03:00.0: FW does not process h2c registers

我当前使用的无线网卡驱动似乎是firmware-realtek这个专有软件包提供的,令我疑惑的是Debian仓库对firmware-realtek(20210315-3)非自由的描述,里面好像并不包含RTL8852AE的驱动。RTL8852AE的开源驱动明明已经在5.16加入了主线内核,为什么我在5.18内核下卸载firmware-realtek还会造成无法使用WIFI蓝牙的问题?
我想我可能需要在5.10内核下卸载firmware-realtek并重新安装5.18的内核,试试看能不能解决问题。
重新安装时产生了如下报错:

update-initramfs: Generating /boot/initrd.img-5.18.0-0.deb11.4-amd64
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8125b-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8125a-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168fp-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8402-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169
W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vega10_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu

接下来再次安装firmware-amd-graphics试试先把AMDGPU模块的缺失内容补齐再重启。
不过看回显报错仍然有上述内容缺失,显然这个包里没我要的东西,也许更新的内核和软件包会提供他们。
重启,查看内核日志

[    4.174135] rtw89_8852ae 0000:03:00.0: enabling device (0000 -> 0003)
[    4.174159] rtw89_8852ae 0000:03:00.0: firmware: failed to load rtw89/rtw8852a_fw.bin (-2)
[    4.174174] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[    4.174183] rtw89_8852ae 0000:03:00.0: Direct firmware load for rtw89/rtw8852a_fw.bin failed with error -2
[    4.174185] rtw89_8852ae 0000:03:00.0: failed to request firmware
[    4.175734] rtw89_8852ae 0000:03:00.0: failed to wait firmware completion
[    4.175752] rtw89_8852ae 0000:03:00.0: failed to setup chip information
[    4.176244] rtw89_8852ae: probe of 0000:03:00.0 failed with error -22
[    4.202346] usbcore: registered new interface driver btusb
[    4.206553] Bluetooth: hci0: RTL: examining hci_ver=0b hci_rev=000a lmp_ver=0b lmp_subver=8852
[    4.208536] Bluetooth: hci0: RTL: rom_version status=0 version=1
[    4.208538] Bluetooth: hci0: RTL: loading rtl_bt/rtl8852au_fw.bin
[    4.208554] bluetooth hci0: firmware: failed to load rtl_bt/rtl8852au_fw.bin (-2)
[    4.208555] bluetooth hci0: Direct firmware load for rtl_bt/rtl8852au_fw.bin failed with error -2
[    4.208557] Bluetooth: hci0: RTL: firmware file rtl_bt/rtl8852au_fw.bin not found
[    4.499767] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.499769] Bluetooth: BNEP filters: protocol multicast
[    4.499772] Bluetooth: BNEP socket layer initialized
[    4.573719] r8169 0000:02:00.0: firmware: failed to load rtl_nic/rtl8168g-3.fw (-2)
[    4.573930] r8169 0000:02:00.0: Direct firmware load for rtl_nic/rtl8168g-3.fw failed with error -2
[    4.573932] r8169 0000:02:00.0: Unable to load firmware rtl_nic/rtl8168g-3.fw (-2)

日志显示,我的WIFI和蓝牙分别需要的是rtw89/rtw8852a_fw.bin和rtl_bt/rtl8852au_fw.bin,而,这俩二进制文件确实是firmware-realtek(20210315-3) [non-free]提供的。
通过搜索引擎,我找到了这个RFP:rtw89 - Realtek 8852AE 的驱动程序,一种 802.11ax 设备,看上去合入主线的rtw89模块在linux5.16并没有被默认启用(当然,在过去使用的Mint所基于的Ubuntu上,Canonical提供的>=5.16内核里这个模块应该是已经被启用了的。)
重新安装firmware-realtek后,WIFI蓝牙显示可用,但是依旧粗在上述问题。所以,我希望使用rtw89模块替代这个包驱动WIFI蓝牙。(但是板载千兆有线网卡rtl8168可能仍然需要该软件包驱动。或者去看看有没有向后移植的开源驱动)
很遗憾我没在向后移植的5.18内核里找到这个模块,我很有可能需要在Debian12才能默认使用开源驱动开箱即用的驱动我的有线和无线网卡及蓝牙。

试试在更新到向后移植的新版本realtek网卡固件

既然当前版本的存在问题,那么很有可能他已经在新的版本解决了,所以我打算试试看向后移植的版本有没有我想要的东西。

在向后移植里,我找到了一个更新的软件包firmware-realtek(20210818-1~bpo11+1) [non-free],安装试试看。
sudo apt -t bullseye-backports install firmware-realtek
重启后,使用中科大测速网站连接Redmi AC2100 5GAP 测得下行98.8Mbps,上行51Mbps网速正常,但是蓝牙仍然存在上述问题且dmesg无相关报错。也许我应该抽空和GoodSpeed沟通一下这个问题,这可能对解决/帮助社区贡献者解决此问题有所帮助。

计划更多积极尝试

1.我也许应该试试5.10内核和更新的内核看看无线网卡工作是否有所改善
直接切到5.10下,WIFI不可用,蓝牙显示可用但是连接设备时报错:连接超时或无法连接。(5.18下是报错无法链接)
2.rtw89仓库显示Debian下的相关提交最晚在三周前,而我安装的软件包不是最新的,所以在进行1号尝试后,我应该试试直接编译rtw89仓库的最新代码,这极有可能解决我的问题。(因为过去Ubuntu上我也使用该仓库的开源驱动并且工作良好)
我希望尽快解决问题,所以计划1没有做过多尝试。

为了确保后续可能需要安全启动的情况,我选择Installation with module signing for SecureBoot

cd ~/FS_Build #这是我为了避免Homepath乱成一团新建的专用于编译开源软件(通常是自由软件)的文件夹
git clone https://github.com/lwfinger/rtw89.git
make
sudo make sign-install 
引用仓库对此的说明
系统将提示您输入密码,请牢记并在后续步骤中使用。重新启动以激活新安装的模块。在 MOK 管理屏幕中:
选择“注册密钥”并注册通过上述登录安装步骤创建的密钥
出现提示时,输入您在创建签名密钥时输入的密码。
如果您输入错误的密码,您的计算机将无法启动。在这种情况下,请使用 BIOS 中的 BOOT 菜单引导进入操作系统,然后执行以下步骤:
sudo mokutil --reset
重新启动计算机 使用 BIOS 中的 BOOT 菜单启动操作系统 在 MOK 管理屏幕中,选择 reset MOK list Reboot 然后从 make sign-install 步骤重试

加载模块:
sudo modprobe -v rtw_8852ae
卸载模块:
sudo modprobe -rv rtw_8852ae
sudo modprobe -rv rtw_core

实测,结果和之前差不多,蓝牙还是有问题。连接我的CDL-AN50总是在配对成功后连接失败,但是我的鼠标却可以正常连接。
内核日志:[ 170.705097] Bluetooth: hci0: ACL packet for unknown connection handle 1
最诡异的是,鼠标连接后,我的手机也能连接成功了。但是手机向PC通过蓝牙发文件一直失败,而PC却可以成功把文件发送给手机。PC发送成功后,手机向PC发送文件也成功了。

我直接???总而言之,问题确实解决了,尽管充满了玄学色彩。

也许firmware-realtek(20210818-1~bpo11+1) [non-free]这个包就已经可用了,但是由于类似上面的玄学原因我没能连接上手机。

又出现了

点击查看详细内容
[ 184.814552] rtw89_8852ae 0000:03:00.0: <---
[ 184.814554] rtw89_8852ae 0000:03:00.0: SER catches error: 0x1000
[ 184.862041] rtw89_8852ae 0000:03:00.0: firmware failed to ack for entering ps mode
[ 184.865283] rtw89_8852ae 0000:03:00.0: FW status = 0x22001158
[ 184.865290] rtw89_8852ae 0000:03:00.0: FW BADADDR = 0x0
[ 184.865294] rtw89_8852ae 0000:03:00.0: FW EPC/RA = 0x0
[ 184.865297] rtw89_8852ae 0000:03:00.0: FW MISC = 0xb898faa3
[ 184.865300] rtw89_8852ae 0000:03:00.0: R_AX_HALT_C2H = 0x1001
[ 184.865304] rtw89_8852ae 0000:03:00.0: R_AX_SER_DBG_INFO = 0xf1000003
[ 184.865311] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8990815
[ 184.865326] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb899090f
[ 184.865341] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8990819
[ 184.865356] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8990915
[ 184.865370] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb899081d
[ 184.865384] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb89908f7
[ 184.865398] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8990913
[ 184.865412] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8990801
[ 184.865426] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8990909
[ 184.865440] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb899092b
[ 184.865454] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8990813
[ 184.865468] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb899082d
[ 184.865482] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb899090b
[ 184.865496] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8990925
[ 184.865510] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb899080b
[ 184.865522] rtw89_8852ae 0000:03:00.0: SER catches error: 0x1001
[ 184.865766] rtw89_8852ae 0000:03:00.0: FW status = 0x22008158
[ 184.865769] rtw89_8852ae 0000:03:00.0: FW BADADDR = 0x0
[ 184.865772] rtw89_8852ae 0000:03:00.0: FW EPC/RA = 0x0
[ 184.865775] rtw89_8852ae 0000:03:00.0: FW MISC = 0xb898efdb
[ 184.865778] rtw89_8852ae 0000:03:00.0: R_AX_HALT_C2H = 0x1002
[ 184.865781] rtw89_8852ae 0000:03:00.0: R_AX_SER_DBG_INFO = 0xf1000003
[ 184.865787] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb899a7a5
[ 184.865802] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8937695
[ 184.865816] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8936bdb
[ 184.865829] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb899a685
[ 184.865842] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb897c655
[ 184.865856] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8939a9b
[ 184.865869] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8935690
[ 184.865882] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb899bc43
[ 184.865896] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb899aeef
[ 184.865909] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8937277
[ 184.865922] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb899b035
[ 184.865935] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb89c6019
[ 184.865948] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb899b097
[ 184.865961] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb897d2a3
[ 184.865974] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb897bb73
[ 184.865985] rtw89_8852ae 0000:03:00.0: SER catches error: 0x1002
[ 184.866034] rtw89_8852ae 0000:03:00.0: c2h class 1 func 3 not support
[ 203.352903] rtw89_8852ae 0000:03:00.0: timed out to flush queues
[ 276.375979] rtw89_8852ae 0000:03:00.0: timed out to flush queues
[ 276.876551] wlp3s0: deauthenticating from 64:64:4a:3d:26:f3 by local choice (Reason: 3=DEAUTH_LEAVING)
[ 276.913288] rtw89_8852ae 0000:03:00.0: timed out to flush queues
~
[ 277.731803] rtw89_8852ae 0000:03:00.0: timed out to flush queues
[ 286.501931] wlp3s0: authenticate with 64:64:4a:3d:26:f3
[ 286.501943] wlp3s0: Invalid HE elem, Disable HE
[ 286.627406] wlp3s0: send auth to 64:64:4a:3d:26:f3 (try 1/3)
[ 286.654606] wlp3s0: authenticated
[ 286.656914] wlp3s0: associate with 64:64:4a:3d:26:f3 (try 1/3)
[ 286.671703] wlp3s0: RX AssocResp from 64:64:4a:3d:26:f3 (capab=0x11 status=0 aid=1)
[ 286.781168] wlp3s0: associated
[ 289.726693] wlp3s0: deauthenticated from 64:64:4a:3d:26:f3 (Reason: 15=4WAY_HANDSHAKE_TIMEOUT)
[ 293.837877] wlp3s0: authenticate with 64:64:4a:3d:26:f3
[ 293.837894] wlp3s0: Invalid HE elem, Disable HE
[ 293.964899] wlp3s0: send auth to 64:64:4a:3d:26:f3 (try 1/3)
[ 293.991437] wlp3s0: authenticated
[ 293.992898] wlp3s0: associate with 64:64:4a:3d:26:f3 (try 1/3)
[ 294.008774] wlp3s0: RX AssocResp from 64:64:4a:3d:26:f3 (capab=0x11 status=0 aid=1)
[ 294.125372] wlp3s0: associated
[ 294.205183] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready
[ 1342.052825] rtw89_8852ae 0000:03:00.0: FW status = 0x55001158
[ 1342.052831] rtw89_8852ae 0000:03:00.0: FW BADADDR = 0x0
[ 1342.052834] rtw89_8852ae 0000:03:00.0: FW EPC/RA = 0x0
[ 1342.052836] rtw89_8852ae 0000:03:00.0: FW MISC = 0xb898faa3
[ 1342.052839] rtw89_8852ae 0000:03:00.0: R_AX_HALT_C2H = 0x1000
[ 1342.052841] rtw89_8852ae 0000:03:00.0: R_AX_SER_DBG_INFO = 0xf100002c
[ 1342.052847] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8990807
[ 1342.052861] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb89908f9
[ 1342.052889] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8990829
[ 1342.052903] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8990815
[ 1342.052916] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb899081f
[ 1342.052930] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb89908fd
[ 1342.052943] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8990839
[ 1342.052956] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb89908f9
[ 1342.052969] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8990819
[ 1342.052982] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb899081d
[ 1342.052995] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8990911
[ 1342.053008] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb8990831
[ 1342.053022] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb89907ff
[ 1342.053035] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb899083d
[ 1342.053048] rtw89_8852ae 0000:03:00.0: [ERR]fw PC = 0xb89908f9
[ 1342.053060] rtw89_8852ae 0000:03:00.0: ---> err=0x1000

等问题,但重启WIFI后又一切正常了,就很无语。
此外,这一番折腾过后,我发现自己的蓝牙鼠标移动没有再出现卡顿了,使用体验有不少进步。(设置里切换到平滑模式还能更舒服,这时候鼠标基本上赶上Windows10下的体验了)
这倒是让我有些理解Arch用户为什么冒着可能滚炸的风险也要坚持滚动更新了。
3.在Debian11的向后移植里,我还找到了acpi-call-dkms(1.2.2-1~bpo11+1)这个包,这可能对修正我的设备的休眠功能有一些作用。

修正Linux+Windows10双系统蓝牙无法同时配对连接的问题。

过去也在Mint20上解决过此问题了,参见手动和自动化实现蓝牙鼠标在windows10和Linux mint20.3Una下无缝切换,同理到Debian上应该也是可以解决的。这里不得不吐槽一下,我过去使用的廉价Q9双模鼠标(你在任何电商平台看到的廉价双模无线鼠标,特别是仿照MAC妙控鼠标外形的基本上都是这款的换皮)反而没有这个问题,这让人不禁有些头疼,这可能和蓝牙版本以及开发者编写固件时对一些验证参数的调整有关。

言归正传,解决方案在Github已有开源方案/教程:Dual Boot Bluetooth Pair ,你也可以去看我之前写的文章。

不过这位帅气的英国大叔因为改用MAC了(应该是)就没继续更新,但是方法和思路还是行得通的,作者还非常欢迎其他人Fork仓库并继续延续下去。(Python写的,有空我去看看能不能更新点啥)

标签: none

已有 6 条评论

  1. 当我第一次被迫用 Debian 的时候(我这块主板在 GPU 直通的时候会抛出来 PCIe 错误 929),也是这么操蛋的体验。只不过我还要多一个 nVidia 的操蛋驱动与 Proxmox 内核的 [亻尔 女马] 兼容性...以及我用过的发行版里面语言包貌似都是独立打包的来着,Mint 不一样是吗?

  2. kooritea kooritea

    不来arch系试试嘛,虽然我没有A卡所以没试过。
    真的不会滚挂(

    1. 对arch的滚动更新不太喜欢。

  3. dnxrzl dnxrzl

    你迟早会回归win的

    1. 打游戏就可以用Windows。

添加新评论