前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Thinkbook16+在ubuntu下编译无线网卡驱动、替换Grub的默认主题等等

Thinkbook16+在ubuntu下编译无线网卡驱动、替换Grub的默认主题等等

作者头像
知识分子没文化
发布2023-07-01 16:11:37
1.3K0
发布2023-07-01 16:11:37
举报
文章被收录于专栏:Roookie博客Roookie博客

环境:ubuntu 22.04

一、编译无线网卡驱动

由于 Thinkbook16+ 原装的无线网卡是瑞昱的 RTL8852,装上 ubuntu 22.04 之后会因为没有驱动而无法使用 wifi 功能,这个问题一度困扰了我好长时间,由于没有网线,在此期间只能用手机的 USB 热点共享功能把手机当成 ubuntu 的无线网卡来用。

后来在网上查到一篇关于自己编译 RTL8852 无线网卡驱动的博客:thinkbook14+16+ 安装ubuntu22.04 解决wifi6驱动问题 + 加装完善让笔记本化身完全体,一劳永逸思路_ubuntu wifi6驱动_久日与至的博客-CSDN博客,于是才得以解决此问题。

1.1、clone 项目

驱动项目链接:GitHub - HRex39/rtl8852be: Realtek Linux WLAN Driver for RTL8852BE

根据系统 kernel 的版本选择不同的分支:

代码语言:javascript
复制
# kernel < 5.18 选择默认主分支
git clone https://github.com/HRex39/rtl8852be.git

# kernel >= 5.18 选择 dev 分支
git clone https://github.com/HRex39/rtl8852be.git -b dev

查看当前 ubuntu 系统内核的方法:

代码语言:javascript
复制
uname -srm
# 或者
uname -a
1.2、安装环境

进行编译之前需要安装环境:

代码语言:javascript
复制
sudo apt update
sudo apt install make gcc linux-headers-$(uname -r) build-essential
1.3、编译并加载驱动

编译:

代码语言:javascript
复制
cd rtl8852be
make -j8
sudo make install

加载驱动:

代码语言:javascript
复制
sudo modprobe rtw89pci            # 加载驱动

sudo modprobe -r rtw89pci         # 卸载驱动

二、更换Grub主题

2.1、下载主题文件

主题文件可以在这里下载:

GRUB Themes - Gnome-look.org

GRUB Themes - Gnome-look.org (opendesktop.org)

01
01

以我下载到的 ubuntu.tar 为例,将其解压到 /boot/grub/themes/ubuntu (或者选择其他目录也行):

代码语言:javascript
复制
# 创建目录
mkdir /boot/grub/themes
mkdir /boot/grub/themes/ubuntu

# 将文件到解压到创建好的目录中
sudo tar -xf ubuntu.tar -C /boot/grub/themes/ubuntu
02
02
2.2、安装主题

修改配置文件,编辑 /etc/default/grub 文件

代码语言:javascript
复制
sudo nano /etc/default/grub

找到以 "#GRUB_THEME" 开头的一行,该行用来配置主题文件路径,将其改为 "主题文件路径/theme.txt”

代码语言:javascript
复制
 # 没有这一行的话直接新增即可
 GRUB_THEME="/boot/grub/themes/ubuntu/theme.txt"

然后更新一下 grub 配置:

代码语言:javascript
复制
sudo update-grub
03
03

最后重启,开机的时候就能看到效果了。

2.3、修改启动顺序

在 Windows + Linux 双系统的启动项中,如果在 BIOS 中选择的是 ubuntu 的话,开机进入的 grub 启动项选择中 ubuntu 系统是排在第一位的。但在双系统中一般来说都是 windows 用的比较多,所以每次启动都来选择 Windows 启动项的话也是一件挺麻烦的事情,那么可以将 windows 的系统启动项放到第一位,只有需要用到 ubuntu 的时候再去手动选择启动。

需要用到的是 Grub Customizer 这个软件,安装命令:

代码语言:javascript
复制
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt update
sudo apt install grub-customizer

安装完成后,在 ubuntu 的应用列表中找到这个软件并启动,软件中会显示出当前所有的启动项。

修改启动顺序的话也很简单,点击选中 windows 启动项,用菜单栏上的箭头给移动上去就可以了。

04
04

PS:其实这个软件也可以用来替换主题 Grub 主题

三、修复启动项

这一项希望你用不到<表情>

如果在修改启动项的时候,不小心操作失误把启动项修改坏了,造成 ubuntu 系统无法启动的话(我之前就是....),可以安装 boot-repaire 来进行修复:

代码语言:javascript
复制
sudo apt-get install boot-repair

boot-repaire 使用方法:使用 boot-repair 对 Windows + Ubuntu 双系统引导修复 - schips - 博客园 (cnblogs.com)

四、安装搜狗输入法

4.1、添加中文语言支持

打开 系统设置 -> 区域和语言 -> 管理已安装的语言,在 “语言” tab下点击“添加或删除语言

05
05

弹出“已安装语言”窗口,勾选中文(简体),点击应用

06
06

回到“语言支持”窗口,在键盘输入法系统中,选择“fcitx”

07
07

注:如果在键盘输入法系统中,没有“fcitx”选项时,需要打开终端手动安装fcitx: sudo apt install fcitx 等安装成功之后再执行上述步骤

最后点击“应用到整个系统”,关闭窗口,重启电脑

08
08
4.2、安装搜狗输入法

搜狗输入法linux-首页 (sogou.com) 下载适用于 ubuntu 的 deb 安装包,然后用命令行安装(双击也可以安装,但就是少点 Linux 的灵魂):

代码语言:javascript
复制
sudo dpkg -i 路径/安装包名

然后安装依赖:

代码语言:javascript
复制
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2

sudo apt install libgsettings-qt1

这些依赖非常重要,不安装的话就会出现只能输英文而输不了中文汉字的问题。

以上步骤进行完之后,重启电脑,就可以在 ubuntu 上使用搜狗输入法了。

参考资料: thinkbook14+16+ 安装ubuntu22.04 解决wifi6驱动问题 + 加装完善让笔记本化身完全体,一劳永逸思路_久日与至的博客-CSDN博客 搜狗输入法linux-安装指导 (sogou.com) Grub Customizer首页、文档和下载 - GRUB2 管理器 - OSCHINA - 中文开源技术交流社区

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、编译无线网卡驱动
    • 1.1、clone 项目
      • 1.2、安装环境
        • 1.3、编译并加载驱动
        • 二、更换Grub主题
          • 2.1、下载主题文件
            • 2.2、安装主题
              • 2.3、修改启动顺序
              • 三、修复启动项
              • 四、安装搜狗输入法
                • 4.1、添加中文语言支持
                  • 4.2、安装搜狗输入法
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档