From: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
To: jbranso@dismail.de
Cc: help-guix@gnu.org, Jesse Gibbons <jgibbons2357@gmail.com>
Subject: Re: Can Guix support Zen 2/AMD Ryzen?
Date: Wed, 25 Nov 2020 11:24:27 +0100 [thread overview]
Message-ID: <20201125112427.6bc18024@primarylaptop.localdomain> (raw)
In-Reply-To: <94fa6e136ac69235e6d3ddbefb1e068a@dismail.de>
[-- Attachment #1: Type: text/plain, Size: 2012 bytes --]
On Tue, 24 Nov 2020 02:31:47 +0000
jbranso@dismail.de wrote:
> All AMD graphics cards are virtually useless on the Linux
> libre kernel.
Not all of them.
The issue is that I've been the only one working on making ATI/AMD GPUs
somewhat useful on linux-libre by making the radeon driver work:
- In contrast with the VESA driver and UEFI equivalent (efifb?),
having the radeon driver working enables the right resolution, multi
display, and probably some other features too that makes such GPUs
much more usable.
- As I only worked around the lack of firmware, 3D still doesn't work.
To work it would probably need someone to work on free firmwares.
- Like with nouveau, it depends on bytecode that is AFAIK nonfree and
that probably contains code. That bytecode is in the video BIOS.
- I'm unsure of the status of video BIOS replacements for AMD/ATI GPUs,
but AFAIK, like with Nvidia GPUs it's still an issue. Since it's
useful to have a working display at boot (like in GRUB), it's a good
idea to fix that too. I worked on doing that for Intel GPUs in
Coreboot, along with other people that helped me, so it's possible.
In addition GRUB (and probably radeonhd too) have some interesting
code for some specific Radeons to init it without the bytecode and
without the video bios AFAIK.
Since I don't have infinite time nor all the GPU families, and that
linux-libre requires patches to be tested before merging them, I didn't
add the GPU I don't have. I also don't have much time anymore for doing
that kind of work.
There is more information about this issue on the linux-libre wiki[1],
including a howto on how to add support for your GPU in linux-libre.
The amdgpu driver requires a bit more work, I started working on it by
helping someone on the linux-libre mailing list but it took me too much
time so I had to stop working on it.
References:
-----------
[1]https://libreplanet.org/wiki?title=Group:Hardware/research/gpu/radeon
Denis.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
prev parent reply other threads:[~2020-11-25 14:48 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-11-23 21:37 Can Guix support Zen 2/AMD Ryzen? Jesse Gibbons
2020-11-24 2:31 ` jbranso
2020-11-24 4:20 ` Yasuaki Kudo
2020-11-24 12:30 ` pelzflorian (Florian Pelz)
2020-11-25 10:24 ` Denis 'GNUtoo' Carikli [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20201125112427.6bc18024@primarylaptop.localdomain \
--to=gnutoo@cyberdimension.org \
--cc=help-guix@gnu.org \
--cc=jbranso@dismail.de \
--cc=jgibbons2357@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.