Optimus笔记本电脑 – 使用英特尔板载图形和屏幕与Nvidia图形撕裂,切碎和口吃video

我有一台配备Intel 6700HQ处理器的Clevo P640RF笔记本电脑和带有optimus切换function的Nvidia 965M。 经过大约一周的arm与笔记本电脑的摔跤,我终于设法稳定了操作系统。 我正在使用Unity运行Ubuntu 16.04并安装了最新版本的内核(4.7.7)和固件(1.161) 。 另外,我已经安装了nvidia-370 driver并且设法实现了以下function

  • Nvidia PRIME有效! 我可以成功切换Onboard和discrete
  • 系统稳定。 没有崩溃或锁定

问题:

  • 使用Nvidia显卡时屏幕严重撕裂。 观看video,浏览以及拖动窗户时屏幕都会撕裂。 我尝试了很多东西,但没有设法解决它。

  • 没有屏幕与intel显卡撕裂。 另一方面,在浏览器或video播放器中观看video时,有一个小而明显的口吃。 我似乎找不到这种口吃的解决方案。 但是,今天我发现了一个关于板载intel图形的有趣发现。 我尝试在VLC中播放video并强制输出为openGL。 口吃消失了,video播放也很顺利。 但是,这不适用于Nvidia卡,仅限于在VLC中播放的video。

有人可以帮我解决video口吃问题吗? 我的笔记本电脑有14天的RMA选项。 除了Linux的这些问题,我喜欢硬件和机器的整体感觉。 如果我不解决这个问题,我将不得不用沉重的心情回馈它。 任何帮助将不胜感激。 谢谢!!

Nvidia-370还没有为所有芯片做好准备,最新的好哲学一般不是Linux的一部分,也许使用361或其他稳定版本可以解决你的问题。

1.系统设置

2.软件和更新

3.其他驱动程序 – >选择“361”或其他(已测试)

Torvald关于Nvidia的评论(警告:nsfw)

我有一个类似的设置,但有一个quadro K1100M,为了让我的稳定我尝试了几个不同的驱动程序从ubuntu图形驱动程序PPA。

https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa

我还使用xanmod 4.8内核获得了更好的系统稳定性和稳定的video,并且有超级易于安装的ubuntu软件包。

https://xanmod.org/

这个video中的女孩谈到“git-hub上的一些项目非常好”。 我是现在正式支持我的Nvidia的Optimus芯片还是你需要这个? 这是她所说的项目 ,我想,它可能是你需要的。

@KarthikUpadhya我很佩服你继续尝试的决心。 我在Dell Precision 5510上看到了同样的问题。让我们比较说明

外置显示器上的Nvidia显卡的撕裂和失真比笔记本电脑的内置显示屏更糟糕。 你看到了同样的区别吗?

我认为Bumblebee / Optimus没有任何好处。 也许MS Windows驱动程序更进一步朝着目标迈进。 这篇文章让我觉得Nvidia还有一些希望: https : //devtalk.nvidia.com/default/topic/957814/linux/prime-and-prime-synchronization/ 。

我看到在Firefox中滚动网页时的撕裂,而不仅仅是在电影中。 撕裂看起来像一个装满水的擀面杖横跨页面中间是水平的。 在HDMI外接显示器上,撕裂是扇形多边形。

有很多网页提示,例如1)确保nvidia具有最高性能(我认为这确实有帮助)2)打开同步到vblank 3)打开管道( http://www.thelinuxrain.com/ article / got-tearing-with-proprietary-nvidia-try-this )4)使用合成窗口管理器。

我认为1)有帮助。 2)现在缺少nvidia-settings,但它是一些窗口管理器(KDE)的调整。 3)没有效果,但我没有努力,因为我第一次这样做,它导致黑屏死机,我很难逃脱。

我已经尝试了很多这些东西,我可以肯定地说,你的桌面框架 – 窗口管理器和合成器 – 产生了巨大的变化。 现在我喜欢XFCE4作为桌面,我正在测试设置,并且能够通过关闭XFWM4中的合成器使计算机几乎无用。 如果我这样做,那么当图像向上和向下滚动时,Geeqie图像查看器会出现非常糟糕的“撕裂到黑色矩形”外观。

我建议你考虑安装KDE,看看他们的合成是否更好。

假设这是朝着正确的方向发展,我发现一个符合我最佳猜测的post,即我们在网络中找到的100个小调整不在问题的核心,并且采用更好的合成将会解决。 看看这个: https : //devtalk.nvidia.com/default/topic/543305/linux/screen-video-tearing-gtx6xx-7xx-kepler-9xx-maxwell-in-almost-all-applications-including-desktop / post / 4374890 /#4374890 。 “互联网上充斥着各种各样的解决方案,它归结为简单地摆脱所有垃圾,简单地使用NO xorg.conf并使用此compton命令”修复“v-sync以消除撕裂。

 compton --backend glx --vsync opengl-swc --detect-rounded-corners --detect-client-opacity 

我还没有这样做,但我正在读它以找出WTFIGO。 我不太了解它,我内心有些东西认为这不应该是必要的。 但它是,所以我会尝试。

在nvidia linux页面上对此进行了很长时间的讨论,但如果你仔细观察一下,你会发现很多人都没有提到他们的桌面环境,窗口管理器和合成。 事实上,有些人认为这是一种不便,而另一些人则认为这是不可容忍的,这可能追溯到软件。 我认为Nvidia网站有时候很难找到,看来他们感动了它: https : //devtalk.nvidia.com/default/board/98 https://devtalk.nvidia.com/default/topic/533434/linux /电流图形驱动程序版本/

我可以使用笔记本电脑浏览网页并完成我的工作,但我只能因为我是一个非常有耐心的人而忍受它:)你也必须好,因为你还在询问它。

请原谅,因为我会谈谈debian。 我使用的是联想军团Y520笔记本电脑(NVIDIA 1050),它有混合video,所以没有选择只在BIOS中使用离散卡。

从一开始我使用xfce + bumblebee,使用默认repos的驱动程序(虽然添加了contrib non-free)。 有了它们,我可以使用带有primusrun / optirun的nvidia来运行应用程序(据我所知,如果没有安装VirtualGL,它是相同的)。 我可以看到glxgears画出60fps。 不管那个vsync我看到了video撕裂:图像在某些刷新线处“中断”。

我花了几天谷歌搜索,尝试不同的驱动程序,与Xorg配置混乱,尝试“模式设置”的事情(总是使用nvidia)但问题仍然存在一些变化。

在某些时候,我从repos(384)安装了gnome(gdm3)+ bumblebee +最新驱动程序,并没有注意到video撕裂。 所以我猜想lightdm里面有一些与这个问题有关的东西。