FreeBSD graphics Niclas Zeising zeising@FreeBSD.org agenda team - - PowerPoint PPT Presentation

freebsd graphics
SMART_READER_LITE
LIVE PREVIEW

FreeBSD graphics Niclas Zeising zeising@FreeBSD.org agenda team - - PowerPoint PPT Presentation

FreeBSD graphics Niclas Zeising zeising@FreeBSD.org agenda team the graphics stack challenges future agenda team the graphics stack challenges future agenda team the graphics stack challenges future agenda team the graphics


slide-1
SLIDE 1

FreeBSD graphics

Niclas Zeising

zeising@FreeBSD.org

slide-2
SLIDE 2

agenda

team the graphics stack challenges future

slide-3
SLIDE 3

agenda

team the graphics stack challenges future

slide-4
SLIDE 4

agenda

team the graphics stack challenges future

slide-5
SLIDE 5

agenda

team the graphics stack challenges future

slide-6
SLIDE 6

graphics team

slide-7
SLIDE 7

team

small team use github multiple repositories github.com/FreeBSDDesktop

slide-8
SLIDE 8

team

small team use github multiple repositories github.com/FreeBSDDesktop

slide-9
SLIDE 9

team

small team use github multiple repositories github.com/FreeBSDDesktop

slide-10
SLIDE 10

team

small team use github multiple repositories github.com/FreeBSDDesktop

slide-11
SLIDE 11

team

~300 ports ports infrastructure drivers

slide-12
SLIDE 12

team

~300 ports ports infrastructure drivers

slide-13
SLIDE 13

team

~300 ports ports infrastructure drivers

slide-14
SLIDE 14

team

core libraries X servers wayland applications

slide-15
SLIDE 15

team

core libraries X servers wayland applications

slide-16
SLIDE 16

team

core libraries X servers wayland applications

slide-17
SLIDE 17

team

core libraries X servers wayland applications

slide-18
SLIDE 18

drivers

slide-19
SLIDE 19

graphics drivers

legacy driver in base complete port comparable to Linux 3.8

slide-20
SLIDE 20

graphics drivers

legacy driver in base complete port comparable to Linux 3.8

slide-21
SLIDE 21

graphics drivers

legacy driver in base complete port comparable to Linux 3.8

slide-22
SLIDE 22

graphics drivers

planned removal in FreeBSD 13 replaced by drm-legacy-kmod avoid conflicting drivers

slide-23
SLIDE 23

graphics drivers

planned removal in FreeBSD 13 replaced by drm-legacy-kmod avoid conflicting drivers

slide-24
SLIDE 24

graphics drivers

planned removal in FreeBSD 13 replaced by drm-legacy-kmod avoid conflicting drivers

slide-25
SLIDE 25

graphics drivers

new drivers in ports uses Linux kpi (lkpi) amd64 tier1 i386 and ppc64 secondary

slide-26
SLIDE 26

graphics drivers

new drivers in ports uses Linux kpi (lkpi) amd64 tier1 i386 and ppc64 secondary

slide-27
SLIDE 27

graphics drivers

new drivers in ports uses Linux kpi (lkpi) amd64 tier1 i386 and ppc64 secondary

slide-28
SLIDE 28

graphics drivers

new drivers in ports uses Linux kpi (lkpi) amd64 tier1 i386 and ppc64 secondary

slide-29
SLIDE 29

graphics drivers

multiple versions meta port: graphics/drm-kmod available in FreeBSD 11.2 and 12.0

slide-30
SLIDE 30

graphics drivers

multiple versions meta port: graphics/drm-kmod available in FreeBSD 11.2 and 12.0

slide-31
SLIDE 31

graphics drivers

multiple versions meta port: graphics/drm-kmod available in FreeBSD 11.2 and 12.0

slide-32
SLIDE 32

libraries

slide-33
SLIDE 33

libraries

mesa – OpenGL libdrm xorg libraries

slide-34
SLIDE 34

libraries

mesa – OpenGL libdrm xorg libraries

slide-35
SLIDE 35

libraries

mesa – OpenGL libdrm xorg libraries

slide-36
SLIDE 36

X server

slide-37
SLIDE 37

X server

  • ut of date

ddx drivers modesetting

slide-38
SLIDE 38

X server

  • ut of date

ddx drivers modesetting

slide-39
SLIDE 39

X server

  • ut of date

ddx drivers modesetting

slide-40
SLIDE 40

wayland

focus upstream support in default packages up to date

slide-41
SLIDE 41

wayland

focus upstream support in default packages up to date

slide-42
SLIDE 42

wayland

focus upstream support in default packages up to date

slide-43
SLIDE 43

wayland

sway available evdev support needed in kernel needs more testing

slide-44
SLIDE 44

wayland

sway available evdev support needed in kernel needs more testing

slide-45
SLIDE 45

wayland

sway available evdev support needed in kernel needs more testing

slide-46
SLIDE 46

getting started

slide-47
SLIDE 47

gettjng started

install FreeBSD # pkg install xorg # pkg install drm-kmod $ startx

slide-48
SLIDE 48

gettjng started

install FreeBSD # pkg install xorg # pkg install drm-kmod $ startx

slide-49
SLIDE 49

gettjng started

install FreeBSD # pkg install xorg # pkg install drm-kmod $ startx

slide-50
SLIDE 50

gettjng started

install FreeBSD # pkg install xorg # pkg install drm-kmod $ startx

slide-51
SLIDE 51

challenges

slide-52
SLIDE 52

challenges

testing build time developer bandwidth

slide-53
SLIDE 53

challenges

testing build time developer bandwidth

slide-54
SLIDE 54

challenges

testing build time developer bandwidth

slide-55
SLIDE 55

future

slide-56
SLIDE 56

future

input devices drm-legacy autoloading more architectures

slide-57
SLIDE 57

future

input devices drm-legacy autoloading more architectures

slide-58
SLIDE 58

future

input devices drm-legacy autoloading more architectures

slide-59
SLIDE 59

future

input devices drm-legacy autoloading more architectures

slide-60
SLIDE 60

future

network manager power management wifi support

slide-61
SLIDE 61

future

network manager power management wifi support

slide-62
SLIDE 62

future

network manager power management wifi support

slide-63
SLIDE 63

summary

slide-64
SLIDE 64

FreeBSD graphics

Niclas Zeising

zeising@FreeBSD.org

slide-65
SLIDE 65

contact us

github.com/FreeBSDDesktop gitter.im/FreeBSDDesktop/Lobby x11@FreeBSD.org #freebsd-xorg @ EFNet

slide-66
SLIDE 66

zeising@daemonic.se zeising@FreeBSD.org @niclaszeising