Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Desktop, Wi-Fi, Graphics, User-friendliness ====== Thursday 3rd August 2017 13:00, room SW01. Session Chair: [[/GavinAtkinson|GavinAtkinson]] A discussion session on all things related to using %%FreeBSD%% as an end user (including on the desktop and on e.g. Raspberry Pi), possibly including: * State of graphics on newer Intel chipsets * Suspend/resume * Wi-Fi * Drivers * Configuration * Changing networks * User-friendliness, and issues we need to solve * Sensible package defaults * Configuring installed daemon startup manually * Installer issues * Better init * Available software * Missing? * Old versions (Gnome 3.18?) ===== drm-next (support for new and future chipsets) ===== * jonathan@ has a drm-next base package repo at ''%%https://allendale.engr.mun.ca/drm-next%%'' (broken) * Mark Johnson is working on drm-next * drm-next depends on GPLv2 %%LinuxKBI%% shim so will likely need to be a port at least until they can be rewritten * TODO: Check %%DragonFly%% linuxkpi for needed functionality * drm-next will hopefully fix use of external displays/projectors ===== Missing drivers ===== * Need drivers for some [[/WiFi|WiFi]] devices * Which? * Broadcom 11ac and newer 11n, PCI and SDIO (e.g. RPi) * Need HID over I2C (import from %%OpenBSD%%?) * Touchpads * Touchscreens * SDIO work is happening, which is necessary for some [[/WiFi|WiFi]] ===== Suspend/Resume ===== * Sometimes works / sometimes won't work without X * Many laptops without video drivers can suspend/resume but with video disabled after resume * Debugging? Page on the wiki that is out of date? * Nice to have a script that will S/R many times to determine cause of failure ===== Power Management ===== * Regularly discussed, but little progress. We know what needs doing, it just needs doing. * Timer coalescing/callouts now exists but isn't exposed to userland * (e.g.) /etc/periodic should delay until running on mains power * anacron offers ability to say "this needs doing" as opposed to "do this now" ===== Installer ===== * BSDInstall could use a lot of love. BSDInstall asks too many questions, and is often confusing to users. * Dialog and libDialog are GPL licensed, and if we want a GPL free 12.0, we need to entirely replace these or the installer. * Many Linuxes have a better installer than us now - we've not developed ours much while they have. * Independent two-stage installers: - Configure * Probe hardware * Make decisions (e.g., "desktop or server profile?") * Configure the system * Copy UCL configuration file to FAT partition on installer - Install * Read UCL config file * Apply configuration (unattended) * Why do we ask for both keyboard and timezone? * Something that can be run to say what will/won't be supported would be quite nice * Making install image FAT32 could bring several advantages * Easy ability to customise with a custom UCL file * Easy ability to add/remove packages from any OS * More feedback from installer: Did DHCP actually work? etc ==== Desktop ==== * A patch exists in phabricator from Allan Jude to optionally install Xorg, lumina, and a login manager, to get a working desktop directly out of the installer. Does this make sense? [D11841%%](%%[[https://reviews.freebsd.org/D11841]]) * Should we choose one desktop as the "default"? But let's not rule out the ability to select others. * Discussion about how devd offers 1-to-1 messaging but generally for a desktop you want a messagebus style setup * Insert a CD, both the desktop and any media players you have open probably want to know * Plug in a USB camera - desktop needs to know, webcamd needs to know, etc * Change timezone, many things need to know ===== Ports ===== * Packages disappear for months at a time. This is an issue notes: https://hackmd.io/MYMwjArATAbBAmBaA7CYzEBZIYEYAYBTKRAQylwE5gYQBmQ3eGIA# ---- {{tag>Historical}} devsummit/201708/desktop.txt Last modified: 2020/12/15 01:41by SashaVigole