14.04 不认 GTX870M ?

CPU/显卡/打印机/USB设备等硬件问题
头像
Beetle
帖子: 1637
注册时间: 2005-10-14 16:55
系统: OS X
来自: 江苏
联系:

14.04 不认 GTX870M ?

#1

帖子 Beetle » 2014-06-13 19:57

本子上是i7+GTX870M,安装完 14.04 后用 lspci | grep VGA 只能看到 intel 的显卡,NVIDIA 的 GTX870M 只显示了一个 3D Control,附加驱动里也没有提示能安装 Nvidia 的驱动。

于是开始按照以往的经验先禁用 nouveau, 然后删除 nvidia* 和 nouveau 相关的所有包,重启后安装官方驱动331.67,安装的第一步就出了“THE DISTRIBUTION-PROVIDED PRE-INSTALL SCRIPT FAILED” 的警告,我没管,继续安装,结束后再次重启后登录界面分辨率极低,正常登录后就只显示一张壁纸,鼠标啥的都没有。

来回折腾了几次都是这样,实在是无奈了,请问还有啥别的办法没?

Update: 06/14

我发现那个 Additional Driver 一直是个困扰,于是刚才没再管,本着死马当活马医的精神,先安装了一遍 bumblebee,然后再完全删除后安装nvidia-prime,现在好像可以看到桌面了,但是 nvidia-setting 里并没有显卡信息……

Update: 06/19

经过几天的折腾,显卡基本可以用了,原来一直不成功的原因是安装了 nvidia-331-updates-dev,昨天把系统重新装了一遍,然后啥都不装,先装 nvidia-331,可以启动,可以切换集显和独显,虽然源里的驱动已经可以认出870M,但是还是不死心,又安装了一遍官方的驱动,可以启动,就是没办法切换到集成显卡,切换到集显后就是只显示桌布和鼠标两个……
上次由 Beetle 在 2014-06-19 15:13,总共编辑 3 次。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 14.04 不认 GTX870M ?

#2

帖子 poloshiao » 2014-06-13 20:22

把下面指令 複製 貼進終端機 執行
sudo lshw -numeric -class video
把結果直接複製貼上來
想要瞭解你的顯卡硬件及已安裝驅動的資訊

如果無法登入桌面 請用 Live USB/DVD 開機 登入 試用桌面
头像
Beetle
帖子: 1637
注册时间: 2005-10-14 16:55
系统: OS X
来自: 江苏
联系:

Re: 14.04 不认 GTX870M ?

#3

帖子 Beetle » 2014-06-14 9:11

poloshiao 写了:把下面指令 複製 貼進終端機 執行
sudo lshw -numeric -class video
把結果直接複製貼上來
想要瞭解你的顯卡硬件及已安裝驅動的資訊

如果無法登入桌面 請用 Live USB/DVD 開機 登入 試用桌面

代码: 全选

$ sudo lshw -numeric -class video
  *-display UNCLAIMED     
       description: 3D controller
       product: GK104M [GeForce GTX 870M] [10DE:1199]
       vendor: NVIDIA Corporation [10DE]
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:f5000000-f5ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f6000000-f607ffff
  *-display
       description: VGA compatible controller
       product: 4th Gen Core Processor Integrated Graphics Controller [8086:416]
       vendor: Intel Corporation [8086]
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 06
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:52 memory:f6400000-f67fffff memory:d0000000-dfffffff ioport:f000(size=64)
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 14.04 不认 GTX870M ?

#4

帖子 poloshiao » 2014-06-14 11:26

product: GK104M [GeForce GTX 870M] [10DE:1199]
product: 4th Gen Core Processor Integrated Graphics Controller [8086:416]
1. 雙顯卡
1-1. 分工
GeForce : 負責 3D 加速與渲染 的運算
Intel : 負責顯示
1-2. Ubuntu 14.04 有比較好的支援 但是 GeForce 必須安裝閉源驅動 331 以上 版本
https://wiki.ubuntu.com/X/Config/HybridGraphics
product: GK104M [GeForce GTX 870M] [10DE:1199]
configuration: latency=0
2. 目前沒有作用中的驅動 (所以重启后登录界面分辨率极低)
2-0. GeForce GTX 870M 不在 開源驅動 nouveau 支援名單內
http://nouveau.freedesktop.org/wiki/CodeNames/
2-1. 最新版本 合適閉源驅動 331.79 支援 GeForce GTX 870M
http://www.nvidia.com/download/driverRe ... 5821/en-us
Supported products
GeForce 800M Series (Notebooks):
GeForce GTX 870M
2-2. 安裝方法
http://us.download.nvidia.com/XFree86/L ... index.html
2-3. 在 Ubuntu 安裝 nVidia 官網下載驅動 參閱
https://help.ubuntu.com/community/NvidiaManual
product: 4th Gen Core Processor Integrated Graphics Controller [8086:416]
configuration: driver=i915 latency=0
3. 目前 作用中 驅動 : 開源驅動 i915
http://packages.ubuntu.com/trusty/xserv ... ideo-intel
3-1. 使用 Intel 安裝程式 額外安裝 其他支援套件
https://01.org/linuxgraphics/downloads/ ... .0.5-linux

