Introduction
Introduction Statistics Contact Development Disclaimer Help
Title: FreeBSD 12.1 on a laptop
Author: Solène
Date: 11 May 2020
Tags: freebsd mate laptop
Description:
# Introduction
I'm using FreeBSD again on a laptop for some reasons so expect to read
more
about FreeBSD here. This tutorial explain how to get a graphical
desktop using
FreeBSD 12.1.
I used a Lenovo Thinkpad T480 for this tutorial.
# Intel graphics hardware support
If you have a recent Intel integrated graphic card (maybe less than 3
years),
you have to install a package containing the driver:
pkg install drm-kmod
and you also have to tell the system the correct path of the module
(because
another i915kms.ko file exist):
sysrc kld_list="/boot/modules/i915kms.ko"
# Choose your desktop environnement
## Install Xfce
pkg install xfce
Then in your user `~/.xsession` file you must append:
exec ck-launch-session startxfce4
## Install MATE
pkg install mate
Then in your user `~/.xsession` file you must append:
exec ck-launch-session mate-session
## Install KDE5
pkg install kde5
Then in your user `~/.xsession` file you must append:
exec ck-launch-session startplasma-x11
# Setting up the graphical interface
You have to enable a few services to have a working graphical session:
- **moused** to get laptop mouse support
- **dbus** for hald
- **hald** for hardware detection
- **xdm** for display manager where you log-in
You can install them with the command:
pkg install xorg dbus hal xdm
Then you can enable the services at boot using the following commands,
order is
important:
sysrc moused_enable="yes"
sysrc dbus_enable="yes"
sysrc hald_enable="yes"
sysrc xdm_enable="yes"
Reboot or start the services in the same order:
service moused start
service dbus start
service hald start
service xdm start
**Note that xdm will be in qwerty layout.**
# Power management
The installer should have prompted for the service powerd, if you
didn't
activate it at this time, you can still enable it.
Check if it's running
service powerd status
Enabling
sysrc powerd_enable="yes"
Starting the service
service powerd start
# Webcam support
If you have a webcam and want to use it, some configuration is required
in
order to make it work.
Install the package webcamd, it will displays all the instructions
written
below at the install step.
pkg install webcamd
From here, append this line to the file `/boot/loader.conf` to load
webcam
support at boot time:
cuse_load="yes"
Add your user to the webcamd group so it will be able to use the
device:
pw groupmod webcamd -m YOUR_USER
Enable webcamd at boot:
sysrc webcamd_enable="yes"
Now, you have to logout from your user for the group change to take
place. And
if you want the webcamd daemon to work now and not wait next reboot:
kldload cuse
service webcamd start
service devd restart
You should have a /dev/video0 device now. You can test it easily with
the
package `pwcview`.
# External resources
I found this blog very interesting, I wish I found it before I struggle
with
all the configuration as it explains how to install FreeBSD on the
exact same
laptop. The author explains how to make a transparent lagg0 interface
for
switching from ethernet to wifi automatically with a failover pseudo
device.
[https://genneko.github.io/playing-with-bsd/hardware/freebsd-on-thinkpa
d-t480/](https://genneko.github.io/playing-with-bsd/hardware/freebsd-on
-thinkpad-t480/)
You are viewing proxied material from dataswamp.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.