Created attachment 1241405 [details] /var/log/messages with no kernel parameters - this results in black screen Description of problem: I updated to kernel-4.9.3-200.fc25.i686 and rebooted. The system boots, but after the GRUB2 menu the screen is completely black. However, if I add parameter "single" to kernel parameters on GRUB2 menu, the system boots and the screen works fine. With Ctrl-D I can continue normal booting. Version-Release number of selected component (if applicable): kernel-4.9.3-200.fc25.i686 How reproducible: Always Steps to Reproduce: 1. Update to kernel-4.9.3-200.fc25.i686 2. Try booting 3. Actual results: Black screen Expected results: Normal boot Additional info: My motherboard is M5A78L-M LX, BIOS 0801 11/30/2011. I use processor AMD FX(tm)-4100 Quad-Core Processor (family: 0x15, model: 0x1, stepping: 0x2). When the system boots, file /var/log/messages is appended with boot messages, I have included file contents with and without the parameter "single". When I get the black screen, the VRAM size is too big, compare the following two lines: radeon 0000:01:05.0: VRAM: 256M 0x00000000C0000000 - 0x00000000CFFFFFFF (256M used) radeon 0000:01:05.0: VRAM: 3584M 0x000000FFFF000000 - 0x00000100DEFFFFFF (3584M used) And when I get the black screen, I get lots of ACPI errors, like the following: ACPI Error: Unknown opcode 0x16 at table offset 0x228C, ignoring (20160831/psobject-108) ACPI Error: Result stack is empty! State=f35cd400 (20160831/dswstate-99) ACPI Exception: AE_AML_NO_RETURN_VALUE, Missing or null operand (20160831/dsutils-656) [Firmware Info]: PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] not reserved in ACPI motherboard resources On this same PC I have had problems with kernels 4.8.*. I could work around them by adding kernel parameters "radeon.dpm=0" or "iommu=off", but this time these additions did not help. But when I added only the parameter "single" I could get screen output.
Created attachment 1241406 [details] /var/log/messages with kernel parameter "single" - this boots normally
I had to boot the machine, and now it does not boot even with the "single" parameter! I did not make any updates. After that I upgraded to the latest BIOS (version 1603) but it didn't change anything. I can boot the system from the Fecora 25 LXDE Live CD (or actually a USB memory stick).
As I wrote in the original Description of the bug, I can see a wrong size for the VRAM in /var/log/messages. Because of that I decided to try booting with kernel parameter radeon.vramlimit=256 but it did not change anything: immediately after choosing a kernel from the GRUB2 boot menu, the system reboots. I installed kernel-4.8.6-300.fc25.i686 and kernel-4.9.3-200.fc25.i686 by using a live CD and chroot, but those kernels did not change anything. That is strange, because I can boot from LXDE Live CD which has kernel-4.8.6-300.fc25.i686 but when I install the same kernel to hard disk (via live CD and chroot), I can't boot it!
I installed kernel-4.9.9-200.fc25.i686 by using a live CD and chroot, but it didn't help. Because I noticed the following differences in detected VRAM, I tried to disable the radeon module, but it didn't help. When the system boots normally, the messages file contains: kernel: radeon 0000:01:05.0: VRAM: 256M 0x00000000C0000000 - 0x00000000CFFFFFFF (256M used) kernel: [drm] Detected VRAM RAM=256M, BAR=256M kernel: [drm] RAM width 32bits DDR but when the system boots with a black screen it contains: kernel: radeon 0000:01:05.0: VRAM: 3584M 0x000000FFFF000000 - 0x00000100DEFFFFFF (3584M used) kernel: [drm] Detected VRAM RAM=3584M, BAR=256M kernel: [drm] RAM width 128bits DDR I tried to disable radeon module by adding these three parameter sets to the kernel command line in GRUB2: radeon.modeset=0 rd.driver.blacklist=radeon nomodeset radeon.modeset=0 rd.blacklist=radeon nomodeset rd.radeon=disable When I add any of these parameter sets to the kernel command line, the system just reboots within a second or two!
I booted my system via a Fedora 25 LXDE Live CD using boot parameter "root=LABEL=/ ro single" and then updated my system to the latest packages, including kernel-4.9.10-200.fc25.i686. Now my system boots without any extra boot parameters, and VRAM is detected as 256M again!