4. 額外工具 參閱
4-1. https://launchpad.net/ubuntu/+source/nvidia-prime
4-2. http://www.webupd8.org/2013/12/more-wor ... timus.html
4-3. http://news.softpedia.com/news/Canonica ... 8044.shtml
4-4. http://www.webupd8.org/2014/03/ubuntu-1 ... -beta.html
taohunter
帖子: 1555
注册时间: 2012-03-31 3:29

Re: 14.04 不认 GTX870M ?

#5

帖子 taohunter » 2014-06-14 13:33

三年后终于回到16.04--稳定了!
头像
Beetle
帖子: 1637
注册时间: 2005-10-14 16:55
系统: OS X
来自: 江苏
联系:

Re: 14.04 不认 GTX870M ?

#6

帖子 Beetle » 2014-06-14 14:43

这个我在之前就看过了,因为一些原因我没有添加任何第三方源,所以在只用 ubuntu 官方源的情况下,我能找到的 nvidia-331 的最新版本是 nvidia-331-updates-dev 331.38-0ubuntu7,并没有 331.67 这个版本。请问是要加别的源么?
头像
Beetle
帖子: 1637
注册时间: 2005-10-14 16:55
系统: OS X
来自: 江苏
联系:

Re: 14.04 不认 GTX870M ?

#7

帖子 Beetle » 2014-06-14 14:51

poloshiao 写了:
product: GK104M [GeForce GTX 870M] [10DE:1199]
product: 4th Gen Core Processor Integrated Graphics Controller [8086:416]
1. 雙顯卡
1-1. 分工
GeForce : 負責 3D 加速與渲染 的運算
Intel : 負責顯示
1-2. Ubuntu 14.04 有比較好的支援 但是 GeForce 必須安裝閉源驅動 331 以上 版本
https://wiki.ubuntu.com/X/Config/HybridGraphics
product: GK104M [GeForce GTX 870M] [10DE:1199]
configuration: latency=0
2. 目前沒有作用中的驅動 (所以重启后登录界面分辨率极低)
2-0. GeForce GTX 870M 不在 開源驅動 nouveau 支援名單內
http://nouveau.freedesktop.org/wiki/CodeNames/
2-1. 最新版本 合適閉源驅動 331.79 支援 GeForce GTX 870M
http://www.nvidia.com/download/driverRe ... 5821/en-us
Supported products
GeForce 800M Series (Notebooks):
GeForce GTX 870M
2-2. 安裝方法
http://us.download.nvidia.com/XFree86/L ... index.html
2-3. 在 Ubuntu 安裝 nVidia 官網下載驅動 參閱
https://help.ubuntu.com/community/NvidiaManual
product: 4th Gen Core Processor Integrated Graphics Controller [8086:416]
configuration: driver=i915 latency=0
3. 目前 作用中 驅動 : 開源驅動 i915
http://packages.ubuntu.com/trusty/xserv ... ideo-intel
3-1. 使用 Intel 安裝程式 額外安裝 其他支援套件
https://01.org/linuxgraphics/downloads/ ... .0.5-linux

4. 額外工具 參閱
4-1. https://launchpad.net/ubuntu/+source/nvidia-prime
4-2. http://www.webupd8.org/2013/12/more-wor ... timus.html
4-3. http://news.softpedia.com/news/Canonica ... 8044.shtml
4-4. http://www.webupd8.org/2014/03/ubuntu-1 ... -beta.html
谢谢详细回复,只不过上面这些我都试过了,没有效果。

我先是尝试使用系统的 Additional Driver 添加闭源驱动,但是系统提示"No additional drivers available",于是安装 nvidia 官方提供的 331.67 版本的驱动,在第一步的时候就提示了“THE DISTRIBUTION-PROVIDED PRE-INSTALL SCRIPT FAILED”警告,我继续安装,没有其他错误后重启,这时候登录界面分辨率很低,除了壁纸和鼠标外什么都没有,鼠标左右键也没有反应,而且伴随着笔记本的touchpad也失去响应。
taohunter
帖子: 1555
注册时间: 2012-03-31 3:29

Re: 14.04 不认 GTX870M ?

#8

帖子 taohunter » 2014-06-14 15:27

