It seems that nvidia driver actually depends on CONFIG_ZONE_DMA feature which is optional in recent Linux versions on amd64. Catched on Lenovo T510 with NVS 3100M and Lenovo W520 with Quadro 2000M. I can't check whether this is specific for Lenovo or for these GPUs. Reproducible: Always Steps to Reproduce: 1. configure kernel with CONFIG_ZONE_DMA=n 2. emerge nvidia-drivers 3. boot Actual Results: 2. no warnings issued 3. driver is successfully loaded but hungs on first use with weird message about RCU stall in kernel log.
This will be addressed in nvidia-drivers-304.22 and newer.
Fixed in 304.37.