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-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.


All times are GMT -5. The time now is 04:24 PM.