Ubuntu Nvidia Twinview 错误/Flash 滞后

Ubuntu Nvidia Twinview 错误/Flash 滞后

我正在运行带有“2”个 Nvidia GTS-250 GPU 的 Ubuntu 11.10。我正在尝试让 TwinView 工作。目前,只要两个屏幕都打开,我就可以正常工作,我可以在它们之间拖动并正常使用工作区切换器。我遇到了几个不同的问题,我的假设让我相信所有这些都与 TwinView 显示有关。我遇到的问题如下:

-登录后会显示一条错误,指出:“无法应用存储的显示器配置。所选模式均不兼容以下可能模式:尝试 CRTC 351 模式 CRTC 351:尝试模式 3840x1200@50Hz,输出为 1920x1080@50Hz(传递 0) CRTC 351:尝试模式 3840x1200@50Hz,输出为 1920x1080@50Hz(传递 1)

  • 此时,所有系统和应用程序窗口和字体(包括桌面文本)都非常大。我所做的就是关闭此错误。字体和窗口大小问题就消失了。当我关闭此错误时,显示似乎会快速刷新。(不确定发生了什么,可以快速修复该问题,当然,直到我需要注销并重新登录。)

  • 通过任何浏览器播放的视频都无法完全播放。它有点滞后和断断续续。不确定这是否是 flash 的问题。我目前已从软件中心安装了 flashplugin-installer 11.1.102.63。我读到过有关当前版本的 flash 和“Gnash”导致问题的信息。仔细检查了一下,我没有安装 Gnash。

我将尝试提前考虑任何可能的文件或设置,以帮助解决这个问题:我在这里发布了我当前的 xorg.conf 文件和 xrandr 命令的结果:

http://pastebin.com/ZtY74XG6

我的设置包括 2 个 Nvidia GTS-250 GPU。两个显示器都连接到同一个(第一个)GPU 卡。使用的显示器是 LG-47 LED 和 Samsung-24 LCD。只是一个标准的左(默认-LG)显示器 --> 右(辅助-三星)显示器

我安装的 Nvidia 驱动程序来自附加驱动程序面板,即 Nvidia 加速图形驱动程序(当前版本)[推荐]。列出的另一个选项是(发布后更新)(当前更新版本)。

我拥有完全更新的操作系统,没有运行任何异常软件。在设置 Twinview 之前,我从未遇到过这些问题,但我隐约记得在设置 TwinView 时也必须卸载并重新安装闪存。

只是为了提供更多细节:如果我尝试进入显示器,它只会检测到 1 个分辨率为 3840x1200 的大型未知显示器,并且不允许进行任何更改(因为我有 Nvidia 驱动程序,所以我使用 nvidia x-server 设置。X 服务器设置 GUI 显示以下内容(相关信息):

Operating System: Linux-x86_64 Nvidia 
Driver Version: 295.20

XServer 显示配置:(GUI)在正确的位置显示 LG 和三星显示器。

Configuration: TwinView
Resolution: Auto
Position: Absolute (only difference is the samsung display position is: +1920+0)
Panning: LG-1920x1080 Samsung-1920x1200

我希望我已经详细解释了这一点。老实说,我并不担心登录后的显示问题和错误消息。很容易将其关闭并假装没有发生(除非您认为它们有某种关联)。我之所以将所有细节都包括在内,是因为我确实认为这些问题在某种程度上是相关的。在过去的两天里,我在网上研究了问题,并找到了大量让 Twinview 正常工作的解决方法(假设这是导致闪存视频问题的原因)。我遵循了几个不同的 Twinview 和 Nvidia 驱动程序教程,但这些教程都没有解决问题或让我无法启动(必须启动到恢复控制台并恢复我在各种教程中修改的旧版本文件以允许启动到桌面)(幸好我先备份了它们:))

我主要关心的是让视频能够正常播放,不会出现延迟和屏幕闪烁。但由于我已经卸载并重新安装了相同版本的 Flash,我担心这可能与显示错误有关。

感谢大家的帮助。如果您需要我提供更多信息,请告诉我,我不会离开,直到它工作完成,所以我会在这里呆一整晚 =)

答案1

我至少可以帮助您解决第一个问题。

背景:

登录后您必须点击才能显示的消息来自“xrandr”插件,因为它会尝试自动检测您的显示器。由于您的 xorg.conf 表示您的屏幕分辨率为 3840x1200(TwinView),而 xrandr 找不到相应的显示器来显示该屏幕,因此它会抛出此消息。因此,即使几乎不可能在互联网上找到解决方案(也许我只是在谷歌上搜索术语时运气好 ;-) ),它也尽可能简单。

解决方案:

  1. 安装 dconf 编辑器 --> sudo apt-get install dconf*
  2. 启动 dconf 编辑器
  3. 转到 /org/gnome/settings-daemon/plugins/xrandr
  4. 取消勾选“活动”
  5. 重新启动 XServer(Ctrl+Alt+Backspace)
  6. 微笑这是多么容易 ;-)

对于您的第二个问题,可能是您正在运行 xinerama ?!? 您是否尝试过需要 3D 加速的游戏(即 openarena),这是验证您的 nvidia 驱动程序是否正确安装并与 TwinView 配合使用的最佳方法(因为 xinerama 没有加速)。我现在还不确定;我必须用家里的 xorg.conf 来验证您的 xorg.conf - 因为我还没有完全记住所有关于它的内容。

相关内容