[SOLVED] Issue with Free AMD/ATI drivers under Arch Linux (black borders)
Welcome, Guest.
"When government fears the people, there is LIBERTY.  When the people fear the government, there is TYRANNY." -Thomas Jefferson

Author Topic: [SOLVED] Issue with Free AMD/ATI drivers under Arch Linux (black borders)  (Read 3656 times)

Offline Synrgy87

  • Contributor
  • *******
  • Posts: 530
  • There Ain't no Party like an Old School Party.
[SOLVED] - see post #2

This has been bugging me for a while and not sure if it's limited to Arch but i'll try and explain..

After installing xf86-video-ati and selecting 1920x1080 I'm left with black borders on the left and right, 1inch on the left and about 2 n half inches on the right, top and bottom are fine.

this only seems to happen with the free drivers, the catalyst drivers work fine and i get full screen 1920x1080. The only information i can find via searching is regarding HDMI overscan/underscan but i dont think that's the problem here as i dont use HDMI i use DVI > VGA, my other monitor runs at 1600x900 as normal

I've attached the xrandr -q outputs

you can see there's different display modes listed. so something ain't right. I think it might be detecting the monitor incorrectly via EDID, but I don't know how to fix this.

Have tried using an xorg.conf and a .conf file within xorg.conf.d however this doesn't seem to have any effect at all.

I don't want to use the catalyst drivers for a specific reason, and the "squashed" display is just really irritating

[attachment deleted by admin]
« Last Edit: March 29, 2014, 11:08:10 AM by Synrgy87 »

Offline Synrgy87

  • Contributor
  • *******
  • Posts: 530
  • There Ain't no Party like an Old School Party.
Re: Issue with Free AMD/ATI drivers under Arch Linux (black borders)
« Reply #1 on: March 29, 2014, 11:07:20 AM »
Problerm Solved:

Solution: I had to boot into windows and user powerstrip to get the correct modeline to use with xrandr for my monitor and add the new mode via xrandr as for some reason, a combination of Linux and the xf86-video-ati does not detect or set the correct modes for my monitor.

I am unsure if there is any way to get the required info from within Linux as an alternative to booting into windows and using powerstrip.

Links to info:

X.org wiki FAQ link

powerstrip

Incase anyone else has a similar issue, here's the info for my screen i got from powerstrip and the xrandr commands used:

and yes, the windows program does give the linux modeline info so the line you want is the last one -

I have not tried to run this under wine so cant comment if it can be run that way or not.
Code: [Select]
PowerStrip timing parameters:
1920x1080=1920,88,44,148,1080,4,5,36,148500,528

Generic timing details for 1920x1080:
HFP=88 HSW=44 HBP=148 kHz=68 VFP=4 VSW=5 VBP=36 Hz=60

VESA detailed timing:

PClk=148.50 H.Active=1920 H.Blank=280 H.Offset=72 HSW=44 V.Active=1080 V.Blank=45 V.Offset=4 VSW=5

Linux modeline parameters:
"1920x1080" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync

xrandr commands- sudo probably isnt needed.

Code: [Select]
sudo xrandr --newmode "1080p" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsyncHere i had to call the new mode "1080p" as there was already a "1920x1080" mode listed (the one that didnt work correctly)

Code: [Select]
xrandr --addmode DVI-1 1080pThis adds the new "1080p" mode just created to the monitor named "DVI-1"  (Get list of monitors / displays with "xrandr -q" command

And Finally:
Code: [Select]
xrandr --output DVI-1 --mode 1080pThis sets the new mode.

Now Enjoying Full Screen 1920x1080 with the xf86-video-ati drivers.

my Monitor for the record is an Acer AT2358ML, graphics cards: AMD HD5830 ( 2 of these) and connecting via DVI > VGA adapter > monitors D-SUB in - not using HDMI.