A question about graphics subsystems under FreeBSD

Pete Wright pete at nomadlogic.org
Fri Dec 28 19:00:08 UTC 2018



On 12/27/18 5:30 AM, Greg V wrote:
>
>
> On Wed, Dec 26, 2018 at 10:15 PM, Pete Wright <pete at nomadlogic.org> 
> wrote:
>>
>>
>> On 12/23/18 3:41 PM, Manish Jain wrote:
>>> Hi,
>>>
>>> I have a port mkdesktop which simplifies the task of FreeBSD desktop 
>>> configuration. I was looking to enhance the port in its 
>>> capabilities and it would help me if I could know the various pkg's 
>>> and kld's needed by the various chipsets.
>>>
>>> As per my (incomplete) knowledge, the following are usually needed:
>>>
>>> Chipset   | <Packages>                 | <Modules>
>>>
>>> AMD GPU   | drm-kmod:xf86-video-amdgpu |
>>> Radeon    | drm-kmod:xf86-video-ati    | radeonkms.ko**
>>> NVidia    | drm-kmod:nvidia-driver     | nvidia.ko:nvidia-modeset.ko
>>> Intel GPU | drm-kmod:xf86-video-intel  |
>>>
>>> (** : Radeon appears to need radeon.ko and radeonkms.ko under 
>>> FreeBSD 11.x, and only radeonkms.ko in 12.0)
>>>
>>> I doubt if the above table is entirely correct and complete.
>>> Could someone please fill me in on the missing tidbits so that I can 
>>> enhance my port (mkdesktop).
>>>
>>
>> We've been trying to get the wiki in better shape in regards to AMD 
>> GPU and Intel i915 graphics.  Here are two tables which should be 
>> pretty up to date (although I suspect some of the newer CPU's need to 
>> be added):
>>
>> https://wiki.freebsd.org/Graphics/AMD-GPU-Matrix
>> https://wiki.freebsd.org/Graphics/Intel-GPU-Matrix
>
> Hi,
>
> The AMD matrix is the opposite of up to date, it shows support ending 
> at Sea Islands, while actually everything up to and including Polaris 
> works perfectly with drm-kmod, even Vega works.
>
> Some other things that are really important and should be mentioned on 
> the wiki:
>
> - radeonkms/amdgpu currently conflicts with the EFI framebuffer, have 
> to use 'hw.syscons.disable=1' to disable it (and lose graphics output 
> until the driver loads) as a workaround — 
> https://github.com/FreeBSDDesktop/DEPRECATED-freebsd-base-graphics/issues/170
> - amdgpu currently requires the following patch to unbreak OpenCL, 
> Vulkan and Xwayland: 
> https://github.com/FreeBSDDesktop/kms-drm/issues/33#issuecomment-422793245

Thanks for the input Greg!  This is very helpful for me as I do not 
posses an AMD system currently for testing and documentation purposes.  
I'll get the wiki updated today with your notes.

Cheers,
-pete

-- 
Pete Wright
pete at nomadlogic.org
@nomadlogicLA



More information about the freebsd-x11 mailing list