LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   AMD/ATI and 1080TI(nvidia) display/driver incompatibility (https://www.linuxquestions.org/questions/linux-newbie-8/amd-ati-and-1080ti-nvidia-display-driver-incompatibility-4175631787/)

dzk87 06-12-2018 10:49 AM

AMD/ATI and 1080TI(nvidia) display/driver incompatibility
 
Hello!

I have been having this nightmarish time trying to get both of my graphics cards working and displaying outputs together.

Any missing details please let me know and I'll try to post them. My terminology is probably often wrong, so just let me know if something doesn't make sense..

My computer is running Fedora 25. I installed the AMD card, 3000 series (Catalyst driver IIRC) into the motherboard, and it was present when I installed linux. I have had no troubles with it.
Monitor works perfectly.

I got a GE1080TI for cuda purposes. I was able to successfully get CUDA working, and was able to run GPU Python jobs on it.

However, I'm finding it completely impossible to get any output from the 1080ti.

So the things I've tried. I tried reinstalling all the various drivers. Spent like 10 hours getting Xorg to work (since the default is Wayland...?). Xorg works, kind of. I still can't get a display from the 1080TI.

I've searched for nearly every single error, and tried nearly all the solutions. (Although the combination I used might be the problem).

Hardware is PROBABLY not the issue. At the very least, I've tried all combinations of hardware, and everything works with the ATI card.

Both cards show upunder LSPCI | grep VGA.
Installing lshw failed.

I have nouveau blacklisted.

Running nvidia-settings says 'No available displays'. Trying to run it from the bar at the top fails to do anything.

Nvidia-xconfig does generate a file, but the file doesn't actually match my setup... at all.

I don't even know if this is the right thread for this. I have absolutely no clue where to go from here, beyond maybe upgrading to Fedora 27...?

Please let me know what I need to do to make progress here. I'll post any relevant information as needed, ASAP.

Thank you very much.

PS: I've looked on this forum and on the internet in general for this problem... Most places seem to indicate what I'm trying to accomplish is doable, but hard... with no details on HOW to do it.

PPS: I have NOT tried the Negativo yet.

jsbjsb001 06-12-2018 11:10 AM

I don't think you can have both the Catalyst driver and the NVIDIA driver installed at the same time and expect both to work at the same time. I could be wrong.

If this is a SLI graphics configuration, both video cards should be exactly the same, for ideal performance.

dzk87 06-12-2018 12:42 PM

Thank you for the fast reply!

It's not for SLI, although that's a workaround I haven't considered.
I got the first graphics card just for monitors, and the second one for the CUDA, so their not even close to the same haha.

I heard that possibly I could start two different Wayland instances...? Something about how I wouldn't be able to move anything between monitors running the different instances.

That said, I still would need the 1080 working in general.

jsbjsb001 06-12-2018 01:15 PM

I think you're right, what you're trying to do ain't going to be easy.

From the research I've done, it maybe possible, but not easy.

FWIW, an SLI configuration should be a lot easier to do. You should maybe consider that instead. Up to you.

tofino_surfer 06-12-2018 02:16 PM

Quote:

Both cards show up under lspci | grep VGA.
Could you please show this output ? Does the AMD card have a lower PCI address and appear first ? The nvidia binary tools could be just finding the ATI card and stopping.

Quote:

Hardware is PROBABLY not the issue. At the very least, I've tried all combinations of hardware, and everything works with the ATI card.
Does this mean you tried removing the ATI card and installing to the NVidia by itself ?

Fedora 25 has been EOL for over six months now as Fedora 26 was just declared EOL recently. You can easily install Xorg with a fresh install of Fedora 27 or 28.

dzk87 06-12-2018 02:35 PM

So I am considering an SLI configuration strongly,.... but that's 700 dollars that I don't really have this second.



lspci | grep VGA
03:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1)
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV620 LE [Radeon HD 3450]

Since the AMD card is later, I don't think that is the exact issue.


Sorry, when I said hardware I meant the physical cables. I haven't tried booting up without the AMD card attached. To be honest, I'm not especially comfortable installing and removing things from the PCI slots.

I installed Fedora 25 because 26 would not actually install on my computer. I'm still a little worried that trying to upgrade could end up bricking the system.

Much thanks.

mrmazda 06-12-2018 11:55 PM

I doubt it's possible to have two different gfxcards work if their drivers depend on either having or not having KMS enabled (typically disabled via nomodeset on the kernel cmdline), and their requirements are opposite. I would first try whatever combination means keeping the default, which is KMS enabled. Traditionally, the NVidia driver depends on having it disabled, but ISTR that some or maybe all newer versions may no longer suffer that restriction. AFAIK, all catalyst drivers require KMS be disabled.

