Estou um pouco atrasado, provavelmente, mas fiz exatamente o que você fez e recebi uma tela preta (não consigo acessar a tela de login). Não tenho certeza se dei o caminho certo para os drivers nvidia. Eu dei este:
/usr/lib/modules/4.13.9-1-ARCH/extramodules/nvidia.ko.gz
desde que a saída de modinfo nvidia foi:
martin➜~» modinfo nvidia [16:17:54]
filename: /lib/modules/4.13.9-1-ARCH/extramodules/nvidia.ko.gz
alias: char-major-195-*
version: 387.12
supported: external
license: NVIDIA
srcversion: D1BF602E9DBAFCD588A866B
alias: pci:v000010DEd00000E00sv*sd*bc04sc80i00*
alias: pci:v000010DEd*sv*sd*bc03sc02i00*
alias: pci:v000010DEd*sv*sd*bc03sc00i00*
depends:
name: nvidia
vermagic: 4.13.6-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_EnableStreamMemOPs:int
parm: NVreg_MemoryPoolSize:int
parm: NVreg_RegistryDwords:charp
parm: NVreg_RegistryDwordsPerDevice:charp
parm: NVreg_RmMsg:charp
parm: NVreg_AssignGpus:charp
Mas quando eu comentei a linha de drivers no xorg.conf, ele ainda não inicializou bem. Pode ser a opção "ConnectedMonitor" "DFP", que não funciona para mim, já que não comentei quando tentei.
Quando eu comentei tudo que eu adicionei funcionou.
Atualização: é por causa da opção "ConnectedMonitor" "DPF"
O que eu não sei é por que fico com a tela preta