I installed Leap 15.2 some weeks ago. It is in dual-boot with Windows 10. Sometimes during boot phase I have a critical issue: I receive a flood in dmesg like these:
ACPI BIOS Error (bug): Could not resolve symbol \_SB.PCIO.SAT0.SPT0._GTF.DSSP], AE_NOT_FOUND (20190703/psparse-330)
ACPI BIOS Error (bug): Could not resolve symbol \_SB.PCIO.SAT0.SPT1._GTF.DSSP], AE_NOT_FOUND (20190703/psparse-330)
ACPI BIOS Error (bug): Could not resolve symbol \_SB.PCIO.SAT0.SPT4._GTF.DSSP], AE_NOT_FOUND (20190703/psparse-330)
ACPI Error: Aborting method \_SB.PCIO.SAT0.SPT0._GTF due to previous error (AE_NOT_FOUND) (20190703/psparse-531)
ACPI Error: Aborting method \_SB.PCIO.SAT0.SPT1._GTF due to previous error (AE_NOT_FOUND) (20190703/psparse-531)
ACPI Error: Aborting method \_SB.PCIO.SAT0.SPT4._GTF due to previous error (AE_NOT_FOUND) (20190703/psparse-531)
In particular, If I turn on the PC directly into Leap, in doesn’t boot, remaining in console with these messages above; if instead I first run Windows 10, then I reboot and choose Leap in GRUB, it doesn’t happen and Leap is loaded.
Any suggestions?
My hardware is: ASUS P8P67, AMD Radeon HD 7950 Sapphire Dual-X, 16GB RAM, HD 1TB Western DIgital Cavial Blue (where I have the partition for Leap), SSD Samsung 830 (where I have Windows 10).
You have provided less than adequate information to work with, e.g. Asus website shows several models of P8P67.
What does “directly into Leap” mean? Leap from a Grub menu? Leap via selecting the HDD from the BBS menu?
How do you choose to boot Windows?
What do “remaining in console with these messages” and “doesn’t boot” mean? Does a login prompt not appear at the end of those messages? From that screen, after it has stopped changing, does Ctrl-Alt-F3 change to another black screen with a login prompt?
Do you have Windows “fast boot” disabled?
Are both HDD and SSD formatted using GPT partitioning? Do you have an ESP partition on each disk?
To answer the motherboard and partitioning questions, and more, please paste here input and output from a successful Leap boot, using code tags, from:
thank you for your reply! I will try to answer to all your points. This is the situation of my PC:
I have 2 hard drives:
/dev/sdb1: it is an SSD dedicated to Windows 10
/dev/sda1: it is an HDwhere I store my files. It has a dedicated partition for Linux (about 30GB)
I installed GRUB on MBR of the /dev/sda. On boot, my PC load MBR from HD and I can choose Leap or Windows.
What I mean with “directly into Leap” is this. Suppose to have the PC turned off. If I turn on it, I arrive to GRUB. Here, if I choose Leap, after a while it remain in blank scrive with just console (see picture). Instead, if I first on GRUB choose Windows 10, then I reboot and choose Leap, it works.
Because you wrote “Sometimes during boot phase”, I am suspicious you do not have Windows fast boot disabled. Please paste here using code tags the content of file /etc/fstab.
I cannot parse this:
in blank scrive
It’s still ambiguous what “doesn’t boot” means.
Where is the “picture”?
You may be able to enjoy better graphics behavior by editing Grub to contain these additional parameters: radeon.si_support=0 amdgpu.si_support=1. To test whether this is, you can strike the E key at the Grub menu and add them to the end of the (probably wrapped) line that begins with linu. If this helps, they can be added to the GRUB_CMDLINE_LINUX_DEFAULT= line in /etc/default/grub. On next kernel update they will become part of /boot/grub2/grub.cfg. You can apply them immediately by running sudo grub2-mkconfig -o /boot/grub2/grub.cfg and rebooting. This should result in X using the amdgpu DDX driver instead of ATI/Radeon. If it doesn’t, check to be sure xf86-video-amdgpu is installed. It is a standard part of most installations to systems with non-ancient AMD graphics.
OT] Your Leap partition on sda2 is formatted BTRFS and only 30GB. To use such a small partition with BTRFS will take considerable care on your part to avoid having the filesystem fill to capacity as time goes on. You’ll need to configure snapshotting to not save an excessive number before discarding older ones, and ensure personal files of any size are kept on your sda1 data filesystem. You would almost certainly be better off repartitioning and reinstalling to give Leap considerably more space than 30GB. Alternatively, it would probably be easier to maintain adequate freespace on the existing 30GB partition by reinstalling Leap using EXT4 instead of BTRFS.
Long term you should consider using UEFI booting and GPT partitioning on your Haswell Asus, for both Windows and Linux. This is the preferred way to use Windows 10. One reason is that it makes less likely that Windows would do something to cause you to be unable to boot Linux at all. UEFI is considerably more sophisticated than legacy MBR/CSM booting. Because of the immediate problem, it might be best to do this now.
I put the amdgpu parameter - I thought it was already enabled having xf86-video-amdgpu installed.
For newer AMD GPUs that would be enough. It isn’t for early ones like yours.
For the UEFI boot, should I choose UEFI USB PEN in boot priority when I put the USB pen with OpenSUSE for its installation?
Very likely yes. UEFI BIOS have so much variation it’s hard to be sure without a direct look. Likely it would be easier to, before POST completes, strike the F8 key, then choose from the BBS menu that results when POST completes.
The problem is, that Linux kernel devs do know the ACPI specifications, unlike some laptops manufacturers - and unfortunately this is not a joke
Code: Select all
ACPI BIOS Error (bug): Could not resolve _SB.PCI0.SAT0.SPT4._GTF.DSSP], AE_NOT_FOUND (20180810/psargs-330)
The error message is clear: Your laptop has a bug in the ACPI BIOS module.
The kernel code contains a lot of workarounds for ACPI bugs, but apparently not for Your BIOS version.