我正在运行 CentOS 5.3 x86_64(截至今日已完全更新)。它有一个我无法识别的视频卡——我运行串行通信其自我标识为:
01:00.0 VGA compatible controller: nVidia Corporation Unknown device 0615 (rev a2)
前任管理员给我留下了 Linux 驱动程序 NVIDIA-x86_64-185.18.31-pkg2.run,安装后它似乎在单显示器模式下正常工作。
我有两个相同的显示器。两者都通过显卡背面的 DVI 连接器连接。
但是,当我尝试通过展示菜单小程序,它不起作用。计算机启动 NVidia 驱动程序,然后返回到命令提示符。
Xorg.log 文件的尾部是:
Backtrace:
0: X(xf86SigHandler+0x71) [0x4865b1]
1: /lib64/libc.so.6 [0x303de30280]
2: /usr/lib64/xorg/modules/librac.so [0x2aedd36f803a]
Fatal server error:
Caught signal 4. Server aborting
(II) Screen 0 shares mem & io resources
(II) Screen 1 shares mem & io resources
我也直接对 xorg.conf 文件做了一些修改,比如在屏幕之间复制监视器定义,但它总是以同样的方式消失。
是否有人知道如何正确识别此卡的芯片以确保我有正确的驱动程序,并且网络上是否有关于如何手动配置一张视频卡上的两个显示器的良好指南?
谢谢您的指点。
答案1
哈哈。我知道只要我问,我就能知道。
我做了什么:
- 在显示小程序中,选择双头、“第二”张视频卡和跨桌面。
- 选择尺寸合适的随机 LCD 显示屏。
- 退出 X。
- 在 /etc/xorg.conf 中:删除第二个 Monitor 定义并复制第一个 Monitor 定义。将第二个 Monitor 定义重命名为标识符“Monitor1”。
- 在 /etc/xorg.conf 中:确认设备部分显卡1是正确的——显示小程序使用维萨而不是英伟达司机。
- 在 /etc/xorg.conf 中:我还删除了解决线,因为它是640x480。
现在它可以工作了。
不过,我仍然对如何识别卡上的芯片感兴趣。
更新,很晚了:本网站列出 nVidia 芯片的 PCI 设备编号。
答案2
我收到了相同的错误消息,但此解决方案对我不起作用。我使用 nvidia-settings GUI 修复了我的问题。在此 GUI 中,第二台显示器被禁用,一旦我启用它,它就可以正常工作。另外,请务必使用提供的按钮将更改保存到配置文件中。