惠普战99安装Ubuntu21.10情况汇总记录

在尝试使用Deepin20.2.4后,测试笔记本的各项性能均不尽人意,最后决定安装Ubuntu最新版本21.10。在此记录相关信息。

1 Deepin和Ubuntu开机时间对比

1.1 Deepin20.2.4开机时间

(base) pang@pang-PC:~$ systemd-analyze blame
         30.008s NetworkManager-wait-online.service
         10.045s nmbd.service
          2.057s plymouth-quit-wait.service
           872ms systemd-logind.service
           494ms upower.service
...

1.2 Ubuntu21.10开机时间

(base) pang@pang-HP:~$ systemd-analyze blame
6.442s NetworkManager-wait-online.service
4.700s plymouth-quit-wait.service
1.246s ufw.service
1.113s snap-gtk\x2dcommon\x2dthemes-1519.mount
 795ms boot-efi.mount
 792ms lvm2-pvscan@259:2.service
...

2 安装Ubuntu

首先就是需要制作Ubuntu安装盘。参考使用UltraISO制作ubuntu安装u盘启动盘图文教程

2.1 使用UltraISO制作Ubuntu安装u盘

  • 使用UltraISO打开镜像文件
    image.png
    image.png
  • 写入硬盘映像
    image.png
    在写入硬盘映像对话框中,硬盘驱动器选择我们要写入的U盘,写入方式可以选择USB-HDD也可以选择USB-HDD+,两种方式均可以。
  • 写入新的驱动器引导扇区
    image.png
    image.png
    image.png
  • 将ISO内的文件写入到U盘
    image.png
    image.png

2.2 Ubuntu安装

略过

3 硬件驱动

安装好,登录Ubuntu后,首先检查下硬件是否驱动成功。命令lspci的结果可以检查下显卡,声卡,网卡等。

(base) pang@pang-HP:~$ lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 51)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166a
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166b
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166c
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166d
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166e
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166f
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1670
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1671
01:00.0 VGA compatible controller: NVIDIA Corporation TU117GLM [T600 Mobile] (rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 10fa (rev a1)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 16)
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8852
04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne (rev c5)
05:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
05:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1
05:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1
05:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor (rev 01)
05:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller
06:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81)
06:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81)
(base) pang@pang-HP:~$

3.1 显卡

默认安装后Nvidia T600显卡是已经驱动好的,命令nvidia-smi可以检查。
image.png
但是,默认使用的是集显,需要使用独显需要在应用的图标上右键选择**通过独显启动**
image.png
可以通过Nvidia的工具设置默认直接使用独显:

  • 首先确认下是否已经安装。
(base) pang@pang-HP:~$ sudo apt-get install nvidia-settings
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
nvidia-settings 已经是最新版 (470.57.01-0ubuntu3)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
(base) pang@pang-HP:~$ 
  • 启动软件并设置
    image.png
    image.png

3.2 无线网卡

登录后发现有线网卡正常,但是无线网卡无,说明无线网卡驱动有问题,需要进行安装。

3.2.1 检查网卡型号

