Add graphics update status report submitted by mmacy@nextbsd.org.
Reviewed by: wblock Sponsored by: iXsystems
This commit is contained in:
parent
84cc9e82db
commit
792d855da3
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=49073
1 changed files with 68 additions and 0 deletions
|
@ -1031,4 +1031,72 @@
|
||||||
|
|
||||||
<sponsor>The FreeBSD Foundation</sponsor>
|
<sponsor>The FreeBSD Foundation</sponsor>
|
||||||
</project>
|
</project>
|
||||||
|
|
||||||
|
<project cat='proj'>
|
||||||
|
<title>Graphics Update</title>
|
||||||
|
|
||||||
|
<contact>
|
||||||
|
<person>
|
||||||
|
<name>
|
||||||
|
<given>Matthew</given>
|
||||||
|
<common>Macy</common>
|
||||||
|
</name>
|
||||||
|
<email>mmacy@nextbsd.org</email>
|
||||||
|
</person>
|
||||||
|
</contact>
|
||||||
|
|
||||||
|
<links>
|
||||||
|
<url href="https://github.com/FreeBSDDesktop/freebsd-base-graphics">GitHub Repository</url>
|
||||||
|
</links>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<p>All Intel GPUs up to and including the unreleased Kaby Lake
|
||||||
|
are supported. The <tt>xf86-video-intel</tt> driver will be
|
||||||
|
updated soon. Updating this driver requires updating
|
||||||
|
<tt>Xorg</tt>, which in turn is blocked on Nvidia updates.</p>
|
||||||
|
|
||||||
|
<p>Several problems remain to be solved:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>There are instances of visual artifacts that appear with
|
||||||
|
varying frequency, depending on workload. Of particular
|
||||||
|
note is lack of redraw when a Qt5 window is partially
|
||||||
|
covered by a menu and then uncovered.</li>
|
||||||
|
|
||||||
|
<li>WebGL demos will sometimes fail due to a recoverable
|
||||||
|
render ring hang.</li>
|
||||||
|
|
||||||
|
<li>There are still some known stability issues with
|
||||||
|
processors prior to Sandy Bridge (pre-2010).</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>I am hoping to be able to diagnose the first two issues,
|
||||||
|
along with others, by updating Linux support to the point
|
||||||
|
where the Intel GPU Tools work on &os;.</p>
|
||||||
|
|
||||||
|
<p>The Radeon AMD/ATI has been updated to GCN 1.0. This has
|
||||||
|
only been tested on an R7 240. 2D-accelerated X works. Due
|
||||||
|
to apparent issues with user library support, X does not
|
||||||
|
recognize the KMS driver as being 3D-capable and reports it as
|
||||||
|
"not DRI2 capable". The OpenCL benchmark <tt>clpeak</tt>
|
||||||
|
fails in <tt>drm/ttm</tt>, so there may in fact be issues in
|
||||||
|
the underlying 3D support.</p>
|
||||||
|
|
||||||
|
<p>The AMD/ATI driver has been updated to GCN 1.1 and higher.
|
||||||
|
The KMS driver loads and attaches on discrete GPUs, though
|
||||||
|
problems still exist on the Carizzo APU. X will not start due
|
||||||
|
to unimplemented functions in <tt>libdrm</tt>. Koop Mast is
|
||||||
|
actively working on this and should have it fixed soon.</p>
|
||||||
|
|
||||||
|
<p>None of the required patches to <tt>src/sys</tt> were
|
||||||
|
committed in time for &os; 11. Although the plan is to
|
||||||
|
ultimately make <tt>linuxkpi</tt>, <tt>drm</tt>,
|
||||||
|
<tt>i915</tt>, <tt>radeon</tt>, and <tt>amdgpu</tt> updates
|
||||||
|
available as ports, this will likely not happen until
|
||||||
|
development has slowed to the point where it is economical to
|
||||||
|
backport them to &os; in svn. Until that time, modern GPU
|
||||||
|
support will be available in PC-BSD snapshots and in the
|
||||||
|
<tt>drm-next-4.6</tt> branch on GitHub.</p>
|
||||||
|
</body>
|
||||||
|
</project>
|
||||||
</report>
|
</report>
|
||||||
|
|
Loading…
Reference in a new issue