Opened 3 years ago

Last modified 3 years ago

#17279 new bug

Screen tearing with 32bit color

Reported by: nephele Owned by: kallisti5
Priority: normal Milestone: Unscheduled
Component: Drivers/Graphics/radeon_hd Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description (last modified by nephele)

With the radeon_hd driver I get screen tearing like "scanlines" when using 32bit color mode. the 16bit color mode is a workaround for this. occured in beta3, beta2 etc. last tested hrev 55422

attached syslog is a clean boot in 32bit color. Card is reported as Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM] The monitor is plugged in via HDMI, but iirc this also occured via DVI-D

Attachments (1)

syslog.txt (131.6 KB ) - added by nephele 3 years ago.

Download all attachments as: .zip

Change History (4)

by nephele, 3 years ago

Attachment: syslog.txt added

comment:1 by nephele, 3 years ago

Description: modified (diff)

comment:2 by kallisti5, 3 years ago

  • HDMI, 1920x1200
  • bytes_per_row: 7680 which is 32-bit color (1920 * 4)
  • Radeon HD 6450

comment:3 by kallisti5, 3 years ago

After a little troubleshooting:

  • 60Hz rendering artifacts
  • 50Hz no rendering artifacts
  • TV over HDMI no rendering artifacts on any mode / refresh rate

The difference seems to be the monitor has freesync, and the TV does not. 32-bit color spaces work here for me over hdmi... but I don't have freesync.

This "feels" like an issue / incompatibility with freesync. Maybe the card is enabling it and expecting something different to happen?

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/gpu/drm/amd/display/modules/freesync

Note: See TracTickets for help on using tickets.