unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
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 --]

      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

  List information: https://guix.gnu.org/

* 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.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).