Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Apr 2020 14:40:35 -0700
From:      Pete Wright <pete@nomadlogic.org>
To:        bsd-lists@BSDforge.com, Niclas Zeising <zeising@freebsd.org>
Cc:        FreeBSD X11 <x11@freebsd.org>
Subject:   Re: Ars Technica article
Message-ID:  <9fb362dd-0b3b-2c09-8ae9-26167f9d42ff@nomadlogic.org>
In-Reply-To: <bc0649ab1abb16ab27813170f2559152@udns.ultimatedns.net>
References:  <bc0649ab1abb16ab27813170f2559152@udns.ultimatedns.net>

next in thread | previous in thread | raw e-mail | index | archive | help
  What direction change are you talking about?
> As alluded to earlier; the importation of so much Linux code. On one
> hand; yes it shortens the time-to-implementation. But in the broader
> scope; it's more work (and time) in the long term for it's removal,
> and replacement -- assuming that day ever arrives.

this misses the key point that there is literally *zero* people being 
paid full-time to implement graphics drivers for FreeBSD, whereas at 
both Intel and AMD developers are being paid to develop drivers for the 
linux kernel.  They are also getting access to documentation and other 
resources on how these chips are implemented which I am not certain we 
have access to either.

as such it seems like a good opportunity for us to leverage this work 
that is being done for the linux kernel (warts and all) to get better 
coverage to modern GPU's on FreeBSD.

> The Kpi is also a kludge, and with it comes a performance hit.
How is it a kludge, and what is the performance hit in real numbers?  
Regarding perf numbers there is no data to back this up because there 
has not been enough work to get the testing & benchmarking suites 
working in a reliable state on FreeBSD.

As a counterpoint, I periodically run OpenBSD which as gone in a 
different direction of implementing their own drivers for i915.  I would 
say subjectively the performance with their implementation is several 
orders of magnitude less performant than FreeBSD's - but you know what, 
that is OK!  They have different objectives and approaches which is 
totally healthy IMHO.

We just need to be honest that their are trade offs that will be taken 
with either approach - and perf is one of the most obvious and noisy areas.

>
> Is there really that little interest in the Graphics area/dept. that
> what we've currently been using couldn't be sustained/improved?
>

I would say yes!

Until this work began we had support for older i915 graphics but that 
development had stalled while hardware most definitely had *not* 
stalled.  The situation that we are at now is a direct result of this - 
someone stood up and got things working, entropy took over and support 
was added and improved.

There is nothing preventing others from standing up and implementing 
non-linux derived graphics drivers though!  I would just suggest taking 
a moment to understand how much of a lift this work is from a dev 
perspective, let alone support after bits land.  At the end of the day 
most people just assume graphics to work so they can get on with their 
real work they need to accomplish.

Not trying to start a flame, just offering perspective from things i've 
observed through this process...
-pete

-- 
Pete Wright
pete@nomadlogic.org
@nomadlogicLA




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9fb362dd-0b3b-2c09-8ae9-26167f9d42ff>