为什么 Nvidia 不能顺利处理所有图形?

为什么 Nvidia 不能顺利处理所有图形?

这是第一篇帖子,但我已经在这里潜水一段时间了。

我从 Red Hat 7 开始使用 Linux,最近升级到了 Ubuntu 16.04。

这是我的第一款 Linux,其中 GPU 实际上得到了适当的支持。没有死机黑屏。

我的问题是:

如果 GPU 比英特尔处理器(对我来说是 Core I7)强大得多,为什么它不能从容处理所有的图形任务?

我不是游戏玩家,我只是用 PC 看视频、发电子邮件、看 Gimp。你懂的。

如果我将图形设置为 Nvidia,一切都会变得滞后,尤其是 VLC。

但无论如何,PC 的性能下降确实很明显。Gnome 很慢,Cinnamon 也一样。

我的 Raspberry Pi,B 型视频播放非常流畅(使用 Omxplayer)。

是不是因为 VLC 和 Mplayer 不是专门为使用 Nvidia 而编译的,而某些游戏是专门为使用 Nvidia 而编译的?浪费所有这些处理能力确实很可惜。还是我做错了什么?

我现在只使用 X.org xserver,一切都很好。甚至英特尔的图形运行速度也更快/延迟更少。

发生了什么事?我到处寻找答案,如果这个问题之前已经有人问过,我深表歉意。

多谢

以下是输出lspci -vv | awk '/ VGA /{do{print; getline}while($0!="")}'

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
    Subsystem: Lenovo 2nd Generation Core Processor Family Integrated Graphics Controller
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 35
    Region 0: Memory at f1400000 (64-bit, non-prefetchable) [size=4M]
    Region 2: Memory at e0000000 (64-bit, prefetchable) [size=256M]
    Region 4: I/O ports at 3000 [size=64]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: i915
    Kernel modules: i915
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 555M] (rev a1) (prog-if 00 [VGA controller])
    Subsystem: Lenovo GF108M [GeForce GT 555M]
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Interrupt: pin A routed to IRQ 34
    Region 0: Memory at f0000000 (32-bit, non-prefetchable) [size=16M]
    Region 1: Memory at c0000000 (64-bit, prefetchable) [size=256M]
    Region 3: Memory at d0000000 (64-bit, prefetchable) [size=32M]
    Region 5: I/O ports at 2000 [size=128]
    Expansion ROM at f1000000 [disabled] [size=512K]
    Capabilities: <access denied>
    Kernel driver in use: nouveau
    Kernel modules: nvidiafb, nouveau

答案1

如果你正在使用配备 Optimus 技术的笔记本电脑,而且你几乎肯定是,nvidia-prime 绝对是一名......司机仅个人观点)。它不支持垂直同步,这就是图像撕裂的来源。引用英伟达

NVIDIA GPU 渲染的图像与输出设备之间没有同步。这意味着输出设备可以在视频仍在更新时开始读取下一帧视频,从而产生称为“撕裂”的图形伪像。由于 X.Org X 服务器的设计限制,目前预计会出现撕裂。

我建议你使用大黄蜂司机。它会给你带来一些性能损失,但鉴于你说你不是游戏玩家,你不会注意到它。我多年来一直使用与你相同代的 CPU 和 GPU(第二代核心 CPU 和 Fermi GPU),它一直运行完美。

不过,设置可能需要一些时间,尤其是第一次使用时...对于初学者,请参阅大黄蜂 维基

相关内容