The list of packages we install is rather short. But during installation pacman adds many other packages, to satisfy dependencies. We use these additional packages (software) added by pacman to work with and control Bumblebee and Nvidia Optimus.
Just an example. We don’t explicitely install optirun command. But we use it to run a program on Nvidia GPU (on discrete Nvidia video card).
Another example. In the past we didn’t explicitely install nvidia-settings utility. But we might eventually use it to configure and fine-tune the discrete Nvidia card.
The list of packages that we need to install explicitely has changed. Their dependencies are also changed. Some software, which we need to work with Bumblebee, is not installed by default anymore.
The new list of all packages explicitely installed is:
- xf86-video-intel – this package must be already installed
The command to install them all will be; there’s no sense to run it right now:
sudo pacman -S bbswitch bumblebee lib32-mesa-libgl lib32-nvidia-utils lib32-virtualgl mesa nvidia nvidia-settings xf86-video-intel
Pacman will expand this list with many additional packages. The full list will be three or four times longer.
As you can see, the [multilib] repo must be enabled. It is so by default starting from 2016 Antergos releases. Otherwise, enable it.
xf86-video-intel package must be already installed. And it must be reinstalled to satisfy Bumblebee dependencies.
xf86-video-nouveau package, which will never be mentioned elsewhere, is not needed. Personally, I uninstall it right after a new system installation, even before installing Bumblebee.
This post may be useful for experinced Bumblebee users. Otherwise it has almost no practical use. It’s not enough for 1st time installations, it doesn’t help much to fix existing installations. Fixes for existing and steps to follow for 1st time installations will be explained in next posts. They are listed here.
Thanks for reading.