Optimus Manager 教程
1. 项目目录结构及介绍
Optimus Manager 的源代码仓库包含了多个子目录,以下是一些关键目录及其用途:
config
这个目录存储了配置文件模板,例如 optimus-manager.conf
。
login_managers
这里包含了不同登录管理器(如GDM,LightDM等)的配置脚本和辅助文件。
modules
此目录包含用于切换显卡模式的核心模块,如optimus_manager
。
package
这里存放的是构建和打包相关的脚本,用于在不同的Linux发行版上安装Optimus Manager。
systemd
系统服务单元文件(Systemd units)放置在这里,这些文件控制如何在启动时运行Optimus Manager服务。
var
该目录保存了一些运行时的临时或状态文件。
2. 项目启动文件介绍
Optimus Manager 使用一个名为 optimus-manager.service
的Systemd服务单元文件来启动和管理系统服务。要启动或停止服务,可以使用以下命令:
sudo systemctl start optimus-manager
sudo systemctl stop optimus-manager
此外,可以使用 systemctl status optimus-manager
来检查服务的状态。
3. 项目的配置文件介绍
Optimus Manager 的主要配置文件是 /etc/optimus-manager/optimus-manager.conf
。这个文件允许您定制GPU切换的行为。一些重要的设置包括:
- startup_mode:默认启动时使用的显卡模式,可以设为
nvidia
,integrated
, 或hybrid
。 - auto_logout:是否在切换显卡模式时自动注销用户。如果设置为
false
,则需要手动注销或重启以应用更改。
以下是配置文件的一个示例片段:
[General]
startup_mode=integrated
auto_logout=true
[Optimus]
switch_method=bbswitch
根据需求编辑此文件后,记得重新加载服务以便应用新的设置:
sudo systemctl restart optimus-manager
对于更复杂的设置或不想手动修改配置文件的用户,Optimus Manager还提供了图形界面工具optimus-manager-qt
,可以从AUR安装。
请注意,以上信息基于提供的GitHub仓库链接,具体实现可能会根据项目更新有所不同。建议始终参考最新的官方文档或项目更新来获取最新信息。