Okay! Getting close… I think?
I switched to the 370.23 driver, assuming that was the first issue which was getting in the way.
First, I presume that nouveau should still be blacklisted in modprobe, so I’ve left that as follows:
root@nope:~# cat /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
Without blacklisting, the xorg.conf you’d recommended above doesn’t boot properly because it’s referring to the nvidia driver when nouveau loads.
I still have nomodeset removed from the linux kernel grub.cfg option.
Just want to make sure there’s no kernel issues going on here, so I am going to put make sure you realize that I am working with 4.4.0-116-generic:
Linux nope 4.4.0-116-generic #140~14.04.1-Ubuntu SMP Fri Feb 16 09:25:20 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
EDIT: I did add a modprobe.d rule as follows, and did run update-initramfs -u afterward:
root@nope:~$ cat /etc/modprobe.d/nvidia-add.conf
options nvidia NVreg_AssignGpus="0:03:00.0"
I seem to recall reading something where a kernel beyond 4.5 was required, but am unsure if this applies to my situation or not.
anyway, I’m seeing some inconsistencies with the lspci command return. There’s no “blank” line for the “Kernel driver” line in the card which is disabled. Here’s the return on that command:
root@nope:~# lspci -v -d 10de:*
03:00.0 VGA compatible controller: NVIDIA Corporation GF110 [GeForce GTX 580] (rev a1) (prog-if 00 [VGA controller])
Subsystem: eVga.com. Corp. Device 1580
Physical Slot: 3
Flags: bus master, fast devsel, latency 0, IRQ 58
Memory at 9c000000 (32-bit, non-prefetchable)
Memory at 80000000 (64-bit, prefetchable)
Memory at 88000000 (64-bit, prefetchable)
I/O ports at 4000
[virtual] Expansion ROM at 9d000000 [disabled]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Kernel driver in use: nvidia
03:00.1 Audio device: NVIDIA Corporation GF110 High Definition Audio Controller (rev a1)
Subsystem: eVga.com. Corp. Device 1580
Physical Slot: 3
Flags: bus master, fast devsel, latency 0, IRQ 19
Memory at 9d080000 (32-bit, non-prefetchable)
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Kernel driver in use: snd_hda_intel
05:00.0 VGA compatible controller: NVIDIA Corporation GF110 [GeForce GTX 580] (rev a1) (prog-if 00 [VGA controller])
Subsystem: eVga.com. Corp. Device 1580
Physical Slot: 1
Flags: fast devsel, IRQ 11
Memory at 9a000000 (32-bit, non-prefetchable) [disabled]
Memory at 90000000 (64-bit, prefetchable) [disabled]
Memory at 98000000 (64-bit, prefetchable) [disabled]
I/O ports at 3000 [disabled]
Expansion ROM at 9b000000 [disabled]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
05:00.1 Audio device: NVIDIA Corporation GF110 High Definition Audio Controller (rev a1)
Subsystem: eVga.com. Corp. Device 1580
Physical Slot: 1
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at 9b080000 (32-bit, non-prefetchable)
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Kernel driver in use: snd_hda_intel
notice in the 05:00.0 that there isn’t a line about which kernel driver is used. Is this due to my kernel version? I would like to upgrade to Ubuntu 16.04 on this machine, but I can no longer run VMware Workstation 11 when upgrading past kernel 4.5, which limits me to to Ubuntu 14.04. :(
Running modprobe nouveau seems to work alright, and nouveau is loaded, but running lspci -v -d 10de:* still results in the output above.
listing providers still appears to return 1:
root@nope:~# xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x279 cap: 0x1, Source Output crtcs: 2 outputs: 5 associated providers: 0 name:NVIDIA-0
and setprovideroutputsource can’t find the modesetting device.
root@nope:~# xrandr --setprovideroutputsource modesetting NVIDIA-0
Could not find provider with name modesetting
If this is a kernel mismatch issue, I understand, and will probably be looking for a different video device.
I’ll be honest, I’d be fine with settling for three video outputs at this point. It seems like two is the greatest amount I can get working properly with two video cards, unless I want to use compositing, which eats up a massive amount of processor power (previously discussed).
Thanks again for your help. This has been quite educational.
You will find my bugreport attached.
nvidia-bug-report.log (946 KB)