在 Fedora 11(64 位)中,我使用 nvidia 二进制驱动程序(akmod-nvidia)来驱动 QUadro FX 1400(带有 2 个显示器)和 GeForce 8400 GX(带有 1 个显示器)。
升级到 Fedora 12 后,我发现该设置会导致整个机器崩溃,使用大约 5 分钟后,它就会挂起。解决此问题的唯一方法是转到 nvidia-settings 并禁用 FX 1400,即禁用第三台显示器。
我还没有找到其他有类似经历的人的报告,但话又说回来,似乎没有人愿意在 Linux 机器上安装 2 个视频卡。
有没有什么解决方法?
答案1
很多人在 Linux 机器上运行多个 GPU。我自己运行 SLI 设置。首先。观察 GPU 的温度。如果它们变热,那就可以了。通常,显卡上的风扇会坏掉,但不会发出任何噪音。
接下来,我将尝试仅使用一张或另一张卡运行机器。交换它们。看看其中任何一张卡本身是否会导致同样的问题。
您是否在所有这些屏幕上运行 compiz?尝试禁用它。
当系统挂起时,您可以切换到终端吗?ctrl+alt+F1 如果可以,则表示您的系统仍在运行。某些软件已锁定。运行 ps -A 和/或 top 以查看您是否可以识别可能导致问题的进程。
如果整个系统确实被锁定了,那么我猜这是一个更复杂的驱动程序问题,或者是硬件故障(例如过热)。
PS:对于遇到(X 无法在有两块 Nvidia 卡的情况下启动)问题的人,如果您的 xorg.conf 文件中至少没有主显卡的 BusID 行,那么这就是问题所在。
答案2
尝试免费驱动程序?nv 相当混乱,没有 3D 加速,但我敢打赌它对 XRandR 的支持比 nvidia 二进制文件更好(后者仅支持 nvidia 专有的 Twinview 软件)
您使用的是二进制驱动程序。如果 nvidia 不支持它...您就没什么选择了。
答案3
我遇到了同样的问题——不过我的情况是,它只有一个板载 nvidia 显示控制器。问题从基本安装开始,在安装 nvidia 专有驱动程序 (190.53) 后仍然存在……尽管它看起来当它崩溃时会好得多。:-)
显示器锁定,鼠标仍能工作,但我无法从另一台机器 ssh 进入,尽管系统仍在网络上。如果我从另一台机器运行 ssh,它仍然有效 - 这表明有某种原因导致机器变得繁忙,而不是完全锁定。
下次我会尝试 CTL-ALT-F1。但到目前为止,ps、top 和 logs 都没有给我任何提示——Xorg.0.log 看起来没问题,没有任何 dmesg 指示,唯一的“解决方案”是硬重启。
有趣的是,这是我第 8 次安装 FC12,只有一台机器让我头疼……其他几台是 MythTv 机器,配有 nvidia 卡,运行良好。