通过lspic -vvv可以检测,参考文章(《Linux查看网卡型号、驱动版本、队列数》
image.png
第一个是有线网卡,第二个是无线网卡。

3.2.2 驱动安装

通过上面发现无线网卡型号是 Realtek 8852,则寻找该无线网卡驱动。(《Ubuntu linux 手动编译安装 Realtek 8852 无线网卡驱动 非常简单》《modprobe 加载模块时 出现权限不允许提醒;Operation not permitted》

# 安装必要工具
sudo apt-get update
sudo apt-get install make gcc linux-headers-$(uname -r) build-essential git
# 安装
git clone https://github.com/lwfinger/rtw89.git -b v5
cd rtw89
make
sudo make install
# 开启改驱动
sudo modprobe rtw89pci            #This loads the module
# 关闭驱动:
# sudo modprobe -r rtw89pci         #This unloads the module

在执行modprobe命令时,可能因为权限问题提示错误Operation not permitted,此时需要进入BIOS中将Secure boot选项关掉(默认是启用,改为禁用)(惠普笔记本按F10进入BIOS,在BOOT页中修改)。安装完成后,重启电脑后,通过以下命令检查是否关闭成功(关闭成功后在重新执行modprobe):

(base) pang@pang-HP:~$ mokutil --sb-state
SecureBoot disabled
(base) pang@pang-HP:~$ 

3.2.3 驱动检查

(base) pang@pang-HP:~$ ethtool -i wlo1
driver: rtw89_pci
version: 5.13.0-20-generic
firmware-version: N/A
expansion-rom-version: 
bus-info: 0000:03:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no
(base) pang@pang-HP:~$ ethtool -i eno1
driver: r8169
version: 5.13.0-20-generic
firmware-version: rtl8168h-2_0.0.2 02/26/15
expansion-rom-version: 
bus-info: 0000:02:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
(base) pang@pang-HP:~$ 

3.3 硬件使用问题

3.3.1 笔记本电脑合盖后无法唤醒问题

系统合盖后再打开仿佛进入了休眠模式,但无法点开只能靠重启解决。估计应该是电源进入了挂起模式,在设置-电源修改为如下配置后,仍然无效。
image.png
通过检索文章(《Ubuntu 18 笔记本关闭盖子无法唤醒问题解决》《ubuntu18.04系统笔记本电脑合盖后无法唤醒问题解决》)解决
(1)在应用商店中搜索“gnome tweaks”并安装
image.png
(2)打开“优化”功能并设置不挂起
image.png
image.png

3.3.2 笔记本电脑合盖在开盖后Wifi被禁用问题

虽然解决了挂起的问题,但是笔记本gnome桌面环境盖上盖子打开就是飞行模式,wifi等都被禁用了。估计是GNOME的问题,临时解决方式就是合盖之前把屏幕锁定,这样重新开盖后Wifi等还是正常。

4 软件安装

4.1 搜狗拼音输入法安装

4.1.1 输入法下载

官网下载最新的输入法,这里是官网安装说明,并参考文章Ubuntu20.04搜狗输入法官方安装指南实操
image.png

4.1.2 安装并设置fcitx

Ubuntu21.10默认的键盘输入法系统是IBus,而搜狗拼音需要的系统是fcitx。
通过命令sudo apt-get install fcitx安装fcitx,安装完重启系统,再进去之后会能找到fcitx选项!
image.png
重启之后会发现这里多了一个小键盘,这就是控制系统内所有输入法的入口
image.png

4.1.3 安装输入法

  • 步骤一:通过dpkg方式安装,如下一般都会提示因缺少依赖而安装失败
(base) pang@pang-HP:~/下载$ sudo dpkg -i sogoupinyin_2.4.0.3469_amd64.deb 
正在选中未选择的软件包 sogoupinyin。
(正在读取数据库 ... 系统当前共安装有 207710 个文件和目录。)
准备解压 sogoupinyin_2.4.0.3469_amd64.deb  ...
正在解压 sogoupinyin (2.4.0.3469) ...
dpkg: 依赖关系问题使得 sogoupinyin 的配置工作不能继续:
 sogoupinyin 依赖于 fcitx-libs | libfcitx-qt0;然而:
  未安装软件包 fcitx-libs。
  未安装软件包 libfcitx-qt0。
 sogoupinyin 依赖于 libqt5qml5;然而:
  未安装软件包 libqt5qml5。
 sogoupinyin 依赖于 libqt5quick5;然而:
  未安装软件包 libqt5quick5。
 sogoupinyin 依赖于 libqt5quickwidgets5;然而:
  未安装软件包 libqt5quickwidgets5。
 sogoupinyin 依赖于 qml-module-qtquick2;然而:
  未安装软件包 qml-module-qtquick2。

dpkg: 处理软件包 sogoupinyin (--install)时出错:
 依赖关系问题 - 仍未被配置
正在处理用于 mailcap (3.69ubuntu1) 的触发器 ...
正在处理用于 gnome-menus (3.36.0-1ubuntu1) 的触发器 ...
正在处理用于 desktop-file-utils (0.26-1ubuntu2) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
在处理时有错误发生:
 sogoupinyin
(base) pang@pang-HP:~/下载$
  • 步骤二:按照官方给的命令sudo apt install -f将所有缺失的依赖安装
(base) pang@pang-HP:~/下载$ sudo apt install -f fcitx-libs libfcitx-qt0 libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
没有可用的软件包 libfcitx-qt0,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
E: 软件包 libfcitx-qt0 没有可安装候选
(base) pang@pang-HP:~/下载$ 
(base) pang@pang-HP:~/下载$ sudo apt install -f fcitx-libs libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
 libqt5quick5 : 依赖: libqt5qmlmodels5 (>= 5.15.1) 但是它将不会被安装
 qml-module-qtquick2 : 依赖: libqt5qmlmodels5 (>= 5.14.1) 但是它将不会被安装
                       依赖: libqt5qmlworkerscript5 (>= 5.14.1) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。
(base) pang@pang-HP:~/下载$ sudo apt install -f fcitx-libs libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 libqt5qmlmodels5 libqt5qmlworkerscript5
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
建议安装:
  qt5-qmltooling-plugins
下列【新】软件包将被安装:
  fcitx-libs libqt5qml5 libqt5qmlmodels5 libqt5qmlworkerscript5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
升级了 0 个软件包,新安装了 7 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 44.3 kB/3,535 kB 的归档。
解压缩后会消耗 12.7 MB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu impish/universe amd64 fcitx-libs all 1:4.2.9.8-3 [4,320 B]
获取:2 http://cn.archive.ubuntu.com/ubuntu impish/universe amd64 libqt5quickwidgets5 amd64 5.15.2+dfsg-8 [40.0 kB]
已下载 44.3 kB,耗时 2秒 (28.0 kB/s)           
正在选中未选择的软件包 fcitx-libs。
(正在读取数据库 ... 系统当前共安装有 208557 个文件和目录。)
准备解压 .../0-fcitx-libs_1%3a4.2.9.8-3_all.deb  ...
正在解压 fcitx-libs (1:4.2.9.8-3) ...
正在选中未选择的软件包 libqt5qml5:amd64。
准备解压 .../1-libqt5qml5_5.15.2+dfsg-8_amd64.deb  ...
正在解压 libqt5qml5:amd64 (5.15.2+dfsg-8) ...
正在选中未选择的软件包 libqt5qmlmodels5:amd64。
准备解压 .../2-libqt5qmlmodels5_5.15.2+dfsg-8_amd64.deb  ...
正在解压 libqt5qmlmodels5:amd64 (5.15.2+dfsg-8) ...
正在选中未选择的软件包 libqt5quick5:amd64。
准备解压 .../3-libqt5quick5_5.15.2+dfsg-8_amd64.deb  ...
正在解压 libqt5quick5:amd64 (5.15.2+dfsg-8) ...
正在选中未选择的软件包 libqt5quickwidgets5:amd64。
准备解压 .../4-libqt5quickwidgets5_5.15.2+dfsg-8_amd64.deb  ...
正在解压 libqt5quickwidgets5:amd64 (5.15.2+dfsg-8) ...
正在选中未选择的软件包 libqt5qmlworkerscript5:amd64。
准备解压 .../5-libqt5qmlworkerscript5_5.15.2+dfsg-8_amd64.deb  ...
正在解压 libqt5qmlworkerscript5:amd64 (5.15.2+dfsg-8) ...
正在选中未选择的软件包 qml-module-qtquick2:amd64。
准备解压 .../6-qml-module-qtquick2_5.15.2+dfsg-8_amd64.deb  ...
正在解压 qml-module-qtquick2:amd64 (5.15.2+dfsg-8) ...
正在设置 libqt5qml5:amd64 (5.15.2+dfsg-8) ...
正在设置 fcitx-libs (1:4.2.9.8-3) ...
正在设置 libqt5qmlmodels5:amd64 (5.15.2+dfsg-8) ...
正在设置 libqt5qmlworkerscript5:amd64 (5.15.2+dfsg-8) ...
正在设置 libqt5quick5:amd64 (5.15.2+dfsg-8) ...
正在设置 libqt5quickwidgets5:amd64 (5.15.2+dfsg-8) ...
正在设置 qml-module-qtquick2:amd64 (5.15.2+dfsg-8) ...
正在设置 sogoupinyin (2.4.0.3469) ...
正在处理用于 libc-bin (2.34-0ubuntu3) 的触发器 ...
(base) pang@pang-HP:~/下载$ 
  • 步骤三:重新执行步骤一,安装好输入法
(base) pang@pang-HP:~/下载$ sudo dpkg -i sogoupinyin_2.4.0.3469_amd64.deb 
(正在读取数据库 ... 系统当前共安装有 208603 个文件和目录。)
准备解压 sogoupinyin_2.4.0.3469_amd64.deb  ...
正在解压 sogoupinyin (2.4.0.3469) 并覆盖 (2.4.0.3469) ...
正在设置 sogoupinyin (2.4.0.3469) ...
正在处理用于 mailcap (3.69ubuntu1) 的触发器 ...
正在处理用于 gnome-menus (3.36.0-1ubuntu1) 的触发器 ...
正在处理用于 desktop-file-utils (0.26-1ubuntu2) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
(base) pang@pang-HP:~/下载$ 
  • 步骤四:重启机器即可

4.2 向日葵安装

安装后,其他机器无法远程登录到本机。

4.3 TeamViewer安装

可以正常使用

5 内核版本

5.1 内核版本升级问题

在持续使用时,如果Ubuntu21.10 自动升级内核后会导致 网卡,显卡等驱动出现问题。如:
本机原本是 5.13.0-20-generic,升级后变为 5.13.0-21-generic,重启电脑就会导致 无线网卡,显卡等出现问题。

解决方案

通过设置GRUB默认启动内核,还是使用5.13.0-20-generic 登录。参考(ubuntu修改默认启动内核

  • 查看已安装内核
(base) pang@pang-HP:~$ dpkg --get-selections |grep linux-image
linux-image-5.13.0-19-generic			deinstall
linux-image-5.13.0-20-generic			install
linux-image-5.13.0-21-generic			install
linux-image-generic-hwe-20.04			install
(base) pang@pang-HP:~$ 
  • 查看正在使用的内核
base) pang@pang-HP:~$ uname -a
Linux pang-HP 5.13.0-20-generic #20-Ubuntu SMP Fri Oct 15 14:21:35 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
(base) pang@pang-HP:~$
  • 重启电脑,进入菜单Ubuntu 的高级选项 查看菜单,并确认要启动的内核版本

  • 找到本机所有的Linux内核启动项,与上步的菜单显示相同

base) pang@pang-HP:~$ sudo grep gnu-linux /boot/grub/grub.cfg
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-4617f3ff-88ad-44ee-9238-587af30f241c' {
	menuentry 'Ubuntu,Linux 5.13.0-21-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-21-generic-advanced-4617f3ff-88ad-44ee-9238-587af30f241c' {
	menuentry 'Ubuntu, with Linux 5.13.0-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-21-generic-recovery-4617f3ff-88ad-44ee-9238-587af30f241c' {
	menuentry 'Ubuntu,Linux 5.13.0-20-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-20-generic-advanced-4617f3ff-88ad-44ee-9238-587af30f241c' {
	menuentry 'Ubuntu, with Linux 5.13.0-20-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-20-generic-recovery-4617f3ff-88ad-44ee-9238-587af30f241c' {
(base) pang@pang-HP:~$ 
  • 修改GRUB默认启动项
    sudo vim /etc/default/grub
    将 GRUB_DEFAULT=0 修改为 Ubuntu 的高级选项>Ubuntu,Linux 5.13.0-20-generic
GRUB_DEFAULT=0
GRUB_DEFAULT="Ubuntu 的高级选项>Ubuntu,Linux 5.13.0-20-generic"
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
  • 更新grub.cfg
sudo update-grub
# 禁止内核更新
sudo apt-mark hold linux-image-5.13.0-20-generic
sudo apt-mark hold linux-modules-extra-5.13.0-20-generic

# 重启内核更新
sudo apt-mark unhold linux-image-5.13.0-20-generic
sudo apt-mark unhold linux-modules-extra-5.13.0-20-generic

# 删除不用的内核(尽量不执行)
sudo apt-get remove linux-image-4.15.0-101-generic
sudo apt-get remove linux-image-extra-4.15.0-101-generic

禁止结果:

(base) pang@pang-HP:~$ dpkg --get-selections |grep linux-image
linux-image-5.13.0-19-generic			deinstall
linux-image-5.13.0-20-generic			hold
linux-image-5.13.0-21-generic			install
linux-image-generic-hwe-20.04			install
(base) pang@pang-HP:~$ 
  • 重启
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值