LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Debian (https://www.linuxquestions.org/questions/debian-26/)
-   -   amd driver installation help (https://www.linuxquestions.org/questions/debian-26/amd-driver-installation-help-4175479305/)

Ac1d 10-02-2013 05:00 AM

amd driver installation help
 
Debian wheezy user looking for some help getting my amd drivers to work correctly.

Downloaded the latest driver from amd (13.4) and did an automatic install of them. Everything seemed fine but when I try to run amdcccle or amdconfig I get the following:

Code:

amdcccle: error while loading shared libraries: libGL.so.1: wrong ELF class: ELFCLASS32
So I completely removed/purged amd drivers, xorg.conf & fglrx. Then tried to install with a distro specific package. Doing so gives me the following:

Code:

root@D3B1AN:/home/ac1d/Downloads# sh amd-driver-installer-catalyst-13-4-x86.x86_64.run --buildpkg Debian/stable
Created directory fglrx-install.Tw5CX0
Verifying archive integrity... All good.
Uncompressing AMD Catalyst(TM) Proprietary Driver-12.104............................................ .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. ..............................................
================================================== ===================
AMD Catalyst(TM) Proprietary Driver Installer/Packager
================================================== ===================
Generating package: Debian/stable
cp: cannot stat `/home/ac1d/Downloads/fglrx-install.Tw5CX0/x710_64a/*': No such file or directory
Package build failed!
Package build utility output:
dpkg-buildpackage: source package fglrx-installer
dpkg-buildpackage: source version 12.104-1
dpkg-buildpackage: source changed by AMD: Advanced Micro Devices. <http://ati.amd.com/support/driver.html>
dpkg-source --before-build fglrx.JupB9b
dpkg-buildpackage: host architecture amd64
debian/rules build
dh_testdir
# move licenses away from binary dir
if [ ! -d usr/share/doc/fglrx ]; then \
mkdir -p usr/share/doc/fglrx; \
mv usr/X11R6/bin/LICENSE.* usr/share/doc/fglrx; \
fi
# set executable on user apps
find usr/X11R6/bin -type f | xargs chmod a+x
# remove exec bit from files that don't deserve it
find usr/X11R6/include \
usr/X11R6/lib \
usr/X11R6/lib64 \
usr/share usr/src -type f | xargs chmod -x
find: `usr/X11R6/include': No such file or directory
find lib -not -name "*.sh" -type f | xargs chmod -x
find lib -name "*.sh" -type f | xargs chmod +x
# set proper permissions on /etc files
if [ -d etc/ati ]; then \
chmod 755 etc/ati ; \
chmod 644 etc/ati/* ; \
chmod a+x etc/ati/*.sh ; \
fi
if [ -f debian/fglrx.default ]; then \
mv -v debian/fglrx.default debian/fglrx; \
fi
`debian/fglrx.default' -> `debian/fglrx'
# remove exec bit from 64-bit libs too
find usr/X11R6/lib64 -type f | xargs chmod -x
debian/rules binary
dh_testdir
# move licenses away from binary dir
if [ ! -d usr/share/doc/fglrx ]; then \
mkdir -p usr/share/doc/fglrx; \
mv usr/X11R6/bin/LICENSE.* usr/share/doc/fglrx; \
fi
# set executable on user apps
find usr/X11R6/bin -type f | xargs chmod a+x
# remove exec bit from files that don't deserve it
find usr/X11R6/include \
usr/X11R6/lib \
usr/X11R6/lib64 \
usr/share usr/src -type f | xargs chmod -x
find: `usr/X11R6/include': No such file or directory
find lib -not -name "*.sh" -type f | xargs chmod -x
find lib -name "*.sh" -type f | xargs chmod +x
# set proper permissions on /etc files
if [ -d etc/ati ]; then \
chmod 755 etc/ati ; \
chmod 644 etc/ati/* ; \
chmod a+x etc/ati/*.sh ; \
fi
if [ -f debian/fglrx.default ]; then \
mv -v debian/fglrx.default debian/fglrx; \
fi
# remove exec bit from 64-bit libs too
find usr/X11R6/lib64 -type f | xargs chmod -x
dh_testdir
dh_testroot
dh_clean -k
dh_clean: dh_clean -k is deprecated; use dh_prep instead
dh_clean: Compatibility levels before 5 are deprecated (level 4 in use)
dh_installdirs
dh_installdirs: Compatibility levels before 5 are deprecated (level 4 in use)
# Create the directories to install into
dh_installdirs -pfglrx-driver \
usr \
usr/lib/xorg \
usr/lib/xorg/modules \
usr/lib/dri \
usr/bin \
usr/sbin \
etc/acpi \
etc/acpi/events \
etc/default \
etc/X11/Xsession.d
dh_installdirs: Compatibility levels before 5 are deprecated (level 4 in use)
# the amd64 package includes 32bit compatibility libraries
dh_installdirs -pfglrx-driver \
emul/ia32-linux/usr/lib \
emul/ia32-linux/usr/lib/xorg \
emul/ia32-linux/usr/lib/xorg/modules \
emul/ia32-linux/usr/lib/dri
dh_installdirs: Compatibility levels before 5 are deprecated (level 4 in use)
dh_installdirs -pfglrx-driver-dev \
usr \
usr/include \
usr/lib
dh_installdirs: Compatibility levels before 5 are deprecated (level 4 in use)
dh_installdirs -pfglrx-kernel-src \
usr/src/modules/fglrx \
usr/src/modules/fglrx/debian
dh_installdirs: Compatibility levels before 5 are deprecated (level 4 in use)
dh_installdirs -A -pfglrx-amdcccle \
usr \
usr/bin \
usr/share \
usr/share/applnk \
usr/share/applications \
usr/share/icons \
usr/share/pixmaps
dh_installdirs: Compatibility levels before 5 are deprecated (level 4 in use)
dh_installdirs -p \
usr/src
dh_installdirs: Compatibility levels before 5 are deprecated (level 4 in use)
dh_install
dh_install: Compatibility levels before 5 are deprecated (level 4 in use)
dh_install -pfglrx-driver "usr/X11R6/bin/fgl*" "usr/bin"
dh_install: Compatibility levels before 5 are deprecated (level 4 in use)
dh_install -pfglrx-driver "usr/X11R6/bin/aticonfig" "usr/bin"
dh_install: Compatibility levels before 5 are deprecated (level 4 in use)
dh_install -pfglrx-driver "usr/sbin/atieventsd" "usr/sbin"
dh_install: Compatibility levels before 5 are deprecated (level 4 in use)
dh_installman -pfglrx-driver "usr/share/man/man8/atieventsd.8"
dh_installman: Compatibility levels before 5 are deprecated (level 4 in use)
# amd64 needs some library redirection
dh_install -pfglrx-driver "usr/X11R6/lib64/*.so*" "usr/lib"
dh_install: Compatibility levels before 5 are deprecated (level 4 in use)
dh_install -pfglrx-driver "usr/X11R6/lib64/modules/dri" "usr/lib"
dh_install: Compatibility levels before 5 are deprecated (level 4 in use)
dh_install -pfglrx-driver "usr/X11R6/lib64/modules/linux" "usr/lib/xorg/modules"
dh_install: Compatibility levels before 5 are deprecated (level 4 in use)
cp: cannot stat `./usr/X11R6/lib64/modules/linux': No such file or directory
dh_install: cp -a ./usr/X11R6/lib64/modules/linux debian/fglrx-driver/usr/lib/xorg/modules/ returned exit code 1
make: *** [binary] Error 2
dpkg-buildpackage: error: debian/rules binary gave error exit status 2
Removing temporary directory: fglrx-install.Tw5CX0


colorpurple21859 10-02-2013 05:24 AM

why not add contrib and nonfree repositories and install Fglrx using synaptic

Ac1d 10-02-2013 05:34 AM

Not sure if fglrx comes with catalyst control center. Which I need due to having multiple monitors, or do I? That being said how would I go about adding those?

cascade9 10-02-2013 05:52 AM

There is the debian 'how to install the AMD proprietary display driver (AMD Catalyst, aka fglrx) on Debian systems' page-

https://wiki.debian.org/ATIProprietary

I think that the control center is installed with that method, if its not its a simple 'apt-get install fglrx-control' away.

Ac1d 10-02-2013 06:39 AM

That link worked like a charm, guess that's what I get for trying to do something outside the repo's :D. Still running into issue having it recognize my 2nd video card and getting the black bar to move to the appropriate screen.

cascade9 10-02-2013 06:46 AM

2nd video card, are you running crossfire?

Ac1d 10-02-2013 06:51 AM

Nope, one 5870 & one 5450. Three monitors hooked up to the first, two hooked up to the second. Only the three monitors on the 5870 are showing anything, the other two aren't displaying anything.

onebuck 10-02-2013 07:02 AM

Moderator Response
 
Moved: This thread is more suitable in <Debian> and has been moved accordingly to help your thread/question get the exposure it deserves.

colorpurple21859 10-02-2013 12:48 PM

What is in your /etc/X11/xorg.conf file. This here may help in setting up your xorg.conf file.
http://ubuntugeeknerd.blogspot.com/2...ics-cards.html

Ac1d 10-03-2013 12:35 AM

Well, catalyst seems to be opening up great. I now have 2 not 3 monitors working on a constant basis, the third comes and goes as it pleases. Every time I try and configure my monitors it throws out a random error, and when I say random, I mean random. Every time its different. Here's a copy of my xorg.conf

Code:

Section "ServerLayout"
        Identifier    "aticonfig Layout"
        Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "Monitor"
        Identifier  "aticonfig-Monitor[0]-0"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Monitor"
        Identifier  "0-DFP1"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
        Option      "PreferredMode" "1920x1080"
        Option      "TargetRefresh" "60"
        Option      "Position" "1920 0"
        Option      "Rotate" "left"
        Option      "Disable" "false"
EndSection

Section "Monitor"
        Identifier  "0-DFP2"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
        Option      "PreferredMode" "1920x1080"
        Option      "TargetRefresh" "60"
        Option      "Position" "0 0"
        Option      "Rotate" "normal"
        Option      "Disable" "false"
EndSection

Section "Monitor"
        Identifier  "0-DFP4"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
        Option      "TargetRefresh" "60"
        Option      "Position" "3000 20"
        Option      "Rotate" "left"
        Option      "Disable" "true"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        Option      "Monitor-DFP1" "0-DFP1"
        Option      "Monitor-DFP2" "0-DFP2"
        Option      "Monitor-DFP4" "0-DFP4"
        BusID      "PCI:1:0:0"
EndSection

Section "Device"
        Identifier  "amdcccle-Device[1]-1"
        Driver      "fglrx"
        Option      "Monitor-DFP4" "0-DFP4"
        BusID      "PCI:1:0:0"
        Screen      1
EndSection

Section "Device"
        Identifier  "amdcccle-Device[1]-2"
        Driver      "fglrx"
        Option      "Monitor-DFP2" "0-DFP2"
        BusID      "PCI:1:0:0"
        Screen      2
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device    "aticonfig-Device[0]-0"
        DefaultDepth    24
        SubSection "Display"
                Viewport  0 0
                Virtual  4080 1940
                Depth    24
        EndSubSection
EndSection

Section "Screen"
        Identifier "amdcccle-Screen[1]-1"
        Device    "amdcccle-Device[1]-1"
        DefaultDepth    24
        SubSection "Display"
                Viewport  0 0
                Depth    24
        EndSubSection
EndSection

Section "Screen"
        Identifier "amdcccle-Screen[1]-2"
        Device    "amdcccle-Device[1]-2"
        DefaultDepth    24
        SubSection "Display"
                Viewport  0 0
                Depth    24
        EndSubSection
EndSection


Ac1d 10-03-2013 12:44 AM

1 Attachment(s)
that's a pretty common error I receive when trying to enable the third monitor.

cascade9 10-03-2013 02:02 AM

Try-

aticonfig --adapter=all --initial

If that doesnt work, its going to be fun, fun, fun trying to find an example xorg.conf file.......

Ac1d 10-03-2013 02:39 AM

There isn't anything fun about this......

I absolutely hate saying this but in windows this would never happen. I understand Linux is 10x more work to get the same thing as windows. The outcome is fat greater or is it? I'm starting to wonder if converting was worth it.

evo2 10-03-2013 02:52 AM

Hi,
Quote:

Originally Posted by Ac1d (Post 5039085)
I absolutely hate saying this but in windows this would never happen.

Then why say it? ATI writes full featured drivers for MS Windows, does a half arsed job writing drivers for Linux and doesn't release specs so that others can write better drivers. What exactly do you expect?

Evo2.

cascade9 10-03-2013 05:53 AM

Quote:

Originally Posted by Ac1d (Post 5039085)
There isn't anything fun about this......

I absolutely hate saying this but in windows this would never happen. I understand Linux is 10x more work to get the same thing as windows.

Its not really 10 times the work, in most cases.

Running 2 x video cards and 5 monitors is very non standard, which makes finding info and example xorg.conf files a lot harder.

Ac1d 10-04-2013 08:53 AM

It's just a very aggravating situation, trying several distro's and multiple methods of driver install and not have a single one work. Spent well over a month here and there trying to get this going. Anyway is there anything in my xorg.conf t that gives anyone some ideas?

colorpurple21859 10-04-2013 09:40 AM

You only have three monitor sections and 3 screen sections in your xorg.conf. Maybe adding additional more sections for the monitors not showing up will help.

Ac1d 10-04-2013 09:43 AM

I'm still really new so I hope this doesn't sound dumb. What's the difference between a screen and a monitor. I'm assuming a screen is virtual screen space while a monitor is the actual hardware.

colorpurple21859 10-04-2013 10:22 AM

This tells what each section is for.
http://www.x.org/archive/X11R6.8.0/doc/xorg.conf.5.html

zombieno7 10-05-2013 08:35 AM

Sorry to piggyback, but I'm experiencing graphics issues with Jessie/Sid. The fglrx doesn't exist in the Jessie repo and it won't install from Sid. The .run from AMD fails to build the kernel modules. I have both free and non-free Linux headers along with build-essential. I also have i386 enabled. Are the drivers just broken in testing and unstable?

Ac1d 10-05-2013 09:27 PM

Alright looking over my xorg.conf it looks as though only one card is listed and three monitors. My second card doesn't seem to be showing up at all. lspci list it in there however.....


Code:

root@D3B1AN:/home/ac1d# lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:01.1 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 82801 PCI Bridge (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1c.6 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 7 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation P67 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Cypress XT [Radeon HD 5870]
01:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI Cypress HDMI Audio [Radeon HD 5800 Series]
02:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Cedar PRO [Radeon HD 5450/6350]
02:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI Cedar HDMI Audio [Radeon HD 5400/6300 Series]
04:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
05:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 01)
06:02.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)
07:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)


colorpurple21859 10-05-2013 09:54 PM

In your xorg.conf I see 4 monitor sections, three device sections with the same card and three screen sections. I think it should be five different monitor sections, two different device sections and five screen sections to tie the monitors to the devices. I believe dmesg will give you the information to setup the second video device.

cascade9 10-06-2013 02:12 AM

As far as I know, your right colorpurple21859.

You could try having a look at this page-

http://www.v13.gr/blog/?p=94

Adding extra 'Device' and 'Monitor' sections to xorg.conf should work with your setup, if you change 'radeon' to 'fglrx'.

nofixedaddress 10-06-2013 10:14 PM

Many thanks to all involved with this post because it enabled me to get my single screen working!!!!!

Much appreciated.

Ac1d 10-07-2013 01:39 PM

2 Attachment(s)
Attachment 13667

Attachment 13668


Also I didn't seem to have a blacklist.conf file. I know that in fedora this is needed to install amd drivers, so I went ahead
and made one, and blacklisted radeon & radeonhd. Not really sure if it was necessary or not. What is dmesg?

Ac1d 10-07-2013 02:12 PM

Something worth mentioning, I'm running off of the main card hdmi, dvi & dp (with an active adapter)
This setup for running 3 monitors has worked under ubuntu, fedora & windows so my adapter or card aren't an issue.
If I have all three ports plugged in the hdmi and dp work. However if I disconnect either one of them when all three ports are filled the dvi monitor will start to work as well as whatever other monitor I have plugged in. Just not all three at the same time it seems.

On the 2nd picture I have attached I'm noticing that there's 3 device sections, an overall listing of the ports on my primary card and/or connected monitors. I thought the device section was just supposed to be for the card itself. If that was the case wouldn't I only have one device section. I'm obviously negating a 2nd section for my second gfx card as that is a can of beans I have yet to open.

Ac1d 10-08-2013 05:44 AM

1 Attachment(s)
Alright I guess I've been somewhat timid about touching my xorg.conf. At this point I realized things can't get any worse so I started tearing into it. I've weened out a bunch of useless code. Right now this is how she sits.

Attachment 13670

My fifth monitor is on the floor, I have a heavy duty steal wall mount being made right now, which should be put together next week sometime.

Ac1d 10-08-2013 06:21 AM

1 Attachment(s)
Here's my current "working" xorg.conf

Quote:

Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "Monitor"
Identifier "0-DFP1"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Option "PreferredMode" "1920x1080"
Option "TargetRefresh" "60"
Option "Position" "1920 0"
Option "Rotate" "left"
Option "Disable" "false"
EndSection

Section "Monitor"
Identifier "0-DFP2"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Option "PreferredMode" "1920x1080"
Option "TargetRefresh" "60"
Option "Position" "0 0"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection

Section "Monitor"
Identifier "0-DFP4"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Option "TargetRefresh" "60"
Option "Position" "3000 0"
Option "Rotate" "normal"
Option "Disable" "true"
EndSection










Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
Option "Monitor-DFP1" "0-DFP1"
BusID "PCI:1:0:0"
EndSection

Section "Device"
Identifier "amdcccle-Device[1]-1"
Driver "fglrx"
Option "Monitor-DFP4" "0-DFP4"
BusID "PCI:1:0:0"
Screen 1
EndSection

Section "Device"
Identifier "amdcccle-Device[1]-2"
Driver "fglrx"
Option "Monitor-DFP2" "0-DFP2"
BusID "PCI:1:0:0"
Screen 2
EndSection











Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
DefaultDepth 24
SubSection "Display"
Virtual 4920 1920
Depth 24
EndSubSection
EndSection

Section "Screen"
Identifier "amdcccle-Screen[1]-1"
Device "amdcccle-Device[1]-1"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection

Section "Screen"
Identifier "amdcccle-Screen[1]-2"
Device "amdcccle-Device[1]-2"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection

I tried to modify the identifier & device of the first listed....gave me a ttyl prompt. I copied over the name of the later devices so it went from:

Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"

to

Identifier "amdcccle-Screen[1]-0"
Device "amdcccle-Device[1]-0"

My sole focus at the moment is getting my far most right screen working, then the additional card and monitors will be next.


Attachment 13671

Ac1d 10-08-2013 06:37 AM

1 Attachment(s)
I found a working 5 monitor setup and the xorg.conf to go with it

Attachment 13672


Code:

Section "ServerLayout"
    Identifier    "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen3"
                Screen      2  "Screen2" LeftOf "Screen0"
    Screen      3  "Screen3" Above "Screen0"
    Screen      4  "Screen4" RightOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option        "Xinerama" "1"
EndSection

Section "Files"
EndSection

Section "Module"
        Load "dbe"
EndSection

Section "InputDevice"
    Identifier    "Mouse0"
    Driver        "mouse"
    Option        "Protocol" "auto"
    Option        "Device" "/dev/psaux"
    Option        "Emulate3Buttons" "no"
    Option        "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    Identifier    "Keyboard0"
    Driver        "kbd"
EndSection

Section "Monitor"
    Identifier    "nec24"
    ModelName      "NEC EA243WM"
    HorizSync      31.0 - 77.0
    VertRefresh    56.0 - 61.0
EndSection

Section "Monitor"
    Identifier    "leftAsus"
    ModelName      "Ancor Communications Inc ASUS VB198"
    HorizSync      53.0 - 80.0
    VertRefresh    50.0 - 76.0
                Option                                        "DPMS"
EndSection

Section "Monitor"
    Identifier    "rightHp"
    ModelName      "HP L1506"
    HorizSync      30.0 - 63.0
    VertRefresh    50.0 - 76.0
                Option                                        "DPMS"
EndSection

Section "Monitor"
    Identifier    "rightAsus"
    ModelName      "HP L1506"
    HorizSync      30.0 - 63.0
    VertRefresh    50.0 - 76.0
                Option                                        "DPMS"
EndSection

Section "Monitor"
    Identifier    "leftHp"
    ModelName      "Ancor Communications Inc ASUS VB198"
    HorizSync      53.0 - 80.0
    VertRefresh    50.0 - 76.0
                Option                                        "DPMS"
EndSection

Section "Device"
    Identifier    "nvidia550-0" Driver        "nvidia"
    VendorName    "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
    BusID          "PCI:1:0:0"
                Screen 0
EndSection

Section "Device"
    Identifier    "nvidia440-0"
    Driver        "nvidia"
    VendorName    "NVIDIA Corporation"
    BoardName      "GeForce GT 440"
    BusID          "PCI:3:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier    "nvidia210-0"
    Driver        "nvidia"
    VendorName    "NVIDIA Corporation"
    BoardName      "GeForce 210"
    BusID          "PCI:2:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier    "nvidia210-1"
    Driver        "nvidia"
    VendorName    "NVIDIA Corporation"
    BoardName      "GeForce 210"
    BusID          "PCI:2:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier    "nvidia440-1"
    Driver        "nvidia"
    VendorName    "NVIDIA Corporation"
    BoardName      "GeForce GT 440"
    BusID          "PCI:3:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier    "Screen0"
    Device        "nvidia550-0"
    Monitor        "nec24"
    DefaultDepth    24
    Option        "TwinView" "0"
    Option        "TwinViewXineramaInfoOrder" "DFP-1"
    Option        "Stereo" "0"
    Option        "nvidiaXineramaInfoOrder" "DFP-1"
    Option        "metamodes" "nvidia-auto-select +0+0"
    SubSection    "Display"
        Depth      24
    EndSubSection
EndSection

Section "Screen"
    Identifier    "Screen1"
    Device        "nvidia440-0"
    Monitor        "rightHp"
    DefaultDepth    24
    Option        "TwinView" "0"
    Option        "TwinViewXineramaInfoOrder" "DFP-0"
    Option        "Stereo" "0"
    Option        "metamodes" "DFP: nvidia-auto-select +0+0"
    SubSection    "Display"
        Depth      24
    EndSubSection
EndSection

Section "Screen"
    Identifier    "Screen2"
    Device        "nvidia210-0"
    Monitor        "leftAsus"
    DefaultDepth    24
    Option        "TwinView" "0"
    Option        "TwinViewXineramaInfoOrder" "CRT-1"
    Option        "Stereo" "0"
    Option        "metamodes" "DFP-0: nvidia-auto-select +0+0 { Rotation=left}"
    SubSection    "Display"
        Depth      24
    EndSubSection
EndSection

Section "Screen"
    Identifier    "Screen4"
    Device        "nvidia210-1"
    Monitor        "rightAsus"
    DefaultDepth    24
    Option        "Stereo" "0"
    Option        "nvidiaXineramaInfoOrder" "CRT-1"
    Option        "metamodes" "DFP-1: nvidia-auto-select +0+0 { Rotation = left} "
    SubSection    "Display"
        Depth      24
    EndSubSection
EndSection

Section "Screen"
    Identifier    "Screen3"
    Device        "nvidia440-1"
    Monitor        "leftHp"
    DefaultDepth    24
    Option        "Stereo" "0"
    Option        "metamodes" "DFP: nvidia-auto-select +0+0"
    SubSection    "Display"
        Depth      24
    EndSubSection
EndSection

Section "Extensions"
    Option        "Composite" "Disable"
EndSection


Ac1d 10-08-2013 06:49 AM

It would be super helpful if I could find a way to reboot X. Rebooting the whole system is somewhat of a pain. ctrl+alt+backspace doesn't work in my case. ctrl+alt+f1 does however bring up the appropriate full screen prompt, but I cant get gdm3 (gnome display manager) to quit with:

/etc/init.d/gdm3 stop


gives me an error.

cascade9 10-08-2013 06:52 AM

How did you generate/create that xorg.conf file?

If you are using GDM with debian, the correct comamnd (as 'root') should be-

invoke-rc.d gdm3 stop

https://wiki.debian.org/GDM

Ac1d 10-08-2013 07:07 AM

Awesome! That command worked perfectly for start/stopping gdm3.
I believe that I used:

Code:

# Xorg -configure
to generate my xorg.conf

Ac1d 10-08-2013 08:36 AM

Code:

Section "ServerLayout"
        Identifier    "aticonfig Layout"
        Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection











Section "Monitor"
        Identifier  "0-DFP1"
        Option            "VendorName" "ATI Proprietary Driver"
        Option            "ModelName" "Generic Autodetecting Monitor"
        Option            "DPMS" "true"
        Option            "PreferredMode" "1920x1080"
        Option            "TargetRefresh" "60"
        Option            "Position" "1920 0"
        Option            "Rotate" "left"
        Option            "Disable" "false"
EndSection

Section "Monitor"
        Identifier  "0-DFP2"
        Option            "VendorName" "ATI Proprietary Driver"
        Option            "ModelName" "Generic Autodetecting Monitor"
        Option            "DPMS" "true"
        Option            "PreferredMode" "1920x1080"
        Option            "TargetRefresh" "60"
        Option            "Position" "0 0"
        Option            "Rotate" "normal"
        Option            "Disable" "false"
EndSection

Section "Monitor"
        Identifier  "0-DFP4"
        Option            "VendorName" "ATI Proprietary Driver"
        Option            "ModelName" "Generic Autodetecting Monitor"
        Option            "DPMS" "true"
        Option            "TargetRefresh" "60"
        Option            "Position" "3000 0"
        Option            "Rotate" "normal"
        Option            "Disable" "false"
EndSection

















Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        Option            "Monitor-DFP1" "0-DFP1"
        BusID      "PCI:1:0:0"
EndSection

Section "Device"
        Identifier  "amdcccle-Device[1]-1"
        Driver      "fglrx"
        Option            "Monitor-DFP4" "0-DFP4"
        BusID      "PCI:1:0:0"
        Screen      1
EndSection

Section "Device"
        Identifier  "amdcccle-Device[1]-2"
        Driver      "fglrx"
        Option            "Monitor-DFP2" "0-DFP2"
        BusID      "PCI:1:0:0"
        Screen      2
EndSection
















Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device    "aticonfig-Device[0]-0"
        DefaultDepth    24
        SubSection "Display"
                Virtual  4920 1920
                Depth    24
        EndSubSection
EndSection

Section "Screen"
        Identifier "amdcccle-Screen[1]-1"
        Device    "amdcccle-Device[1]-1"
        DefaultDepth    24
        SubSection "Display"
                Depth    24
        EndSubSection
EndSection

Section "Screen"
        Identifier "amdcccle-Screen[1]-2"
        Device    "amdcccle-Device[1]-2"
        DefaultDepth    24
        SubSection "Display"
                Depth    24
        EndSubSection
EndSection


current xorg.conf as it sits, still dazed and confused about getting this third monitor working.............I've already lost countless hours of sleep, and god knows how much money on this thing. Every day that passes I'm getting hammered by this shit not working. I'm done for the day. Hopefully some good news may come when I wake.

cascade9 10-09-2013 01:53 AM

I think your doing things the hard way. I'd be trying to get the 2nd card fully detected and working before trying to setup more monitors. Leave things like rotation and disable power mangement out until you've got a better handle on it all.

I'd start off by fixing your "Device" section....you've got 3 devices listed, 3 different 'amdcccle-Device' and all the bus IDs are PCI:1:0:0 (one card should be a different busID, you can find it with 'lspci').

Looking at your /var/log/Xorg.0.log (etc) might be helpful as well.

*edit- did you try (as root) aticonfig --adapter=all --initial

Ac1d 10-09-2013 07:57 PM

1 Attachment(s)
Alright I ran the above mentioned code:
Code:

aticonfig -adapter=all --initial
First time around nothing, after running it a few times and a few restarts it started working. Can't really do anything at the moment due to having the duplicate date/time & user name on the black bar.


Attachment 13679

Ac1d 10-09-2013 08:12 PM

1 Attachment(s)
My primary is getting progressively smaller after each reboot.


This is how she sits as of now.

Attachment 13680


Oddly enough I have no 5th monitor, device and/or screen in my xorg.conf

Ac1d 10-10-2013 01:52 AM

1 Attachment(s)
So I've made a slight error in judgment. A few restarts later I realized I no longer have a primary display. It's completely disappeared, only left with an:

Oops something wrong happened.

The last time my primary display was usable it looked like:

Attachment 13684

cascade9 10-10-2013 06:20 AM

Sceenshots arent going to help much.

Posting your current xorg.conf is a better idea.

Ac1d 10-10-2013 06:21 AM

Thats going to be tricky... I can't open anything currently.

Ac1d 10-10-2013 06:30 AM

3 Attachment(s)
Attachment 13685
Attachment 13686
Attachment 13687

Ac1d 10-10-2013 06:32 AM

3 Attachment(s)
Attachment 13688
Attachment 13689
Attachment 13690

Ac1d 10-10-2013 06:34 AM

1 Attachment(s)
Attachment 13691


Where there's a will there's a way I suppose, sorry for the quality. The last one is a quasi duplicate.

cascade9 10-11-2013 03:29 AM

Wow, you're got more patience than I do Ac1d. Nice persistence :)

Seems to be the same xorg.conf as before running aticonfig -adapter=all --initial.

I've got this feeling that either the xorg.conf isnt being used by the driver (yes, that can happen). I dont know about forcing it with that xorg.conf either, it just seems wrong in places.

Maybe try deleting the xorg.conf, and/or running aticonfig -adapter=all --initial again.

I really should dig around a bit more.....I have this idea that just like you can run nVidia-settings (the nvidia control panel) as 'root' then save an xorg.conf from there you can also do that with the catalyst control center....I'll have to wait a few hours at least as the only system with an AMD/ATI card here is currently being used by my housemate.

If that fails, or doesnt work, I can try to write up a bit better xorg.conf file.

Ac1d 10-11-2013 08:35 AM

What's really odd is that the 5th monitor is working just fine. Yet it's not even listed in the device, monitor, or screen section. I will admit that it's running in clone mode so I'm not really sure if that counts.

Guess I really don't have a choice on the patience part. I refuse to use windows anymore for my primary computer. It does suck not being able to focus on what I'm supposed to be doing at the moment. If I don't sit down and take the time to learn this, it's never going to happen.

Ac1d 10-11-2013 09:11 AM

1 Attachment(s)
Interesting, just removed my xorg.conf. thought I would have a look afterwards....


Attachment 13705

All those xorg files.....

Ac1d 10-13-2013 07:15 PM

Now i can't even run aticonfig -adapter=all --initial. Thinking it's time for a reinstall.

Ac1d 10-14-2013 07:50 AM

1 Attachment(s)
Attachment 13720

After a reinstall, installing fglrx & running aticonfig --adapter=all --initial

In back where I started, but this time around I'm not using my restart button until this issue is solved.

Ac1d 10-15-2013 09:06 PM

Code:

Section "ServerLayout"
        Identifier    "aticonfig Layout"
        Screen      0  "aticonfig-Screen[0]-0" 0 0
        Screen        "aticonfig-Screen[1]-0" RightOf "aticonfig-Screen[0]-0"
EndSection

Section "Module"
EndSection

Section "Monitor"
        Identifier  "aticonfig-Monitor[0]-0"
        Option            "VendorName" "ATI Proprietary Driver"
        Option            "ModelName" "Generic Autodetecting Monitor"
        Option            "DPMS" "true"
EndSection

Section "Monitor"
        Identifier  "aticonfig-Monitor[1]-0"
        Option            "VendorName" "ATI Proprietary Driver"
        Option            "ModelName" "Generic Autodetecting Monitor"
        Option            "DPMS" "true"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID      "PCI:1:0:0"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[1]-0"
        Driver      "fglrx"
        BusID      "PCI:2:0:0"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device    "aticonfig-Device[0]-0"
        Monitor    "aticonfig-Monitor[0]-0"
        DefaultDepth    24
        SubSection "Display"
                Viewport  0 0
                Depth    24
        EndSubSection
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[1]-0"
        Device    "aticonfig-Device[1]-0"
        Monitor    "aticonfig-Monitor[1]-0"
        DefaultDepth    24
        SubSection "Display"
                Viewport  0 0
                Depth    24
        EndSubSection
EndSection

Current xorg.conf, primary card is cloning 3 monitors, secondary is cloning 2 (different desktops between main and secondary cards)


All times are GMT -5. The time now is 05:45 PM.