The HD3450 is old enough that most if not all the performance it can offer should be available without a catalyst driver, which BTW is now deprecated, since AMD no longer updates them. That seems to leave only one question: is CUDA on 1080TI supported by any of the FOSS drivers, or a driver that does not depend on disabling KMS? If yes, then the modesetting driver integral to Xorg, which would be my preference, should be usable for both. Otherwise, the gfxchip-specific drivers for each the cards would be required, xorg-x11-drv-ati for HD3450, xorg-x11-drv-nouveau (hopefully, possibly needing a Fedora newer than 25) for the 1080TI.

AwesomeMachine 06-13-2018 08:36 AM

Using 2 video boards requires a compatible mobo, so you might want to check if yours is compatible to 2 gpus.

dzk87 06-13-2018 10:15 AM

Some updates.. LSHW is now installed and working. I'm on Fedora 27 now, and nothing appears broken.

Nothing in relation to this problem has changed however.

@MrMazda. I have uninstalled Nouveau driver. The ATI driver remains installed. I thought catalyst was needed in order to call something like 'aticonfig', which in theory would generate and Xorg.conf file for my current setup. I don't care about using a Catalyst driver. The ATI card literally only needs to drive a monitor, so whatever is installed now is more than sufficient.


@AwesomeMachine. I don't have my CPU information available offhand, but I want to say it's an I7-5000 series. I'll get this information asap.


I removed the Noueveau driver while following instructions on the website 'if not true then false', which tries to document a process for installing the NVIDIA drivers on Fedora.

Again, thank you all for the help.

dzk87 06-16-2018 09:44 AM

Cpu is Intel(R) Core(TM) i7-6850K CPU @ 3.60GHz.
Should support multiple GPU's. LSHW information below.

*-pci:2
description: PCI bridge
product: Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3
vendor: Intel Corporation
physical id: 3
bus info: pci@0000:00:03.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: pci normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:26 ioport:e000(size=4096) memory:de000000-df0fffff ioport:a0000000(size=301989888)
*-display
description: VGA compatible controller
product: GP102 [GeForce GTX 1080 Ti]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:03:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:16 memory:de000000-deffffff memory:a0000000-afffffff memory:b0000000-b1ffffff ioport:e000(size=128) memory:df000000-df07ffff
*-multimedia
description: Audio device
product: GP102 HDMI Audio Controller
vendor: NVIDIA Corporation
physical id: 0.1
bus info: pci@0000:03:00.1
version: a1
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=snd_hda_intel latency=0
resources: irq:17 memory:df080000-df083fff
*-pci:3
description: PCI bridge
product: Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3
vendor: Intel Corporation
physical id: 3.2
bus info: pci@0000:00:03.2
version: 01
width: 32 bits
clock: 33MHz
capabilities: pci normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:27 ioport:d000(size=4096) memory:df900000-df9fffff ioport:c0000000(size=268435456)
*-display
description: VGA compatible controller
product: RV620 LE [Radeon HD 3450]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:04:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=radeon latency=0
resources: irq:40 memory:c0000000-cfffffff memory:df920000-df92ffff ioport:d000(size=256) memory:c0000-dffff


If anybody has anything else to suggest, please let me know...

mrmazda 06-16-2018 10:47 AM

How many displays are you trying to use, and connected to which ports?

We ought to be able to find clues in Xorg.0.log if you show it to us.

dzk87 06-16-2018 09:16 PM

I have 2 displays running ATM, both on the Radeon card. I'd like 1 more using the NVIDIA card.

I can run nvidia-xconfig and grab the Xorg generated, or is there another method...?

mrmazda 06-16-2018 09:52 PM

Quote:

Originally Posted by dzk87 (Post 5868446)
I have 2 displays running ATM, both on the Radeon card.

Doesn't it have 3 ports? If so, which two?

Quote:

I'd like 1 more using the NVIDIA card.
Using which port?

Quote:

I can run nvidia-xconfig and grab the Xorg generated, or is there another method...?
Xorg.0.log is not the same thing as /etc/X11/xorg.conf. Xorg.0.log should be in either /var/log/ or ~/.local/share/xorg.

dzk87 06-17-2018 07:29 AM

I don't know what you mean by ports, sorry. The ATI card has a single DVI output, which I am splitting and using with two monitors.
As for the Xorg log... I can grab that whenever. How/when does it update?

mrmazda 06-17-2018 09:53 AM

Port has two meanings. One is the physical connector to which a cable connects. The other is the logical circuitry the software uses to feed the physical connector, which in Xorg terminology is called CRTC and inferred by the terms connected and disconnected in Xorg.0.log and xrandr output, typically labeled DVI-I-1, DVI-I-2, VGA-1, HDMI-1, etc.

Xorg.0.log gets initialized with each X server start, and is subject to appending while Xorg is in use. A complete one remains when Xorg is stopped, and the previous one remains as Xorg.0.log.old.

A single DVI output on an ATI card as new as the HD 3450 is rather uncommon. Most that new with only a single output use a DMS-59 connector and a Y-cable with either DVI and VGA connectors, dual VGA connectors, or dual DVI connectors.


All times are GMT -5. The time now is 06:31 AM.