系统配置
本文最后更新于 2025年7月2日 晚上
本文主要分享了Linux和Windows系统的配置。
Linux系统配置
双系统
Win10安装Ubuntu18.04双系统,图文详解,全网最详细教程
Windows会故意搞坏Linux的启动项,使得Linux无法启动,所以Linux只能后装;然后Linux安装后,grub会自动找到Windows,把它的启动项放在启动列表末尾,如果你不修改grub-config的话,默认会启动到Linux。
主文件夹中英文切换
- 设置-区域和语言-语言:英语(英国)-选择-重启。
- Update standard folders to current language? Update Names
- Settings-Region & Language-Language:Chinses(China)-Select-Restart
- 将标准文件夹更新到当前语言吗?保留旧的名称
安装WiFi驱动
在Windows下新装的双系统Linux Ubuntu18.04无法连接WiFi(桌面右上角下拉菜单里没有WiFi设置参数选项,设置里WiFi模块提示找不到WiFi适配器),尝试了各种方法(附在最后),无果。最终,发现是网卡驱动与系统内核版本的问题。
实现步骤
-
查看网卡驱动版本:切换到Windows系统-设备管理器-网络适配器-Intel(R)Wi-Fi 6E AX211 160MHz(我自己的)
-
切换回Linux系统。给电脑连接有线网:如果有网线的话可以直接给电脑插网线联网;没有的话将手机通过数据线连接到电脑上,在手机上打开设置-无线和网络-移动网络共享-打开USB共享网络(华为手机,其他品牌手机类似),可以看到Ubuntu界面右上角出现了一个品字形的有线网络连接图标。
-
更新软件列表:
1
sudo apt-get update
-
安装依赖包:
1
sudo apt install flex bison
-
克隆、编译和安装
backport-iwlwifi
:1
2
3
4
5
6
7
8
9# 克隆
git clone https://github.com/intel/backport-iwlwifi.git
# 注意backport-iwlwifi文件夹下载后就放在/home目录下,不然sudo make defconfig-iwlwifi-public会报错?
cd backport-iwlwifi
cd iwlwifi-stack-dev
# 编译和安装
sudo make defconfig-iwlwifi-public
sudo make
sudo make install报错:执行
sudo make defconfig-iwlwifi-public
命令时,提示make: *** 没有规则可制作目标“defconfig-iwlwifi-public”。 停止。
原因:
make menuconfig
命令需要进入内核源码目录才能使用,否则会提示以上错误。解决:参考链接
1
2
3
4
5
6
7
8
9
10
11sudo apt-get install linux-source # 按照提示下载最新版本的内核源码
cd /usr/src/ # 下载的源码在/usr/src目录中,进入该目录
# 将文件解压到/home/kernel目录下
sudo tar xvjf linux-source-4.15.0.tar.bz2 -C /home/kernel
# 如果提示没有该文件夹,执行以下命令直接新建kernel文件夹
cd /home
sudo mkdir kernel
# 进入 /home/kernel/linux-source-4.15.0文件夹
cd /home/kernel/linux-source-4.15.0
sudo make menuconfig
# esc退出保存即可 -
下载驱动程序。
终端执行以下命令下载AX210 WIFI驱动程序:
1
2
3git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git # 下载的文件数目较多,有900多M,时间较长,请耐心等待。
cd linux-firmware/
sudo cp iwlwifi-* /lib/firmware/也可直接从Intel Linux WiFi驱动官网下载驱动程序,解压后将ucode文件复制在
/lib/firmware
下。 -
重启系统,重要文件请提前保存。
-
重启后可以看到Ubuntu18.04桌面右上角下拉菜单出现Wi-Fi连接图标,正常连接即可。
其他参考链接
- Ubuntu18.04未发现WiFi适配器解决方案汇总
- Ubuntu18.04找不到wifi适配器解决办法以及怎么上网
- ubuntu18.04系统安装完之后显示未发现WiFi适配器(屡试不爽)
- Ubuntu18.04没有WiFi怎么解决?
- nmcli 命令行方式连接wifi及删除连接操作
- 如何使用 Nmcli 通过 Linux 终端连接到 Wi-Fi
NVIDIA显卡驱动
安装蓝牙驱动
我的电脑网卡是Intel(R)Wi-Fi 6E AX211 160MHz,因为蓝牙模块太新和Ubuntu18.04版本太老,自己尝试了各种方法,无果。结论写在这,Linux系统还是要尽量少折腾。如果有成功的解决方案十分欢迎在下方评论区留言。
安装触摸板驱动
我的电脑触摸板是Synaptics PrecisionTouchpad Filter Driver,因为触摸板模块太新和Ubuntu18.04版本太老,自己尝试了各种方法,无果。结论写在这,Linux系统还是要尽量少折腾。如果有成功的解决方案十分欢迎在下方评论区留言。
安装声卡驱动
我的电脑声卡是Realtek(R) Audio,因为声卡模块太新和Ubuntu18.04版本太老,自己尝试了各种方法,无果。结论写在这,Linux系统还是要尽量少折腾。如果有成功的解决方案十分欢迎在下方评论区留言。
挂载硬盘
-
Win+A打开应用程序列表,找到并打开Disk。
-
找到硬盘分区,设置自动挂载。
-
以后,开机后,打开资源管理器-其他位置,点击一下已经检测到但是还没有被挂载的硬盘分区就好了。
1
2Windows /dev/nvme0n1p3
Data /dev/nvme1n1p2 -
完成。
安装鼠标驱动
我使用的鼠标是Logitech G502,但是Logitech的鼠标驱动Logitech G HUB只提供了Windows和Mac版。当然,我相信Piper提供的鼠标驱动不止适用于这款鼠标。
更改鼠标大小
设置-通用辅助-视觉-光标大小。
锁屏不熄屏
短按Win+L
会锁屏,然后关显示器; 按Win+L
持续几秒钟(屏幕会一闪),就会采用你设置的关屏时间(设置里面的电源选项里面),设置成never
就永远亮着了。
更换壁纸
- 把壁纸放到
~/Pictures
文件夹下。 - 设置-背景-背景(B)/锁定屏幕(L)-图片-选择。
新建快捷键
设置-设备-键盘-翻到底部:添加
名称 | 命令 | 快捷键 |
---|---|---|
control-center | gnome-control-center |
Win+I |
open-folder | nautilus /home/lll25655/ |
Win+E |
fsearch | fsearch |
Ctrl+Alt+F |
flameshot | flameshot gui |
Ctrl+Alt+A |
安装字体
-
准备字体的
ttf
文件。示例:宋体-simsun(C:\Windows\Fonts\simsun.ttc
); JetBrains Mono -
安装font-manager:
1
2sudo apt update
sudo apt install font-manager -
使用Win+A快捷键application菜单,搜索font-manager(字体管理器)并打开。
-
点击左上角“+”号按钮,选择准备好的
*.ttf
文件添加即可。 -
完成。
右键菜单
使用鼠标右键新建.txt
文件:
-
在终端执行:
1
2cd ~/Templates
touch README.txt -
完成。
Gnome插件
- Clipboard Indicator
- 最流行的 GNOME 剪贴板管理器,下载量超过 100 万次。
- Coverflow Alt-Tab
- 替换 Alt-Tab,以覆盖流方式迭代窗口。
- Recent Items
- 在顶部面板添加最近使用的项目的图标。
- Unite
- Unite 是一个 GNOME Shell 扩展,它对顶部面板进行了一些布局调整并删除了窗口装饰,使其看起来像 Ubuntu Unity Shell。
- User Themes
- 从用户目录加载 shell 主题。
电源模式
基本模式
在Linux中,内核的开发者定义了一套框架模型来完成CPU频率动态调整这一目的,它就是CPU Freq系统。如下为CPU的几种模式(governor
参数):官方文档
ondemand
:系统默认的超频模式,按需调节,内核提供的功能,不是很强大,但有效实现了动态频率调节,平时以低速方式运行,当系统负载提高时候自动提高频率。以这种模式运行不会因为降频造成性能降低,同时也能节约电能和降低温度。一般官方内核默认的方式都是ondemand
。powersave
:省电模式,通常以最低频率运行。performance
:性能模式!只有最高频率,从来不考虑消耗的电量,性能没得说,但是耗电量。interactive
:交互模式,直接上最高频率,然后看CPU负荷慢慢降低,比较耗电。Interactive
是以 CPU 排程数量而调整频率,从而实现省电。InteractiveX
是以 CPU 负载来调整 CPU 频率,不会过度把频率调低。所以比Interactive
反应好些,但是省电的效果一般。conservative
:保守模式,类似于ondemand
,但调整相对较缓,想省电就用他吧。Google官方内核,kang内核默认模式。smartass
:聪明模式,是I和C模式的升级,该模式在比interactive
模式不差的响应的前提下会做到了更加省电。userspace
:用户自定义模式,系统将变频策略的决策权交给了用户态应用程序,并提供了相应的接口供用户态应用程序调节CPU 运行频率使用。也就是长期以来都在用的那个模式。可以通过手动编辑配置文件进行配置。Hotplug
:类似于ondemand
, 但是cpu会在关屏下尝试关掉一个cpu,并且带有deep sleep,比较省电。
查看cpu所有核所处模式:
1 |
|
较新的linux版本对於Intel的处理器有优化,导致无法看到五种
governors
,只有powersave
和performance
两种,但实际效果并不好。这是由于使用intel_pstate
驱动导致的,可以通过在引导脚本增加intel_pstate=disable
关闭。
查看CPU主频与实际的运行主频:
1 |
|
模式调节
对于对时延和性能要求高的应用,需要在服务器BIOS中修改电源管理为
Performance
,从而关闭 CPU 的动态调节功能,禁止 CPU 休眠,把CPU频率固定到最高。
我们既可以在BIOS进行设置,也可以在OS系统内部进行设置。
图形化切换器可用于转换CPU模式(省电模式和性能模式),命令行可用于查看CPU当前频率。
图形界面
indicator-cpufreq
-
安装:
1
sudo apt-get install indicator-cpufreq
-
重启电脑。
-
点击电脑右上角图标改变电源模式。
Slimbook Battery
-
安装:
1
2
3sudo add-apt-repository ppa:slimbook/slimbook
sudo apt update
sudo apt install slimbookbattery -
安装后即可在应用程序界面找到
Slimbook Battery
。 -
启动之后,可以在「顶部面板」中找到它,并可以在此切换 Ubuntu 电源模式:
Energy Saving
:节能模式,最大限度节省电池Balanced
:平衡模式,在性能和节能之间进行平衡Maximum Performance
: 最高性能模式,显着提高系统性能
-
(可选)也可以在「advanced mode(高级模式)」配置菜单中对以上 3 种电源模式分别进行细化配置。如果配置搞得太乱,可以通过「restore default values」按钮来恢复 Slimbook Battery 的默认电源设置,还可以对「常规配置」进行更改,如:自动启动和默认电源模式等。
命令行
cpufrequtils
-
安装:
1
sudo apt-get install cpufrequtils
-
查看当前CPU的状态:
1
cpufreq-info
-
设置CPU模式:
1
2
3sudo cpufreq-set -g {powersave, userspace, ondemand, conservative, performance}
# {最省电(最低频率),用户控制,最高或最低,正常,最大性能}
# 模式就是执行cpufreq-info后看到的所支持的模式 -
(可选)设置CPU频率(对应
userspace
模式):1
cpufreq-set -f {600~1500} # 设置你的频率,使用 cpufreq-info 命令可以查看你的cpu支持哪些
选择其它电源模式的时候在以下范围内自动控制:使用
cpufred-set -d 600M
(最低) ,cpufreq-set -u 1.5G
(最高)。对于非单核的CPU需要加上参数
-c
,c
就是CPU的序号,使用cpufreq-info
可以查询到。例如:1
sudo cpufreq-set -c 11 -g performance
-
完成。
linux-tools-common
-
安装:
1
sudo apt install linux-tools-common
-
查看cpu状态:
1
cpupower -c all frequency-info
-
调整CPU到性能模式:
1
cpupower -c all frequency-set -g performance
-
完成。
使用上述方式,重启系统后可能又回到默认方式。修改默认模式:
安装
sysfsutils
:
1sudo apt-get install sysfsutils
查看当前的调节器:
1
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
编辑
/etc/sysfs.conf
,增加如下语句:
1sudo gedit /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
填写需要更改的状态。
参考脚本
1 |
|
这个配置重启后会失效。如果需要持久化,可以设置开机自动运行本脚本,或通过修改BIOS配置达到目的。
参考链接
- Ubuntu18.04下 设置CPU Performance模式
- ubuntu系统CPU性能模式设置
- linux设置performace高性能模式
- 如何使用 Slimbook Battery 实现 Ubuntu 高级电源管理
- linux物理机设置 CPU Performance 模式
升级GLIBC_
注意
没有金刚钻就不要升级glibc!因为glibc是系统最基础的C库,几乎所有的运行库都依赖它,特别是系统命令,一旦升级了glibc极有可能会导致很多系统命令都没法正常使用,这个系统基本上就报废了,这是很多Linux小白容易遇到的问题。
其他依赖的第三方库都可以升级,唯有glibc不建议升级。正确的做法是在同一版本或者更低版本glibc的系统上进行编译可执行文件。
下表是主流Linux发行版Ubuntu/CentOS/Debian系统默认的glic版本:
Ubuntu | Debian | CentOS | Glibc |
---|---|---|---|
22.04 | - | - | 2.34 |
20.04 | 11 | - | 2.31 |
- | 10 | 8 | 2.28 |
18.04 | - | - | 2.27 |
- | 9 | - | 2.24 |
16.04 | - | - | 2.23 |
14.04 | 8 | - | 2.19 |
13.04 | - | 7 | 2.17 |
12.04 | - | - | 2.15 |
- | 7 | - | 2.13 |
- | - | 6 | 2.12 |
查询版本
1 |
|
命令行安装
1 |
|
源码编译
-
安装依赖项:
1
sudo apt-get install gawk bison texinfo
-
下载压缩包:
1
wget http://ftp.gnu.org/pub/gnu/glibc/glibc-2.29.tar.gz
-
编译安装:
1
2
3
4
5
6tar -zxvf glibc-2.29.tar.gz
cd glibc-2.29
mkdir build && cd build
../configure --prefix=/usr/local/glibc/glibc-2.29 # configure最好不要加--with-headers参数,否则会遇到一些问题,因为这个参数指定make在该目录下查找库
sudo make -j8 # 可以使用nproc来查看CPU核心数。编译的时间蛮长的,耐心等待。
sudo make install报错:
-
LD_LIBRARY_PATH shouldn’t contain the current directory when building glibc. Please change the environment variable。
此时把LD_LIBRARY_PATH临时设为空可以解决该问题:
1
export LD_LIBRARY_PATH=
-
等。
-
-
添加环境变量:
1
2
3
4
5
6
7
8sudo gedit ~.bashrc
# 添加
export PATH=$PATH:/usr/local/glibc/glibc-2.29/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/glibc/glibc-2.29/lib
# 保存后退出
source ~.bashrc -
(谨慎,建议先跳过这一步)修改软链接。不可直接删除旧版软链接,如
libm.so.6
等,否则会导致系统崩溃。应备份后创建同名软连接指向新版:1
2cp /lib/x86_64-linux-gnu/libm.so.6 /lib/x86_64-linux-gnu/libm.so.6.bak
ln -s /usr/local/glibc-2.29/lib/libm.so.6 /lib/x86_64-linux-gnu/libm.so.6 -
查询当前版本:
1
ldd --version
-
完成。
参考链接
主流Linux发行版(Ubuntu/CentOS/Debian)系统默认glibc版本
小贴士
终端按回车键执行不了命令
看看是不是把数字键锁定了?
编辑器Ctrl+Shift+F快捷键失效
禁用搜狗输入法的简/繁切换快捷键Ctrl+Shift+F。
Windows系统配置
取消快速访问
控制面板-查看方式:小图标-文件资源管理器选项
- 打开文件资源管理器时打开:此电脑
- 隐私:取消勾选“显示最近的文件”、“显示常用文件夹”和“显示来自Office.com的文件”
-确定。