For the last few year, we where working on slim down the opensource graphicsdriver scripts, because mhwd is not needed for the free drivers at all.
Right now we have following issues in mwhd for free drivers:
- we need to add new PCIIDs all the time
- with a missing PCIID, mhwd will load vesa and make xorg/waylandcomp not work
- in case of hybrid graphics, we have the hybrid graphics scrips AND the single chip scripts - wich is confusing
- It’s to much hassle in case of hardware upgrades.
Now my idea is - instead of
hybrid-intel-ati-bumblebee hybrid-intel-nouveau-bumblebee hybrid-intel-nouveau-prime hybrid-intel-radeon-prime hybrid-radeon-amdgpu-prime hybrid-intel-amdgpu-prime video-amdgpu video-ati video-intel video-nouveau (*video-*-amdgpu-experimental*)
Let’s just ship a generic
video-standard script. In case of free drivers, we can let linux/mesa/xorg/wayland-compositors handle things much better. Most things are shared batween all those drivers anyways. So there isnt a real need to have a single script for all of them.
The downside would be that some packages would end on users computer, that are not needed. Like radeon-vulkan on intel only systems, intel-vulkan on not supported plattforms (thats the current state anyways). This would mean a few KiB(-MiB?) more.