FS#44003 - [linux] Garbled screen on boot

Attached to Project: Arch Linux
Opened by Federico (fedev) - Monday, 02 March 2015, 01:05 GMT
Last edited by Doug Newgard (Scimmia) - Tuesday, 24 January 2017, 06:31 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To Tobias Powalowski (tpowa)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

When booting Arch (3.18.6-1-ARCH) the screen is garbled. This is because for my graphic card we require dpm enabled.

Additional info:

Graphics: Card: Advanced Micro Devices [AMD/ATI] Thames [Radeon HD 7500M/7600M Series]
Display Server: X.Org 1.17.1 driver: N/A Resolution: 1366x768@60.10hz
GLX Renderer: Gallium 0.4 on AMD TURKS GLX Version: 3.0 Mesa 10.4.5

Steps to reproduce:
Boot up Arch Linux.
See garbled screen.

See https://bugzilla.kernel.org/show_bug.cgi?id=82431

The issue was fixed upstream some time ago however it is still present in Arch (this is fixed on OpenSUSE for example).

Thank you.
This task depends upon

Closed by  Doug Newgard (Scimmia)
Tuesday, 24 January 2017, 06:31 GMT
Reason for closing:  No response
Comment by Doug Newgard (Scimmia) - Monday, 02 March 2015, 01:52 GMT
I'm a bit confused. That bug report says that dpm is enabled by default in 3.17+. How is it not enabled in Arch's 3.18.6? Is it enabled in 3.19 (in testing)?
Comment by Federico (fedev) - Monday, 02 March 2015, 03:47 GMT
Hi Doug, I'm confused for the same. It is working on OpenSUSE with kernel 3.18.3-1. I was surprised to see this bug on Arch still.

I encountered this bug first on Arch in kernel 3.1{3..6} (using the Live installer), at that point I was not sure what caused it until I bumped into again in OpenSUSE. I then created the Bugzilla report previously mentioned and used the work-around until it was fixed for OpenSUSE.
Just to double confirm, I booted up my portable OpenSUSE to double check the work-around was not in place still. It is not, it works as expected in kernel 3.18.3-1.

As for Arch, I did not test kernel 3.19 yet since I assume it should be working on 3.18.

I'll give it a test and let you know.

Thanks
Comment by Federico (fedev) - Monday, 02 March 2015, 04:36 GMT
Just tested, the issue is still present on:

Linux version 3.19.0-1-ARCH (builduser@tobias) (gcc version 4.9.2 20150204 (prerelease) (GCC) )

Thanks!
Comment by Federico (fedev) - Friday, 04 March 2016, 15:11 GMT
Hi guys, this is still happening in Linux 4.4.1-2-ARCH #1 SMP PREEMPT Wed Feb 3 13:12:33 UTC 2016.

I don't think this is too difficult to get working. Basically for my GFX Card:

19: PCI 100.0: 0300 VGA compatible controller (VGA)
[Created at pci.328]
Unique ID: VCu0.dkF2+KIVH8C
Parent ID: vSkL.zuRwVyuZRN1
SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
SysFS BusID: 0000:01:00.0
Hardware Class: graphics card
Model: "ATI Thames XT/GL [Radeon HD 7600M Series]"
Vendor: pci 0x1002 "ATI Technologies Inc"
Device: pci 0x6840 "Thames XT/GL [Radeon HD 7600M Series]"
SubVendor: pci 0x1179 "Toshiba America Info Systems"
SubDevice: pci 0xfb81
Driver: "radeon"
Driver Modules: "drm"
Memory Range: 0xb0000000-0xbfffffff (ro,non-prefetchable)
Memory Range: 0xc0000000-0xc001ffff (rw,non-prefetchable)
I/O Ports: 0x3000-0x3fff (rw)
Memory Range: 0xc0040000-0xc005ffff (ro,non-prefetchable,disabled)
IRQ: 25 (456801 events)
Module Alias: "pci:v00001002d00006840sv00001179sd0000FB81bc03sc00i00"
Driver Info #0:
Driver Status: radeon is active
Driver Activation Cmd: "modprobe radeon"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #7 (PCI bridge)

We would need to enable DPM by default with:

radeon.dpm=1

Currently this is not happening and that causes the screen to display garbled. Honestly, I'm not sure why this was fixed in OpenSUSE but still happening in Arch.

What would we need to do in order to get this to resolution?

Thanks!
Comment by Phil Wyett (philwyettreb) - Thursday, 29 December 2016, 16:56 GMT
Is this still an issue for people, with latest updates?

Loading...