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. |
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. |
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. |
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. |
Quote:
Quote:
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. |
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. |
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. |
Using 2 video boards requires a compatible mobo, so you might want to check if yours is compatible to 2 gpus.
|
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. |
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... |
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. |
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...? |
Quote:
Quote:
Quote:
|
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? |
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. |