GTX 970M and 346.16 BETA - fails to start x-server

Configuration: SuSE 13.2 3.16.6-2-desktop x86_64

blacklisted nouveau

installed via bash NVIDIA-Linux-x86_64-346.16.run, let the script install new xorg.conf.

The installer warns me that it doesn’t support the card even though this is the 970M which the
beta driver is supposed to address.

lspci -nvv:

01:00.0 0300: 10de:13d8 (rev a1) (prog-if 00 [VGA controller])
        Subsystem: 1462:112d
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 16
        Region 0: Memory at f6000000 (32-bit, non-prefetchable) 
        Region 1: Memory at e0000000 (64-bit, prefetchable) 
        Region 3: Memory at f0000000 (64-bit, prefetchable) 
        Region 5: I/O ports at e000 
        Expansion ROM at f7000000 [disabled] 
        Capabilities: [60] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
                Address: 0000000000000000  Data: 0000
        Capabilities: [78] Express (v2) Legacy Endpoint, MSI 00
                DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us
                        ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
                DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
                        RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 256 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
                LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <1us, L1 <4us
                        ClockPM+ Surprise- LLActRep- BwNot-
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 8GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Range AB, TimeoutDis+, LTR+, OBFF Via message
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled
                LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance De-emphasis: -6dB
                LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete+, EqualizationPhase1+
                         EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
        Capabilities: [100 v1] Virtual Channel
                Caps:   LPEVC=0 RefClk=100ns PATEntryBits=1
                Arb:    Fixed- WRR32- WRR64- WRR128-
                Ctrl:   ArbSelect=Fixed
                Status: InProgress-
                VC0:    Caps:   PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
                        Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
                        Ctrl:   Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
                       Status: NegoPending- InProgress-
        Capabilities: [250 v1] Latency Tolerance Reporting
                Max snoop latency: 0ns
                Max no snoop latency: 0ns
        Capabilities: [258 v1] L1 PM Substates
                L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
                          PortCommonModeRestoreTime=255us PortTPowerOnTime=10us
        Capabilities: [128 v1] Power Budgeting <?>
        Capabilities: [420 v2] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
                CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
                CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
                AERCap: First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
        Capabilities: [600 v1] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
        Capabilities: [900 v1] #19
        Kernel driver in use: nvidia
        Kernel modules: nouveau, nvidia

after reboot:
lsmod

...
nvidia               8430689  0
...
i2c_algo_bit           13413  1 i915
drm_kms_helper         65670  1 i915
drm                   335594  4 i915,drm_kms_helper,nvidia
xhci_hcd              178893  0 
wmi                    19193  2 msi_wmi,mxm_wmi
video                  24419  1 i915
button                 13971  1 i915
bbswitch               13943  0

and after a startx:

Xorg.0.log

X.Org X Server 1.16.1
Release Date: 2014-09-21
[    70.256] X Protocol Version 11, Revision 0
[    70.256] Build Operating System: openSUSE SUSE LINUX
[    70.256] Current Operating System: Linux wwcverix2.site 3.16.6-2-desktop #1 SMP PREEMPT Mon Oct 20 13:47:22 UTC 2014 (feb42ea) x86_64
[    70.256] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.16.6-2-desktop root=UUID=7a2631ab-724d-43a4-a11c-f8bcdc99c85b resume=/dev/sda1 splash=silent quiet showopts nomodeset 3
[    70.256] Build Date: 08 October 2014  05:49:10PM
[    70.256]  
[    70.256] Current version of pixman: 0.32.6
[    70.256]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[    70.256] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    70.256] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Nov 21 13:29:37 2014
[    70.257] (==) Using config file: "/etc/X11/xorg.conf"
[    70.257] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    70.257] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    70.257] (==) ServerLayout "Layout0"
[    70.257] (**) |-->Screen "Screen0" (0)
[    70.257] (**) |   |-->Monitor "Monitor0"
[    70.257] (**) |   |-->Device "Device0"
[    70.257] (**) |-->Input Device "Keyboard0"
[    70.257] (**) |-->Input Device "Mouse0"
[    70.257] (==) Automatically adding devices
[    70.257] (==) Automatically enabling devices
[    70.257] (==) Automatically adding GPU devices
[    70.261] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
[    70.261]    Entry deleted from font path.
[    70.261] (==) FontPath set to:
        /usr/share/fonts/misc:unscaled,
        /usr/share/fonts/Type1/,
        /usr/share/fonts/100dpi:unscaled,
        /usr/share/fonts/75dpi:unscaled,
        /usr/share/fonts/ghostscript/,
        /usr/share/fonts/cyrillic:unscaled,
        /usr/share/fonts/truetype/,
        built-ins
[    70.261] (==) ModulePath set to "/usr/lib64/xorg/modules"
[    70.261] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[    70.261] (WW) Disabling Keyboard0
[    70.261] (WW) Disabling Mouse0
[    70.261] (II) Loader magic: 0x80dc60
[    70.261] (II) Module ABI versions:
[    70.261]    X.Org ANSI C Emulation: 0.4
[    70.261]    X.Org Video Driver: 18.0
[    70.261]    X.Org XInput driver : 21.0
[    70.261]    X.Org Server Extension : 8.0
[    70.261] (II) xfree86: Adding drm device (/dev/dri/card0)
[    70.262] (--) PCI:*(0:0:2:0) 8086:0416:1462:112d rev 6, Mem @ 0xf7400000/4194304, 0xd0000000/268435456, I/O @ 0x0000f000/64
[    70.262] (--) PCI: (0:1:0:0) 10de:13d8:1462:112d rev 161, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
[    70.262] (II) LoadModule: "glx"
[    70.262] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[    70.351] (II) Module glx: vendor="NVIDIA Corporation"
[    70.351]    compiled for 4.0.2, module version = 1.0.0
[    70.351]    Module class: X.Org Server Extension
[    70.351] (II) NVIDIA GLX Module  346.16  Fri Nov  7 16:24:03 PST 2014
[    70.355] (II) LoadModule: "nvidia"
[    70.355] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[    70.371] (II) Module nvidia: vendor="NVIDIA Corporation"
[    70.371]    compiled for 4.0.2, module version = 1.0.0
[    70.371]    Module class: X.Org Video Driver
[    70.371] (II) NVIDIA dlloader X Driver  346.16  Fri Nov  7 15:59:29 PST 2014
[    70.371] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    70.371] (--) using VT number 2

[    70.486] (EE) No devices detected.
[    70.486] (EE) 
Fatal server error:
[    70.486] (EE) no screens found(EE) 
[    70.486] (EE) 
Please consult the The X.Org Foundation support 
         at http://wiki.x.org
 for help. 
[    70.486] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    70.486] (EE)

How can I debug this further?

nvidia-bug-report.log.gz (77.7 KB)
nvidia-installer.log (248 KB)

you need to setup a basic xorg.conf because auto-detection doesn’t appear to be working. from a command line you could try and run

nvidia-xconfig

and see if that get’s you into a gui at least and then from there you could use nvidia-settings to further configure x server to your setup