Failing to get Nvidia GTX Titan X cards working on Manjaro XFCE Edition (18.0)

nvidia

#1

Hello,

I’m switching over from Ubuntu after hearing so many great things about Arch and Manjaro - however after some frustrating hours trying to get Nvidia drivers installed I’m in need of help.

I have a fully working installation of Manjaro XFCE Edition (18.0) using free drivers but I cannot get Nvidia drivers installed and working. Simply using the Manjaro Settings manager -> Hardware configuration -> Auto Install Proprietary Driver or sudo mhwd -a pci nonfree 0300 results in the same issue. Upon reboot I’m stuck with a black screen with a blinking cursor in the top left corner. I can gain access to the system through tty2.

Please help! :slight_smile:

Some info about my setup:

$ uname -a
Linux calculon 4.19.6-1-MANJARO #1 SMP PREEMPT Sat Dec 1 12:21:26 UTC 2018 x86_64 GNU/Linux
$ mhwd -l -d --pci
--------------------------------------------------------------------------------
> PCI Device: /devices/pci0000:00/0000:00:01.0/0000:03:00.0 (0300:10de:17c2)
  Display controller nVidia Corporation GM200 [GeForce GTX TITAN X]
--------------------------------------------------------------------------------
  > INSTALLED:

   NAME:	video-linux
   ATTACHED:	PCI
   VERSION:	2018.05.04
   INFO:	Standard open source drivers.
   PRIORITY:	2
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 0380 0302 
   VENDORIDS:	1002 8086 10de 



  > AVAILABLE:

   NAME:	video-nvidia
   ATTACHED:	PCI
   VERSION:	2018.08.09
   INFO:	Closed source NVIDIA drivers for linux.
   PRIORITY:	5
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video-hybrid-intel-nvidia-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-nvidia-304xx video-nvidia-340xx video-nvidia-390xx 
   CLASSIDS:	0300 0302 
   VENDORIDS:	10de 

   NAME:	video-nvidia-390xx
   ATTACHED:	PCI
   VERSION:	2018.08.09
   INFO:	Closed source NVIDIA drivers for linux.
   PRIORITY:	4
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video-hybrid-intel-nvidia-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-nvidia-304xx video-nvidia-340xx video-nvidia 
   CLASSIDS:	0300 0302 
   VENDORIDS:	10de 

   NAME:	video-linux
   ATTACHED:	PCI
   VERSION:	2018.05.04
   INFO:	Standard open source drivers.
   PRIORITY:	2
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 0380 0302 
   VENDORIDS:	1002 8086 10de 

   NAME:	video-vesa
   ATTACHED:	PCI
   VERSION:	2017.03.12
   INFO:	X.org vesa video driver.
   PRIORITY:	0
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 
   VENDORIDS:	* 


--------------------------------------------------------------------------------
> PCI Device: /devices/pci0000:00/0000:00:02.0/0000:02:00.0 (0300:10de:17c2)
  Display controller nVidia Corporation GM200 [GeForce GTX TITAN X]
--------------------------------------------------------------------------------
  > INSTALLED:

   NAME:	video-linux
   ATTACHED:	PCI
   VERSION:	2018.05.04
   INFO:	Standard open source drivers.
   PRIORITY:	2
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 0380 0302 
   VENDORIDS:	1002 8086 10de 



  > AVAILABLE:

   NAME:	video-nvidia
   ATTACHED:	PCI
   VERSION:	2018.08.09
   INFO:	Closed source NVIDIA drivers for linux.
   PRIORITY:	5
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video-hybrid-intel-nvidia-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-nvidia-304xx video-nvidia-340xx video-nvidia-390xx 
   CLASSIDS:	0300 0302 
   VENDORIDS:	10de 

   NAME:	video-nvidia-390xx
   ATTACHED:	PCI
   VERSION:	2018.08.09
   INFO:	Closed source NVIDIA drivers for linux.
   PRIORITY:	4
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video-hybrid-intel-nvidia-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-nvidia-304xx video-nvidia-340xx video-nvidia 
   CLASSIDS:	0300 0302 
   VENDORIDS:	10de 

   NAME:	video-linux
   ATTACHED:	PCI
   VERSION:	2018.05.04
   INFO:	Standard open source drivers.
   PRIORITY:	2
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 0380 0302 
   VENDORIDS:	1002 8086 10de 

   NAME:	video-vesa
   ATTACHED:	PCI
   VERSION:	2017.03.12
   INFO:	X.org vesa video driver.
   PRIORITY:	0
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 
   VENDORIDS:	* 


--------------------------------------------------------------------------------
> PCI Device: /devices/pci0000:00/0000:00:03.0/0000:01:00.0 (0300:10de:17c2)
  Display controller nVidia Corporation GM200 [GeForce GTX TITAN X]
