Hi. I will be answering as I go to each part

On 2020-07-14 02:12, Denis 'GNUtoo' Carikli wrote:
I've already added support in linux-libre for all the AMD/ATI GPUs that I had access too,

Thank you!

but despite writing in depth documentation for both
Trisquel and Parabola on how to do that,

Where is the info for Parabola? (not that it is really needed at this point)

I didn't add any GPUs supported by the amdgpu driver yet.

I hope that I can help with that (I glanced at the documentation, and will be working on that).

As changes like that need to be tested, and that I don't know what GPU you have exactly I would need:
- The output of the lspci command
- The output of the dmesg command after loading the amdgpu driver

(see attached specs.org)

In addition I will need you to test a patched linux-libre kernel. In the
worst case I can temporarily add a new kernel for that in Paraobla to
make it easy for you to test the result.

I think that I can help with that. In fact, I tried to refactor an AUR package for the AMD Raven series so that it uses linux-libre. I am able to compile it, but it suffers the same drawback for the screen as the regular linux-libre (no wonder, but I had to try).

But first you need to boot with a recent Parabola.

Oh, my Parabola is recent! :) . I am using LTS as I am writing this. I know what you mean, though: you want the 5.7 series of the kernel. I got it ;) .

As I don't know OpenRC you'll either have to use systemd for that, or
use OpenRC and find equivalent to the systemd specific part.

Let's play safe first. I made a new partition on my encrypted LVM, and I installed Parabola over there. I removed OpenRC and installed SystemD. When we are done, I will ask you what needs to be reconstructed for OpenRC (one step at a time).

make sure that:
- The radeon and amdgpu drivers are not loaded. With systemd, adding
  'modprobe.blacklist=radeon' and 'modprobe.blacklist=amdgpu' to
  the kernel command line should be sufficient for that.

Done

- You don't have Xorg or any desktop manager, as desktop managers like
  gdm, lightdm, etc do load the GPU drivers if they are not already
  loaded.

I uninstalled lightdm (for i in lightdm xdm gdm lxdm; do pacman -Rnucs "$i"), and I renamed .xinitrc, .bash_profile and .xserverrc

When you managed to boot, you could try to paste the output of the
'lspci -nn' command as root.

(see attached lspci-5.7.8.log.gz)

If you use systemd for that, you could try to make journald store logs
in a persistant way. To do that, make sure that
/etc/systemd/journald.conf has 'Storage=persistent', so for instance it
could look like that:
[Journal]
Storage=persistent
[...]

Then you need to restart journald:
systemctl restart systemd-journald.service

Done

Then, to be sure it works, you could restart your computer and try to
get the previous kernel log:
journalctl -k  -b -1

I'm unsure if you need to restart it once or twice though.

One time did nothing. It worked the second time.

Then, as root, try to load the amdgpu driver and get back logs with the
following commands:
dmesg -c
modprobe amdgpu
dmesg > amdgpu.log
sync
poweroff

(see dmesg-5.7.8-amdgpu.log.gz)

I think that you meant

#+begin_src bash
shutdown -P now
#+end_src

but may be =poweroff= is more general

Normally after the modprobe amdgpu, you should have a black screen, but
you will need to continue typing the commands blindly.

Yes, indeed. I just replaced the newlines with =; sleep3;=. I hope the output is not chopped :P

Denis.

Thanks. To make sure that we are on the same page: I am using the =linux-libre= from repositories.

As I said, I just glanced at the documentation to create the patched version of =linux-libre=, but I already downloaded the source for =5.7.8= and the deblobbing scripts. If you have specific instructions based on the log outputs that I am sending, let me know.

-------------------------------------------------
This free account was provided by VFEmail.net - report spam to [email protected]

ONLY AT VFEmail! - Use our Metadata Mitigator to keep your email out of the 
NSA's hands!
$24.95 ONETIME Lifetime accounts with Privacy Features! 15GB disk! No bandwidth quotas!
Commercial and Bulk Mail Options!  

Attachment: dmesg-5.7.8-amdgpu.log.gz
Description: GNU Zip compressed data

Attachment: lspci-5.7.8.log.gz
Description: GNU Zip compressed data

_______________________________________________
linux-libre mailing list
[email protected]
http://www.fsfla.org/cgi-bin/mailman/listinfo/linux-libre

Reply via email to