我有一块华硕 H97 Plus 主板,配备 i7 4790 处理器、16GB 内存、三星固态硬盘、西部数据硬盘和技嘉 nVidia GTX650 Ti 1GB 显卡。
我刚刚在上面安装了 Gentoo(内核:gentoo-16.1)。一切似乎都正常工作,除了显卡。我将 Nouveau 卡编译到内核中(我没有编译 nvidia 和 nvidia riva 帧缓冲区)并安装了 nvidia-drivers-340.32。
lspci -k 显示卡(nVidia Corporation GK106 (GeForce-GTX 650 Ti))并说
kernel module in use: nouveau
kernel modules: nvidia
当我输入:
modprobe nvidia
它有时会显示“没有这样的设备”,有时会什么都不说,好像一切正常,如果我输入几次,它就会崩溃,并无限循环尝试使用 system-udevd 进行某些操作。
如果我没有在 /etc/modprobe.d/nvidia.conf 中将 nvidia 列入黑名单,则启动会挂起在“等待 uevents 处理”处
我使用 initramfs 和 grub.. kde 与 nouveau 配合使用,并且 glxinfo 显示正在渲染某些内容.. 但有时 kde 会冻结并滞后得厉害(例如,在空闲一天后锁定),并且我认为将 nouveau 与 nvidia 卡一起使用并不是最健康的生活方式:)
我会感激任何帮助!提前谢谢你,Adam
如果有意义的话,我可以复制 make.conf 的内容。
答案1
听起来,一个大问题是你试图同时使用 nvidia 和 nouveau 驱动程序。你真的必须选择一个,因为对同一张卡使用两个驱动程序往往会导致各种不可预测的冲突。Nouveau 是 NVidia 卡的开源社区驱动程序,而 nvidia-driver 是 NVidia 的官方二进制 blob 驱动程序。虽然使用二进制 blob 并非 100% 无忧无虑(有时安装程序会覆盖文件,查找修复文件会很有趣),但在 3D 加速和一般现代游戏等方面,它通常被认为更强大。
将其中一个列入黑名单就足够了,这听起来就像你的经验。