Libreboot Extras; collection of appliable Mods & Tweaks (included, but not limited to libreboot).


Return to index

Disclaimer

Any changes to the hardware or software listed here are usually tested (by atleast one user) and reproducible at your own reponsibility.

Some physical modifications might be UNREVERSIBLE, only replacable, keep in mind.

In case if you need any help or get another idea to include here, submit a patch on codeberg or get in contact on irc.

[Reversible] Dual-GPU setup (Do not use it on processors/motherboards without integrated graphics.)

Usually used for efficient power management, but can be used to focus/accelerate task/applications too on the more powerful and usually free unit.

(Using a graphics card with 2 gpu-s on it? Feel free to skip the I. part)

I. Part, Libreboot Firmware

Libre-/Coreboot by default disables the integrated graphics on the processors if a dedicated graphics card is present.

It needs to be force enabled in the device’s menuconfig:

./mk -m coreboot *device_name_in_lbmk*

Select Devices -> set Use onboard VGA as primary video device. Exit and build the rom image with -b instead of -m.

Flash the tweaked firmware and boot. Keep/connect the screen’s cable to the motherboard instead of the dedicated gpu (weird artifacts appears).

II. Part, OS

Boot into a linux distro (works with almost every distro, using systemd) and install the switcheroo-control software;

Debian based:

sudo apt install switcheroo-control -y

Arch based:

sudo pacman -S install switcheroo-control

Fedora based:

sudo dnf install switcheroo-control -y

After installation, enable the belonging service:

sudo systemctl enable --now switcheroo-control

Done. Defaults less resources-needy ones (desktop environment, browser, …) to the integrated/1st gpu, and more needies (video/3D editors, games, …) to the dedicated/2nd unit.

Usually with a right mouse click on the application reveals the selectable gpu-s to choose from manually. (Confirmed on Gnome,Cosmic. probably on other DE-s too.).

Reference and more details.

[Reversible] Intel 8th/9th gen. processors support on older 6th/7th gen. motherboards

Libreboot supports 4-core cpus (with B0 stepping) out of box without any mods needed.

But for those, interested in using 6+ core models (with U0/P0 steppings), connect the 2 pins marked on the processor in the picture (using a pencil usually enough, but a conductive slim tape is better).

No need to isolate or cover anything, as we are using the libreboot firmware not vendor.

Reference

Dell 7010/9010/T1650, 7020/9020/XE2/T1700 (probably other dell ones too.)

[Reversible] Power On Mod for normal towers

In case any of these motherboards would be used in a different case with a 2 pin power(on) connector, connect it to the 1 (yellow/red) & 2 (Black/black) pins. (Black to black, red to yellow)

For LEDs, 3 (-/black) & 5 (+/red) (the black frame might needs to be pull carefully to reinsert it)

   Pin layout |
 1 | 3 | 5 |
 2 | 4 | N/A |

A guide might be here soon with pictures.

Reference here

[Partially Reversible] Chassis Mod (MT only) for bigger Cards (GPUs, Accelerators, …)

Fit a bigger GPU that exceeds the stock 10-inch length limit by removing the plastic 3.5" drive cage.

Video walktrough. (just found, not my)

A guide might be here soon with pictures.

Markdown file for this page: https://libreboot.org/Extras.md

Site map

This HTML page was generated by the Libreboot Static Site Generator.