【解决】深度操作系统Linux Deepin 20 内核5.10手动降级-附上大佬解决5.10中失去蓝牙的办法。
5.10的由来
本来是5.7还是5.8来着,这不看着官方发通知内核升级到5.10内核了嘛
深度操作系统更新发布11031.002(build),升级全新内核到Kernel 5.10(Stable)版本、更新仓库到Debian10.7,增强系统稳定性和兼容性。针对系统安全性、硬件驱动等优化,提升整体使用体验。
[社区公告] 深度系统更新(2021.02.03)
于是从控制中心咔嚓咔嚓就更新了,更新完重启发现还是原来的内核。。。于是手动终端更新内核
sudo apt install linux-image-deepin-stable-amd64 linux-headers-deepin-stable-amd64
# 查看内核版本
uname -r
》5.10.5-amd64-desktop+
刷刷一下很快就好了。然后发现蓝牙功能没了。。。虽然不太影响吧,但是吧。。阿哲。。。。双OS切到windwos还是存在蓝牙的。看来是驱动问题,用了一些命令也没得头脑。。
内核检查
查看当前内核的信息
$ uname -a
Linux xx 5.7.7-amd64-desktop #75 SMP Mon Aug 24 20:38:46 CST 2020 x86_64 GNU/Linux
查看已安装的内核
使用命令 dpkg --get-selections| grep linux
列出当前已经安装的内核
$ dpkg --get-selections| grep linux
binutils-x86-64-linux-gnu install
cn.linuxgame.cstrike install
libselinux1:amd64 install
libselinux1:i386 install
libselinux1-dev:amd64 install
linux-base install
linux-firmware install
linux-headers-5.10.5-amd64-desktop+ install
linux-headers-5.7.7-amd64-desktop install
linux-headers-5.7.7-deepin-amd64 install
linux-headers-deepin-stable-amd64 install
linux-image-5.10.5-amd64-desktop+ install
linux-image-5.7.7-amd64-desktop install
linux-image-5.7.7-deepin-amd64 install
linux-image-deepin-stable-amd64 install
linux-libc-dev:amd64 install
pptp-linux install
util-linux install
如果要删除内核5.10.1的话就敲这个命令sudo apt remove --purge linux-headers-5.10.5-amd64-desktop+
。
需要知道的是,内核映像文件主要包括以下类型:
linux-image-版本号:内核映像文件
linux-headers-版本号:内核头文件
linux-image-extra-版本号:内核扩展文件
删除多余内核文件:sudo apt-get purge linux-image-<版本号> 命令
ubuntu—查看、安装、切换内核 - 烂笔头@WP
但是现在用的就是5.10啊???so??是不是先要切换一下内核哦??总之我还有个5.7的内核可以用。
从启动延时进入高级选项之后看到了5.7内核,启动之后确实蓝牙还在,感动中国。那剩下的问题就是怎么把这个作为默认启动项了????或者直接卸载5.10(这个比较刚啊,我就不尝试了)
查看可安装的内核
非必须,不必要
$ apt-cache search linux|grep linux-image
linux-image-5.10.5-amd64-desktop+ - Linux kernel, version 5.10.5-amd64-desktop+
linux-image-5.10.5-amd64-desktop+-dbg - Linux kernel debugging symbols for 5.10.5-amd64-desktop+
linux-image-5.3.0-3-amd64-dbg - Debug symbols for linux-image-5.3.0-3-amd64
linux-image-5.3.0-3-amd64-unsigned - Linux 5.3 for 64-bit PCs
linux-image-5.3.0-3-cloud-amd64-dbg - Debug symbols for linux-image-5.3.0-3-cloud-amd64
linux-image-5.3.0-3-cloud-amd64-unsigned - Linux 5.3 for x86-64 cloud
linux-image-5.4.50-amd64-desktop - Linux kernel, version 5.4.50-amd64-desktop
linux-image-5.4.50-amd64-desktop-dbg - Linux kernel debugging symbols for 5.4.50-amd64-desktop
linux-image-5.4.50-deepin-amd64 - Linux for 64-bit PCs (meta-package)
linux-image-5.4.70-amd64-desktop - Linux kernel, version 5.4.70-amd64-desktop
linux-image-5.4.70-amd64-desktop-dbg - Linux kernel debugging symbols for 5.4.70-amd64-desktop
linux-image-5.7.7-amd64-desktop - Linux kernel, version 5.7.7-amd64-desktop
linux-image-5.7.7-amd64-desktop-dbg - Linux kernel debugging symbols for 5.7.7-amd64-desktop
linux-image-5.7.7-deepin-amd64 - Linux for 64-bit PCs (meta-package)
linux-image-5.8.14-amd64-desktop - Linux kernel, version 5.8.14-amd64-desktop
linux-image-5.8.14-amd64-desktop-dbg - Linux kernel debugging symbols for 5.8.14-amd64-desktop
linux-image-686 - Linux for older PCs (meta-package)
linux-image-686-dbg - Debugging symbols for Linux 686 configuration (meta-package)
linux-image-686-pae - Linux for modern PCs (meta-package)
linux-image-686-pae-dbg - Debugging symbols for Linux 686-pae configuration (meta-package)
linux-image-i386-signed-template - Template for signed linux-image packages for i386
linux-image-rt-686-pae - Linux for modern PCs (meta-package), PREEMPT_RT
linux-image-rt-686-pae-dbg - Debugging symbols for Linux rt-686-pae configuration (meta-package)
安装的话,需要注意,安装内核需要安装image和header,不能只安装其中一个。
比如我现在安装一个linux-image-4.8.0-58-generic,就必须还要安装一个
linux-headers-4.8.0-58-generic。
apt-get install linux-image-4.8.0-58-generic linux-headers-4.8.0-58-generic
ubuntu如何安装或更换内核 - 割肉机
例如下载5.4的内核,更多LInux原装内核看The Linux Kernel Archives
$ sudo apt install linux-image-5.4.50-deepin-amd64 linux-headers-5.4.50-deepin-amd64
grub
更新grub
$ sudo update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.10.5-amd64-desktop+
Found initrd image: /boot/initrd.img-5.10.5-amd64-desktop+
Found linux image: /boot/vmlinuz-5.7.7-amd64-desktop
Found initrd image: /boot/initrd.img-5.7.7-amd64-desktop
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done
查看启动顺序
$ grep menuentry /boot/grub/grub.cfg
。。稍微整理下。。。
menuentry 'Deepin 20.1 GNU/Linux' --class deepin --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-679d5809-49f1-4323-970f-009e43842480' {
submenu 'Advanced options for Deepin 20.1 GNU/Linux' $menuentry_id_option
menuentry 'Deepin 20.1 GNU/Linux,Linux 5.10.5-amd64-desktop+' --class deepin --class gnu-linux --class gnu --class os $menuentry_id_option
menuentry 'Deepin 20.1 GNU/Linux,Linux 5.7.7-amd64-desktop' --class deepin --class gnu-linux --class gnu --class os $menuentry_id_option
menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)' --class windows --class os $menuentry_id_option
从上面可以看到三个玩意:
- Deepin 20.1 GNU/Linux,Linux 5.10.5-amd64-desktop+
- Deepin 20.1 GNU/Linux,Linux 5.7.7-amd64-desktop
- Windows Boot Manager (on /dev/nvme0n1p1)
后来证明这样啥也看不出来,在“启动菜单“中开启“启动延时“,拍两照还方便些。
修改启动顺序
$ sudo nano /etc/default/grub
# Written by com.deepin.daemon.Grub2
DEEPIN_GFXMODE_DETECT=1
GRUB_BACKGROUND=
GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
GRUB_DEFAULT=0
GRUB_DISTRIBUTOR="`/usr/bin/lsb_release -d -s 2>/dev/null || echo UOS 20`"
GRUB_GFXMODE=2560x1600,1920x1200,1920x1080,1600x1200,1680x1050,1280x1024,1440x900,1280x800,1280x720,1024x768,a$
GRUB_TIMEOUT=5
正常看到的帖子是改GRUB_DEFAULT
的值,我这里有三个OS版本,那就是0~2挑一个哇,根据上面查看的顺序那就是改为1
啦。
根据 Ubuntu 设置内核版本的GRUB默认启动 - O~Ye! ,这里修改的值根据grbu菜单排列顺序而言还有一种可能 - "1> 2"
。
改完1保存更新grub
sudo update-grub
启动的时候开启了启动延时,在grub菜单项发现。。果然选择了第二个选项,但是进入的还是5.10
然后尝试修改为 "1> 2"
(有空格、引号)在更新grub试试,然后还是进入了5.10
emmm是我大意了哈
从0开始计数应该是"1> 1"
,修改更新内核搞定
等5.10稳定了蓝牙在修改为0在更新系统即可,
挂载的NTFS
看到网友说升级后NTFS变成只读???我的一直都是只读。。。其他网友说进入win10关闭快速启动就可以了,一会试一试,确实如此,这下可以读写了
确实,进入win之后关闭快速启动
就可以读写win文件了,现在win只是作为辅助os, Deepin Yes
蓝牙
这篇文章是因为升级道5.10内核之后蓝牙服务缺失,自己捣鼓了一阵子也没有fix,就退回了5.7,晚上逛论坛看到大佬的解决方案了,NB
附上地址:
- [使用交流] 蓝牙升级后才消失的有可能解决的方法 - caoayu
- Deepin 升级后蓝牙消失问题 - Caoayu
明天尝试一下了发现emm开启了是开启蓝牙服务了,但是控制中心和菜单栏没变化,不好搞啊
# 启动蓝牙服务,根据大佬说法控制中心的菜单栏应该会出现蓝牙。。但是我的没出。。
$ sudo service bluetooth restart
# 查看蓝牙服务状态:running??你倒是给我出个结果嘛。。
$ sudo service bluetooth status
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2021-02-08 11:58:59 CST; 1s ago
Docs: man:bluetoothd(8)
Main PID: 9607 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 4915)
Memory: 580.0K
CGroup: /system.slice/bluetooth.service
└─9607 /usr/lib/bluetooth/bluetoothd
2月 08 11:58:59 xx systemd[1]: Starting Bluetooth service...
2月 08 11:58:59 xx bluetoothd[9607]: Bluetooth daemon 5.50
2月 08 11:58:59 xx systemd[1]: Started Bluetooth service.
2月 08 11:58:59 xx bluetoothd[9607]: Starting SDP server
2月 08 11:58:59 xx bluetoothd[9607]: Bluetooth management interface 1.18 initialized
$ sudo systemctl enable bluetooth.service # 开启开机自启
- Deepin 升级1005后没有蓝牙或没有声音问题解决方案 - kirin2020 :重新编译内核解决。。高、实在是高
Else
看到一个蛮有意思的
[经验分享] 将手机/平板(iPad)作为deepin的扩展屏 - gbt :使用VNC服务扩展屏幕
References
- [社区公告] 深度系统更新(2021.02.03)
- [系统安装] 更新后内核没变 - gagner1874
- Linux deepin 删除多余内核的实现方法 - 最后的夏天
- Deepin linux v20 升级5.10内核后 wifi 模块坏了 - crownclown
- 【已解决】博通网卡 5.10 内核无法搜索到无线网络 - 忘记、过去
- Ubuntu 设置内核版本的GRUB默认启动 - O~Ye!
- Ubuntu更改切换Linux内核 - ghostInSh3ll
- ubuntu—查看、安装、切换内核 - 烂笔头@WP:good
- [使用交流] 蓝牙升级后才消失的有可能解决的方法 - caoayu
- Deepin 升级后蓝牙消失问题 - Caoayu:相同主题的hugo,不过大佬使用了图片,得问一问
- [经验分享] 将手机/平板(iPad)作为deepin的扩展屏 - gbt :使用VNC服务扩展屏幕
- ubuntu如何安装或更换内核 - 割肉机
- 升级 Ubuntu Linux 内核的几种不同方法作者: Sk 译者: LCTT Ping Yang
- The Linux Kernel Archives
更多推荐
所有评论(0)