Beetle 写了:
这个我在之前就看过了,因为一些原因我没有添加任何第三方源,所以在只用 ubuntu 官方源的情况下,我能找到的 nvidia-331 的最新版本是 nvidia-331-updates-dev 331.38-0ubuntu7,并没有 331.67 这个版本。请问是要加别的源么?
我是750m的gpu,直接用源里的nvidia-331,安装nvidia闭源驱动只要一条命令sudo apt-get install nvidia-331就ok了,安装好是331.38的驱动,对我来说目前够用了。但你是870m,按照我给你的链接中的说法一定要装331.67以上的版本才能支持这款gpu,源里还没有提供。但你前面不也是已经去nvidia官网自己下载了吗?还管什么第三方源干嘛?就用你下载的这个版本,或者另外下载个更新的正式版331.79/337.25,或者愿意尝试beta版的340.17,都可以的。
nvidia_driver.png
照着链接中的做法从头到尾完整的做一遍应该就行啦,人家的帖子下面有好几个照做都成功了。虽然我没试过,但我仔细看过其中的步骤,教程本身应该是对的。。。
三年后终于回到16.04--稳定了!
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 14.04 不认 GTX870M ?

#9

帖子 poloshiao » 2014-06-14 17:22

安装 nvidia 官方提供的 331.67 版本的驱动,在第一步的时候就提示了“THE DISTRIBUTION-PROVIDED PRE-INSTALL SCRIPT FAILED”警告,我继续安装,
試試 詳細細節 百分百依照 人家文章裡的提示 進行 不要跳過
https://help.ubuntu.com/community/NvidiaManual

1. https://help.ubuntu.com/community/Nvidi ... g_Software

2. https://help.ubuntu.com/community/Binar ... t_users.29
2-1. 新手 把 nouveau 列入載入黑名單 即可
gksudo gedit /etc/modprobe.d/blacklist.conf
/etc/modprobe.d/blacklist.conf
把 nouveau 列入載入黑名單

3. https://help.ubuntu.com/community/Binar ... e_Settings
gksudo nvidia-settings
我先是尝试使用系统的 Additional Driver 添加闭源驱动
這個方法 只適用在 從 Ubuntu 套件庫安裝
Ubuntu 套件庫 沒有合適的版本可以安裝

4. GeForce GTX 870M 太新了 詳細研究
http://us.download.nvidia.com/XFree86/L ... index.html
如何安裝 官網 331.79 版

5. 有問題 歡迎再貼文
有心得 歡迎分享
taohunter
帖子: 1555
注册时间: 2012-03-31 3:29

Re: 14.04 不认 GTX870M ?

#10

帖子 taohunter » 2014-06-14 17:54

为了证明给楼主的链接中的方法是正确的,虽然并无需求,但我还是测试了一下,从nvidia官网下载331.79版本的driver,严格按照链接中给出的步骤安装。以下是安装后的效果,证明系统已经工作在我手动安装的nvidia 331.79的driver下了:
nvidia_new_driver.png
nvidia_331_79.png
三年后终于回到16.04--稳定了!
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 14.04 不认 GTX870M ?

#11

帖子 poloshiao » 2014-06-14 18:09

系统已经工作在我手动安装的nvidia 331.79的driver下了:
恭喜
歡迎分享
于是安装 nvidia 官方提供的 331.67 版本的驱动,在第一步的时候就提示了“THE DISTRIBUTION-PROVIDED PRE-INSTALL SCRIPT FAILED”警告
http://www.nvidia.com.tw/Download/drive ... x/75063/tw
版本: 331.67
新增支援以下 GPU:
GeForce GTX 870M

自 331.67 開始支援 GeForce GTX 870M
問題在於 安裝方法 是否生效
头像
Beetle
帖子: 1637
注册时间: 2005-10-14 16:55
系统: OS X
来自: 江苏
联系:

Re: 14.04 不认 GTX870M ?

#12

帖子 Beetle » 2014-06-14 20:30

taohunter 写了:
Beetle 写了:
这个我在之前就看过了,因为一些原因我没有添加任何第三方源,所以在只用 ubuntu 官方源的情况下,我能找到的 nvidia-331 的最新版本是 nvidia-331-updates-dev 331.38-0ubuntu7,并没有 331.67 这个版本。请问是要加别的源么?
我是750m的gpu,直接用源里的nvidia-331,安装nvidia闭源驱动只要一条命令sudo apt-get install nvidia-331就ok了,安装好是331.38的驱动,对我来说目前够用了。但你是870m,按照我给你的链接中的说法一定要装331.67以上的版本才能支持这款gpu,源里还没有提供。但你前面不也是已经去nvidia官网自己下载了吗?还管什么第三方源干嘛?就用你下载的这个版本,或者另外下载个更新的正式版331.79/337.25,或者愿意尝试beta版的340.17,都可以的。
nvidia_driver.png
照着链接中的做法从头到尾完整的做一遍应该就行啦,人家的帖子下面有好几个照做都成功了。虽然我没试过,但我仔细看过其中的步骤,教程本身应该是对的。。。
教程本身没有错,我先前也是按照这个步骤来的,删除 nvidia 相关的所有,然后安装 nvidia-331,而我的问题是无论是源里 331.38 还是直接安装 nvidia 的官方 331.67 驱动,登录后只有一张壁纸和鼠标,鼠标左右键均无反应。

