I have this exact same problem on Arch Linux, and downgrading to 367.35 allows me to boot normally. Here are the details:
EDIT: Whoops, didn’t know about the nvidia-bug-report tool, should have read the parent more closely. Most of the below is probably irrelevant, and the bug report log is now attached.
roast cpl # pacman -Q|grep nvidia
lib32-nvidia-libgl 370.23-1
lib32-nvidia-utils 370.23-1
nvidia 370.23-4
nvidia-libgl 370.23-1
nvidia-settings 370.23-1
nvidia-utils 370.23-1
opencl-nvidia 370.23-1
roast cpl # journalctl -xe
[...]
-- The start-up result is done.
Aug 27 08:25:48 roast login[503]: LOGIN ON tty2 BY cpl
Aug 27 08:29:21 roast kernel: vgaarb: device changed decodes: PCI:0000:06:00.0,olddecodes=io+mem,decodes=none:owns=io+mem
Aug 27 08:29:21 roast kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 244
Aug 27 08:29:21 roast kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module 370.23 Mon Aug 8 18:02:36 PDT 2016
Aug 27 08:29:32 roast su[492]: pam_unix(su:session): session closed for user root
Aug 27 08:29:39 roast kernel: NVRM: RmInitAdapter failed! (0x53:0x3:1818)
Aug 27 08:29:39 roast kernel: NVRM: rm_init_adapter failed for device bearing minor number 0
Aug 27 08:33:23 roast sshd[764]: Accepted password for cpl from 192.168.11.9 port 49320 ssh2
The nvidia module is actually loaded:
roast cpl # lsmod|grep nvidia
nvidia_drm 53248 0
nvidia_modeset 765952 1 nvidia_drm
nvidia 11841536 1 nvidia_modeset
drm_kms_helper 118784 1 nvidia_drm
drm 294912 3 drm_kms_helper,nvidia_drm
Module details:
roast cpl # modinfo nvidia
filename: /lib/modules/4.7.2-1-ARCH/extramodules/nvidia.ko.gz
alias: char-major-195-*
version: 370.23
supported: external
license: NVIDIA
srcversion: F4C4F39F6CAEF3621E98A07
alias: pci:v000010DEd00000E00sv*sd*bc04sc80i00*
alias: pci:v000010DEd*sv*sd*bc03sc02i00*
alias: pci:v000010DEd*sv*sd*bc03sc00i00*
depends:
vermagic: 4.7.2-1-ARCH SMP preempt mod_unload modversions
parm: NVreg_Mobile:int
parm: NVreg_ResmanDebugLevel:int
parm: NVreg_RmLogonRC:int
parm: NVreg_ModifyDeviceFiles:int
parm: NVreg_DeviceFileUID:int
parm: NVreg_DeviceFileGID:int
parm: NVreg_DeviceFileMode:int
parm: NVreg_UpdateMemoryTypes:int
parm: NVreg_InitializeSystemMemoryAllocations:int
parm: NVreg_UsePageAttributeTable:int
parm: NVreg_MapRegistersEarly:int
parm: NVreg_RegisterForACPIEvents:int
parm: NVreg_CheckPCIConfigSpace:int
parm: NVreg_EnablePCIeGen3:int
parm: NVreg_EnableMSI:int
parm: NVreg_TCEBypassMode:int
parm: NVreg_UseThreadedInterrupts:int
parm: NVreg_MemoryPoolSize:int
parm: NVreg_RegistryDwords:charp
parm: NVreg_RmMsg:charp
parm: NVreg_AssignGpus:charp
Device info:
roast cpl # cat /proc/driver/nvidia/gpus/0000\:06\:00.0/information
Model: GeForce GTX 460
IRQ: 33
GPU UUID: GPU-????????-????-????-????-????????????
Video BIOS: ??.??.??.??.??
Bus Type: PCIe
DMA Size: 39 bits
DMA Mask: 0x7fffffffff
Bus Location: 0000:06:00.0
Device Minor: 0
Kernel info:
roast cpl # uname -a
Linux roast 4.7.2-1-ARCH #1 SMP PREEMPT Sat Aug 20 23:02:56 CEST 2016 x86_64 GNU/Linux
Also, before anyone asks, I do have nouveau blacklisted:
roast modprobe.d # lsinitcpio /boot/initramfs-linux.img|grep nvidia
usr/lib/modprobe.d/nvidia.conf
roast modprobe.d # cat /usr/lib/modprobe.d/nvidia.conf
blacklist nouveau
and:
roast modprobe.d # rmmod nouveau
rmmod: ERROR: Module nouveau is not currently loaded
Any assistance would be greatly appreciated.
nvidia-bug-report.log.gz (55.6 KB)