Package Details: optimus-manager 1.2.2-2

Git Clone URL: (read-only)
Package Base: optimus-manager
Description: Management utility to handle GPU switching for Optimus laptops
Upstream URL:
Licenses: MIT
Conflicts: optimus-manager-git
Provides: optimus-manager=1.2.2
Submitter: Askannz
Maintainer: Askannz
Last Packager: Askannz
Votes: 23
Popularity: 4.32
First Submitted: 2018-11-17 05:42
Last Updated: 2019-11-15 04:09

Dependencies (10)

Sources (1)

Latest Comments

« First ‹ Previous 1 2

Askannz commented on 2019-02-13 13:05

@czapnaper : Looks like I derped another release. Thanks for noticing, fixed.

@dude : Fixed, thanks.

czapnaper commented on 2019-02-12 14:27

In package missing optimus-manager-systray.desktop

dude commented on 2019-01-20 22:04

Please add the 'git' package to your makedepends.

==> ERROR: Cannot find the git package needed to handle git sources.                           
==> ERROR: Build failed, check /var/lib/aurbuild/x86_64/z/build

Neros commented on 2018-11-28 16:34

The packages manager "yay" (command: yay -Syu --devel) always see a commit and it tries to update it even if there is no commit.

It's probably a mistake in the PKGBUILD see here:

Askannz commented on 2018-11-25 02:24

@ValHue @jpegxguy should be fixed in the new v0.4 release

jpegxguy commented on 2018-11-24 23:20

@ValHue It needs this in the service file


Add it with systemctl edit or edit the file directly because it will be there in the next release anyway. It's fixed in github master but not in 0.3

ValHue commented on 2018-11-24 09:11

I will get an error when I run:

sudo systemctl enable optimus-manager.service
The unit files have no installation config (WantedBy, RequiredBy, Also, Alias
settings in the [Install] section, and DefaultInstance for template units).
This means they are not meant to be enabled using systemctl.
Possible reasons for having this kind of units are:
1) A unit may be statically enabled by being symlinked from another unit's
   .wants/ or .requires/ directory.
2) A unit's purpose may be to act as a helper for some other unit which has
   a requirement dependency on it.
3) A unit may be started when needed via activation (socket, path, timer,
   D-Bus, udev, scripted systemctl call, ...).
4) In case of template units, the unit is meant to be enabled with some
   instance name specified.

I've looked inside optimus-manager.service and I do not have the [Install] section, so I think that's where the error is.

Should we install it in another way?

I followed the instructions at and I was unable to activate the service.


Askannz commented on 2018-11-19 02:55

Thank you @coderobe, I fixed those issues.

coderobe commented on 2018-11-17 14:06

There are a couple issues with your PKGBUILD:

  • You're not installing the license, which is a requirement for MIT-licensed projects

  • You're pulling git master HEAD on a regular versioned package - pin commits or tags, or rename the package to optimus-manager-git

  • You're depending on python3, use python instead

  • Renaming the source in source=() is redundant in your case

  • Your packaging functions don't follow the Python package guidelines (

Could you please fix the aforementioned packaging issues?

nakrule commented on 2018-11-17 11:06

Install and set up in 2 minutes. Huge performance improvement compared to Bumblebee (twice as much FPS in CSGO than before).