不常见硬件
有些主机上的硬件(例如无线网卡、显卡、声卡等) Linux 不能自动识别,或者没有开源驱动,会导致硬件无法使用。 我们可以利用 Linux Mint 的 Driver Manager 自动搜索驱动并安装, 具体过程如下:
- 用 Linux Mint Live USB 启动目标主机,在 Live 环境中启动 Driver Manager;
- 如果 Driver Manager 能够正确搜索到对应的驱动,并在 Apply 后硬件能够正常使用, 说明该主机可以使用 Linux Mint 解决其硬件驱动问题,继续下面的步骤; 否则要尝试其他方法;
- 用 Linux Mint Live 在此主机上安装 Mint 系统;
- 主机通过连接网线上网,启动 Driver Manager,搜索并安装驱动,启动该硬件;
- 对于无线网卡,在图形界面的命令行中验证操作无线网络正常,
例如使用
nmcli
搜索、连接、断开 WiFi 热点; - 将 runlevel 设置为 3(字符界面):
systemctl set-default multi-user.targe
; - 重启系统。
用修改 runlevel 的方法也可以制作 headless server, 而不需要安装单独的 minimal server 版本,比如 Ubuntu server, CentOS server 等。 将 runlevel 改为 3 后,运行 Linux Mint 19 主机待机时内存占用从 runlevel 5 的 1.6GB 降低到了 110 MB, 与安装 minimal server 相比,功能完全相同(避免了启动桌面的开销), 节约了安装各种应用的时间,保留了回到图形环境的能力, 代价是消耗的磁盘空间稍大,例如 Mint 19.3 占用了 6.5 GB 磁盘空间。 这个代价显然是可以接受的。
Note:
不要使用 systemctl isolate multi-user.target
设置 runlevel,
它只是关闭当前桌面环境,重启后仍然进入图形界面。
安装 Mint 19 的笔记本在 runlevel 改为 3 后出现盖上盖子后待机问题,
解决方法是将文件 /etc/systemd/logind.conf 中下面两个值改为 ignore
:
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore
详细说明参考 logind.conf(5)
。
下面的方法只在系统运行在 runlevel 5 时有效:
$ gsettings list-recursively | ag -i power | ag -i lid-close
org.cinnamon.settings-daemon.plugins.power lid-close-suspend-with-external-monitor false
org.cinnamon.settings-daemon.plugins.power lid-close-ac-action 'blank'
org.cinnamon.settings-daemon.plugins.power lid-close-battery-action 'blank'
org.gnome.settings-daemon.plugins.power lid-close-suspend-with-external-monitor false
org.gnome.settings-daemon.plugins.power lid-close-ac-action 'suspend'
org.gnome.settings-daemon.plugins.power lid-close-battery-action 'suspend'
$ gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action 'blank'
老旧硬件
有些新版本的发行版使用了高版本内核,对旧硬件支持不好, 这时可以尝试先使用低版本内核启动系统,再切换到高版本内核上。
例如在 x84 笔记本上安装 Mint 20.1 系统,在 Live 环境里能识别有线和无线网卡, 显卡也正常,但安装系统到硬盘后再启动,没有触摸板、显卡、有线网卡驱动,无法使用。
解决方法是在 Grub 启动列表里选择 Mint 20.1 Advanced 选项, 在后面的菜单里选择内核版本 4.15.0-135-generic 启动(默认是 5.4.0-65-generic), 系统启动能够加载触摸板和有线网卡,用 Software Source 和 Update Manager 更新系统后重启, 5.4.0-65-generic 启动成功,所有硬件正常加载。