From e550c78b5a69c62bdd213084e1ec4e2a67ec4dab Mon Sep 17 00:00:00 2001 From: Philip Mueller Date: Wed, 10 Jan 2024 06:07:27 +0000 Subject: [PATCH] [oem] fix optimus-manager --- .../optimus-manager/Optimus Manager Qt.conf | 31 +++++++++++++++++++ .../desktop-overlay/etc/sddm.conf | 4 +-- ...o.optimus_manager.OptimusManagerQt.desktop | 14 +++++++++ 3 files changed, 47 insertions(+), 2 deletions(-) create mode 100644 oem/slimbook-hero/desktop-overlay/etc/optimus-manager/Optimus Manager Qt.conf create mode 100644 oem/slimbook-hero/desktop-overlay/etc/skel/.config/autostart/io.optimus_manager.OptimusManagerQt.desktop diff --git a/oem/slimbook-hero/desktop-overlay/etc/optimus-manager/Optimus Manager Qt.conf b/oem/slimbook-hero/desktop-overlay/etc/optimus-manager/Optimus Manager Qt.conf new file mode 100644 index 00000000..8777e938 --- /dev/null +++ b/oem/slimbook-hero/desktop-overlay/etc/optimus-manager/Optimus Manager Qt.conf @@ -0,0 +1,31 @@ +[General] +ConfirmSwitching=true +HybridIcon=prime-hybrid +IntegratedIcon=prime-intel +NvidiaIcon=prime-nvidia + +[intel] +DRI=3 +accel= +driver=modesetting +modeset=yes +tearfree= + +[nvidia] +DPI=96 +PAT=yes +allow_external_gpus=no +dynamic_power_management=no +ignore_abi=no +modeset=yes +options=overclocking + +[optimus] +auto_logout=yes +pci_power_control=no +pci_remove=no +pci_reset=no +startup_auto_battery_mode=integrated +startup_auto_extpower_mode=nvidia +startup_mode=hybrid +switching=acpi_call diff --git a/oem/slimbook-hero/desktop-overlay/etc/sddm.conf b/oem/slimbook-hero/desktop-overlay/etc/sddm.conf index 7049bf90..1d53478e 100644 --- a/oem/slimbook-hero/desktop-overlay/etc/sddm.conf +++ b/oem/slimbook-hero/desktop-overlay/etc/sddm.conf @@ -89,10 +89,10 @@ SessionLogFile=.local/share/sddm/wayland-session.log [X11] # Path to a script to execute when starting the display server -DisplayCommand=/usr/share/sddm/scripts/Xsetup +# DisplayCommand=/usr/share/sddm/scripts/Xsetup # Path to a script to execute when stopping the display server -DisplayStopCommand=/usr/share/sddm/scripts/Xstop +# DisplayStopCommand=/usr/share/sddm/scripts/Xstop # Enable Qt's automatic high-DPI scaling EnableHiDPI=false diff --git a/oem/slimbook-hero/desktop-overlay/etc/skel/.config/autostart/io.optimus_manager.OptimusManagerQt.desktop b/oem/slimbook-hero/desktop-overlay/etc/skel/.config/autostart/io.optimus_manager.OptimusManagerQt.desktop new file mode 100644 index 00000000..528683ee --- /dev/null +++ b/oem/slimbook-hero/desktop-overlay/etc/skel/.config/autostart/io.optimus_manager.OptimusManagerQt.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +Name=Optimus Manager +Name[zh_CN]=Optimus 管理器 +Comment=A program to handle GPU switching on Optimus laptops +Comment[ru]=Программа для управления переключением графических процессоров на ноутбуках c Optimus +Comment[zh_CN]=处理双显卡笔记本电脑 GPU 切换的程序 +Keywords=nvidia;optimus;settings;switch;GPU; +Keywords[ru]=nvidia;optimus;settings;switch;GPU;настройки;видеокарта; +Exec=optimus-manager-qt +Icon=optimus-manager-qt +Terminal=false +StartupNotify=false +Type=Application +Categories=System;Settings;Qt;