Google 了很多教程,大家至少都能在 Additional Driver 里找到 nvidia 驱动,而在我这显示的是“No additional drivers available”。
头像
Beetle
帖子: 1637
注册时间: 2005-10-14 16:55
系统: OS X
来自: 江苏
联系:

Re: 14.04 不认 GTX870M ?

#13

帖子 Beetle » 2014-06-14 20:38

poloshiao 写了:
系统已经工作在我手动安装的nvidia 331.79的driver下了:
恭喜
歡迎分享
于是安装 nvidia 官方提供的 331.67 版本的驱动,在第一步的时候就提示了“THE DISTRIBUTION-PROVIDED PRE-INSTALL SCRIPT FAILED”警告
http://www.nvidia.com.tw/Download/drive ... x/75063/tw
版本: 331.67
新增支援以下 GPU:
GeForce GTX 870M

自 331.67 開始支援 GeForce GTX 870M
問題在於 安裝方法 是否生效
我发现这个 distribution-provided pre-Install script failed 可能和 nouveau 有关。

我觉得自己安装的方法应该是没有问题的,
1、删除系统里和 nvidia 相关的全部内容: apt-get remove -purge nvidia*
2、停止 lightdm
3、安装官方驱动

这也不是我第一次安装 nvidia 驱动了,只是以前都是在 RedHat 和 openSUSE 上,都是很简单就装好了,这次因为换的硬件比较新,考虑到 Ubuntu 对硬件支持较好,于是换到 14.04 ,没想到还是卡在显卡这了……
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 14.04 不认 GTX870M ?

#14

帖子 poloshiao » 2014-06-14 21:17

https://wiki.ubuntu.com/X/Config/HybridGraphics#A14.04
安裝了沒
nvidia-prime
Google 了很多教程,大家至少都能在 Additional Driver 里找到 nvidia 驱动,
包含 nVidia 官網直接下載的版本 都看得到嗎 ?

Ubuntu 對於雙顯卡的直接支援 是從 13.10 以後才開始

從終端機
sudo lshw -numeric -class video

gksudo nvidia-settings
可以看到現在作用中的驅動及版本
從這裡 研判你是否安裝成功
才比較精準

Additional Driver 的結論 還不是很可靠
taohunter
帖子: 1555
注册时间: 2012-03-31 3:29

Re: 14.04 不认 GTX870M ?

#15

帖子 taohunter » 2014-06-14 22:30

Beetle 写了:
taohunter 写了:
Beetle 写了:
这个我在之前就看过了,因为一些原因我没有添加任何第三方源,所以在只用 ubuntu 官方源的情况下,我能找到的 nvidia-331 的最新版本是 nvidia-331-updates-dev 331.38-0ubuntu7,并没有 331.67 这个版本。请问是要加别的源么?
我是750m的gpu,直接用源里的nvidia-331,安装nvidia闭源驱动只要一条命令sudo apt-get install nvidia-331就ok了,安装好是331.38的驱动,对我来说目前够用了。但你是870m,按照我给你的链接中的说法一定要装331.67以上的版本才能支持这款gpu,源里还没有提供。但你前面不也是已经去nvidia官网自己下载了吗?还管什么第三方源干嘛?就用你下载的这个版本,或者另外下载个更新的正式版331.79/337.25,或者愿意尝试beta版的340.17,都可以的。
nvidia_driver.png
照着链接中的做法从头到尾完整的做一遍应该就行啦,人家的帖子下面有好几个照做都成功了。虽然我没试过,但我仔细看过其中的步骤,教程本身应该是对的。。。
教程本身没有错,我先前也是按照这个步骤来的,删除 nvidia 相关的所有,然后安装 nvidia-331,而我的问题是无论是源里 331.38 还是直接安装 nvidia 的官方 331.67 驱动,登录后只有一张壁纸和鼠标,鼠标左右键均无反应。

Google 了很多教程,大家至少都能在 Additional Driver 里找到 nvidia 驱动,而在我这显示的是“No additional drivers available”。
我明白你的问题出在哪儿了,应该就是红色你做了的这部分动作。属于画蛇添足了。因为331.38不支持你的870m,所以应该直接在nouveau开源驱动还在的时候按教程装,不要purge掉nvidia*。但我唯一不确定的是nouveau这个开源驱动是否能支持870m。。。
三年后终于回到16.04--稳定了!
回复