--------------------------------------------------------------------------------
  > INSTALLED:

   NAME:	video-linux
   ATTACHED:	PCI
   VERSION:	2018.05.04
   INFO:	Standard open source drivers.
   PRIORITY:	2
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 0380 0302 
   VENDORIDS:	1002 8086 10de 



  > AVAILABLE:

   NAME:	video-nvidia
   ATTACHED:	PCI
   VERSION:	2018.08.09
   INFO:	Closed source NVIDIA drivers for linux.
   PRIORITY:	5
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video-hybrid-intel-nvidia-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-nvidia-304xx video-nvidia-340xx video-nvidia-390xx 
   CLASSIDS:	0300 0302 
   VENDORIDS:	10de 

   NAME:	video-nvidia-390xx
   ATTACHED:	PCI
   VERSION:	2018.08.09
   INFO:	Closed source NVIDIA drivers for linux.
   PRIORITY:	4
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video-hybrid-intel-nvidia-bumblebee video-hybrid-intel-nvidia-390xx-bumblebee video-nvidia-304xx video-nvidia-340xx video-nvidia 
   CLASSIDS:	0300 0302 
   VENDORIDS:	10de 

   NAME:	video-linux
   ATTACHED:	PCI
   VERSION:	2018.05.04
   INFO:	Standard open source drivers.
   PRIORITY:	2
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 0380 0302 
   VENDORIDS:	1002 8086 10de 

   NAME:	video-vesa
   ATTACHED:	PCI
   VERSION:	2017.03.12
   INFO:	X.org vesa video driver.
   PRIORITY:	0
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 
   VENDORIDS:	* 

inxi -Fx
System:    Host: calculon Kernel: 4.19.6-1-MANJARO x86_64 bits: 64 compiler: gcc v: 8.2.1 Desktop: Xfce 4.13.2git-UNKNOWN 
           Distro: Manjaro Linux 
Machine:   Type: Desktop System: Exertis_CapTech product: All Series v: N/A serial: <root required> 
           Mobo: ASUSTeK model: X99-PRO v: Rev 1.xx serial: <root required> UEFI: American Megatrends v: 2101 date: 11/26/2015 
CPU:       Topology: 8-Core model: Intel Core i7-5960X bits: 64 type: MT MCP arch: Haswell rev: 2 L2 cache: 20.0 MiB 
           flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 95974 
           Speed: 1200 MHz min/max: 1200/3500 MHz Core speeds (MHz): 1: 1214 2: 1199 3: 1200 4: 1199 5: 1200 6: 1216 7: 1263 
           8: 1251 9: 1200 10: 1199 11: 1200 12: 1284 13: 1803 14: 1448 15: 1232 16: 1203 
Graphics:  Device-1: NVIDIA GM200 [GeForce GTX TITAN X] vendor: ASUSTeK driver: nouveau v: kernel bus ID: 01:00.0 
           Device-2: NVIDIA GM200 [GeForce GTX TITAN X] vendor: ASUSTeK driver: nouveau v: kernel bus ID: 02:00.0 
           Device-3: NVIDIA GM200 [GeForce GTX TITAN X] vendor: ASUSTeK driver: nouveau v: kernel bus ID: 03:00.0 
           Display: x11 server: X.Org 1.20.3 driver: nouveau unloaded: modesetting resolution: 3440x1440~50Hz 
           OpenGL: renderer: NV120 v: 4.3 Mesa 18.2.6 direct render: Yes 
Audio:     Device-1: Intel C610/X99 series HD Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel bus ID: 00:1b.0 
           Device-2: NVIDIA GM200 High Definition Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel bus ID: 01:00.1 
           Device-3: NVIDIA GM200 High Definition Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel bus ID: 02:00.1 
           Device-4: NVIDIA GM200 High Definition Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel bus ID: 03:00.1 
           Device-5: N/A type: USB driver: hid-generic,snd-usb-audio,usbhid bus ID: 2-6:3 
           Sound Server: ALSA v: k4.19.6-1-MANJARO 
Network:   Device-1: Intel Ethernet I218-V vendor: ASUSTeK driver: e1000e v: 3.2.6-k port: f020 bus ID: 00:19.0 
           IF: eno1 state: down mac: ac:9e:17:b3:e4:39 
           Device-2: Broadcom and subsidiaries BCM4352 802.11ac Wireless Network Adapter vendor: ASUSTeK driver: wl v: kernel 
           port: c000 bus ID: 05:00.0 
           IF: wlp5s0 state: up mac: 6c:71:d9:f2:e1:c4 
Drives:    Local Storage: total: 6.44 TiB used: 6.82 GiB (0.1%) 
           ID-1: /dev/sda vendor: Crucial model: CT1024M550SSD1 size: 953.87 GiB 
           ID-2: /dev/sdb vendor: Samsung model: SSD 850 PRO 1TB size: 953.87 GiB 
           ID-3: /dev/sdc vendor: Western Digital model: WD4001FFSX-68JNUN0 size: 3.64 TiB 
           ID-4: /dev/sdd vendor: Seagate model: ST31000524AS size: 931.51 GiB 
           ID-5: /dev/sde type: USB vendor: SanDisk model: Ultra size: 28.64 GiB 
Partition: ID-1: / size: 869.59 GiB used: 6.82 GiB (0.8%) fs: ext4 dev: /dev/sdb2 
           ID-2: swap-1 size: 69.10 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sdb3 
Sensors:   System Temperatures: cpu: 28.0 C mobo: N/A 
           Fan Speeds (RPM): cpu: 0 
           GPU: device: nouveau temp: 76 C fan: 687 device: nouveau temp: 64 C fan: 670 device: nouveau temp: 96 C fan: 592 
Info:      Processes: 286 Uptime: 24m Memory: 62.82 GiB used: 1.68 GiB (2.7%) Init: systemd Compilers: gcc: 8.2.1 Shell: bash 
           v: 4.4.23 inxi: 3.0.27 


#2

It’s likely mhwd is setting up the wrong device as your primary card. You’ll have to go in and edit you settings manually…


#3

Indeed!

X was running on GPU 2 instead of GPU 0 so simply specifying the BusID for the GPU 0 in the xorg config file generated by nvidia-xconfig did the trick.

Funny it never crossed my mind… Thank you for pointing it out - and so quickly! :slight_smile: