Session Leader: zeising
FreeBSD User Experience
Note taker: brd@
FreeBSD Graphics
- Mesa and Wayland
- Mesa mostly kept up to date
- Could use help
- Intel Vulkan will require memfd on Linux
- Try to upstream SHM_ANON work
- Todo: make Vulkan work (need to start in advance, bwidawsk will help upstreaming if needed)
- Wayland
- A (out-of-date?) port exists
- Patches to upstream some FreeBSD things, not all accepted yet
- Work to improve shared memory SHM_ANON
- Willingness to collaborate on driving FreeBSD Wayland port forward
- Direct Rendering Manager (DRM next)
- Two versions in base (drm, drm2)
- drm should be able to be removed now
- move drm2 to ports(?)
- Three versions in ports: drm-stable-kmod, drm-next-kmod, drm-devel-kmod
- migrate to drm-kmod, drm-kmod-devel, (and drm-kmod-10 or similar if necessary)
- linuxkpi contains GPL licensed components: blocker for base
- Port versions work on amd64 only (blocker for removing base version)
- Changes from Johannes (johalun) that could be upstreamed?
- CI loop
- Old(ish) Intel devices reportedly not working with drm-next but with in-src
- nvidia binary blob driver (works well enough)
- driver devmatch auto-load
- monitor hot-plug / reprobing (not detected)
- userspace events
- Mesa mostly kept up to date
- Digital Rights Management (DRM)
- Widevine (precompiled linux binary object)
- Investigation needed
- HDCP 2.2 “should” work when updating to few-months-old Linux (1.4 should work today)
- low priority
Out of the box user experience
- Installer handling driver selection
- Devmatch, in loader
- How do we get initial set of packages installed?
- Work needed after installing ports
- Scripts that set up desktop? mkdesktop or desktop-installer port?
- enable and start dbus
- enable login manager or configure .Xinitrc
- Need to collaborate with portmgr, ports need to change e.g. rc.conf(sysrc)
- What hardware needs to work for a FreeBSD laptop
- Wifi (bz@)
- Installer installing GUI (allanjude@)
- Hardware generation supported list
- Alternative options for wifi/etc (Edimax?)
- Touchscreen - kernel configuration (Roberto?)
- Ports shipping kmods blacklisted on older versions
- Ship src in the pkg so blacklisted OSVERSION could rebuild the kmod
- Thunderbolt (jhb)
- subpkgs (mat)
- x lock on suspend / resume
- logind (session management)
- Network management (wired/wireless/suspend/resume/changing networks)
- What do we care about for claiming a laptop is a FreeBSD laptop
- Watching Youtube videos
- Spotify / dropbox / steam / (other property software)
- WiFi/LAN work
WebRTC / slack video / hangouts (https://test.webrtc.org)
- function keys (in what way?)
Contact information and other resources
The guy doing all the talking: NiclasZeising (zeising@FreeBSD.org)
mailing list: x11@freebsd.org