debian中最为头疼的是无线网卡和apu的安装
debian12已经大量增加了驱动,很多可能直接就可以用了
debian对驱动支持不好的原因不是技术问题,而是理念问题,所有非开源的驱动,都不在默认安装的序列,但是可以手动装,但是这个设定对新手并不友好。
一、前期准备-修改源
允许非开源软件
vi /etc/apt/sources.list
在main后面加上下面的字符,允许非开源软件(见下图)
contrib non-free
在下面的后面加上,看我如图的位置
保存后退出
二、无线网卡(需要先用有线连接)
1.更新
apt-get update
2.安装
intel的无线网卡
apt-get install firmware-iwlwifi
高通的无线网卡
apt-get install firmware-atheros
realtek(小螃蟹)的网卡
apt-get install firmware-realtek
3.安装完成后重启(必须)
这种方式对有线网卡也适用,通常有线网卡是可以直接用的,如果报错也能这样修复。
4.筛选错误信息(可选)
检查是否已经安装好了,用下面的命令筛选硬件的错误信息,不报错说明安装好了
别忘了上一步的重启
(也许还会有别的报错,需要一个个解决)
dmesg -l err
5.连接无线
先安装
apt install network-manager
显示所有无线
nmcli device wifi list
连接
nmcli device wifi connect "SSID名称" password "密码"
SSID就是wifi名称,密码改成WiFi密码即可,注意保留引号
保证开机后也可以自动连上
systemctl enable NetworkManager
三、apu驱动(需要有网)
1.安装firmware安装包
apt install firmware-linux-nonfree
2.自动修复驱动
apt install isenkram && isenkram-autoinstall-firmware
3.更新固件
apt install firmware-linux firmware-amd-graphics
4.可能遇到-如果有提示Secure Display
比如以下的内容:
[ 6.407669] amdgpu 0000:06:00.0: amdgpu: Secure display: Generic Failure.
[ 6.407686] amdgpu 0000:06:00.0: amdgpu: SECUREDISPLAY: query securedisplay TA failed. ret 0x0
需要编辑 GRUB 配置文件并添加 amdgpu.securedisplay=0 参数:
vi /etc/default/grub
找到GRUB_CMDLINE_LINUX_DEFAULT="quiet"修改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amdgpu.securedisplay=0"
update-grub
5.重启
一定要重启,否则是装不好的,因为驱动的加载是在进入图形化界面之前
6.筛选错误信息(可选)
检查是否已经安装好了,用下面的命令筛选硬件的错误信息,apu不报错说明安装好了。
(也许还会有别的报错,需要一个个解决)
dmesg -l err