如何在* Ubuntu 16.04上为Nvidia Optimus硬件安装合理的图形驱动程序?


10

我们能否(请)为如何在* Ubuntu 16.04上为Nvidia Optimus硬件安装合理的图形驱动程序建立社区摘要?

我可以看到这每隔几年就会反复发生。

Ubuntu 16.04并不是在几个月前发布的,我已经购买了新硬盘并在上面安装了Kubuntu 16.04。我的笔记本是什么,从几年与Intel回到什么显卡驱动程序的CPU和Nvidia的GTX 670MX独立显卡上。(这是一个优化系统。)

现在,一个用来通过大黄蜂和nvidia驱动程序的奇怪组合来运行primusrun/optirun executable_file此功能的工具,以及编辑文本配置文件等,而您曾经运行它(某种程度,但令人信服的)。(直到新的更新再次破坏它,或者您想使用CUDA ...)

看到这个问题,更多的情况下,也看到挂有问题。

如何在Ubuntu 16.04中“优化”?

我的理解是,新发行的16.04消除了所有primusrun / optirun的内容,并且我们现在有了一个看起来似乎切换的图形解决方案,它的工作原理比以前好得多。(或者这是完全错误的信息,我完全误解了我在网上阅读的内容吗?)

所以,我尝试做一个sudo apt-get install nvidia-361-updates伴随它的事情nvidia-prime……我重新启动回Kubuntu,一切似乎都在工作!我的图形卡开始变热,风扇开始旋转,通常只有在图形卡“打开并且正在做一些事情使其发热”的情况下,才会发生这种情况。我无法对其进行进一步的测试,但我认为它正在为桌面环境渲染东西。

但是,不久之后,我的系统突然关闭。我重新启动后突然无法登录...系统死机,注销或关闭。

因此,我试图跟踪有关此问题的信息。

这只会使情况变得更糟。现在,我什至无法进入登录屏幕。启动后,我的屏幕保持黑屏/空白。但是我仍然可以进入一个tty窗口。

此处此处还有其他问题,它们描述了类似的问题,但未能解决问题。(我在搜索后找到了这些ubuntu 16.04 graphics driver blank screen或类似的东西。)

什么是“正确”的方法。

我做过经典的事情,尝试了很多“可能会解决问题”的事情,但是由于我没有完全详细地了解我正在运行的所有命令的确切效果,因此我陷入了困境,也许是时候重新开始全新的安装并在第一次正确安装

所以我的问题是,如何“正确处理”?我有一台配备Nvidia GTX 670MX的optimus笔记本电脑以及一个Intel集成图形处理器,我应该在* Ubuntu 16.04上安装驱动程序,ppa和软件的哪些组合,以什么方式使optimus硬件正常运行?

另外,当我建议做一些根本性的事情来改善16.04中对optimus系统的硬件支持时,我是对还是错?


至于“另外..”,不,您不正确。16.04在这方面没有任何改变。使用nvidia-prime的默认设置返回到14.04。您的“ sudo apt-get install nvidia-361-updates”作为方法很好并且似乎正常工作。当某些工作突然中断时,这似乎是本地问题,可能与硬件有关。
doug

Answers:


2

我做了什么

1:首先我跑去lspci | grep VGA检查我的计算机正在使用哪个Nvidia图形卡/芯片组。

2:然后我去nvidia驱动程序网站检查应该为Linux x86_64安装哪个图形驱动程序版本。

3:我将图形驱动程序ppa添加到了系统中sudo apt-add-repository ppa:graphics-drivers/ppa

4:然后sudo apt-get update

5:然后,sudo apt-get install nvidia-367 但是您的系统将根据步骤2的结果使用不同的驱动程序版本!

...现在将重新启动以检查其是否有效...

奏效了吗?

大概。我可以登录,但是我需要再次更改双屏配置。现在完成了,看来一切正常。如果有人对我如何检查系统性能有任何建议,请发表评论。

编辑: glxgears报告13000 FPS。不知道如果没有Nvidia驱动程序会怎样。

更新-不,它不起作用!

我有一个很烦人的问题,这使我的系统无法使用。在浏览文件时,有时在更改目录时,窗口更新之前会延迟约1秒钟-这使得难以快速浏览系统上的文件。

另外,在终端中键入时,偶尔会有延迟/延迟,这会阻止人们高效,快速地运行命令。

因此,我的系统“不可用”。

我现在正在尝试。

0:全新安装xubuntu 16.04。 apt-get update / upgrade

1: sudo apt-get install intel-microcode

2:重启

3: sudo apt-add-repository ppa:/graphics-drivers/ppa

4 :(sudo apt-get install nvidia-364不是367)

刚刚检查,笔记本电脑的BIOS似乎已禁用安全启动。

5:重启

6:glxgears -info | grep "GL_"报告glxgears现在正在使用Nvidia卡运行

7:glxinfo | grep "OpenGL version"还表明nvidia卡正在运行。

8:...如果出现图形问题,将更新...

更新:切换到/退出屏幕保护程序时注意到的图形问题。如此烦人,因此运行sudo apt-get remove nvidia-*,重新启动,然后sudo apt-get install nvidia-361...希望此驱动程序会更好...

nvidia-361在使用文件管理器滚动时,似乎与驱动程序版本一样有屏幕破裂的问题nvidia-367

会尝试nvidia-361-updates...但是不希望。

361 仍然在文件管理器滚动和撕裂方面存在问题...要尝试 352

我注意到尝试安装352版本会导致apt-get尝试将nvidia-361作为附加软件包安装...不确定是什么原因引起的,或者如果我之前没有注意到...

尝试nvidia 340 ...当我尝试登录时崩溃,因此删除了所有nvidia软件包。这似乎是正确的方法,但是这些驱动程序似乎都不能很好地与我的系统配合使用。


几周后我又回到了这个

...并遵循本指南:http : //lenovolinux.blogspot.co.uk/2016/05/bumblebee-on-lenovo-t440p-nvidia-gt.html?m=1

我在optirun中遇到错误,但是使用附加命令sudo apt-get remove xserver-xorg-legacy似乎可以正常工作,但是性能似乎不如14.04那样好!


根据您的设置,您可能会遇到以下问题:devtalk.nvidia.com/default/topic/775691/linux/…这将解释您的“不可用”桌面。当前没有nvidia + intel用于软件切换的优化支持。
pandaadb '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.