14.04 amd64 下安装 bumblebee的问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
waterloo2005
帖子: 362
注册时间: 2007-01-15 20:53

14.04 amd64 下安装 bumblebee的问题

#1

帖子 waterloo2005 » 2014-08-21 17:51

根据这个页面 https://wiki.ubuntu.com/Bumblebee#Installation
sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
重启后

代码: 全选

$ optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.
但是

代码: 全选

$ optirun glxgears 
[  346.823009] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:1:0:0.  Please

[  346.823050] [ERROR]Aborting because fallback start is disabled.
请问这是怎么回事?
我的显卡是nvidia optimus GT550M , cpu intel i5-2450M, 安装的是amd64版本的 14.04.1 ubuntu 系统。

尝试了 nvidia-prime ,感觉还不成熟,还是决定用bumblebee。

谢谢
上次由 waterloo2005 在 2014-08-22 22:52,总共编辑 1 次。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 14.04 amd64 下安装 bumblebee的问题

#2

帖子 poloshiao » 2014-08-21 20:38

我的显卡是nvidia optimus GT550M , cup intel i5-2450M, 安装的是amd64版本的 14.04.1 ubuntu 系统。
把下面指令 複製 貼進終端機 執行
sudo lshw -numeric -class video
把結果直接複製 貼上來
先了解 顯卡硬件及驅動 安裝情形
waterloo2005
帖子: 362
注册时间: 2007-01-15 20:53

Re: 14.04 amd64 下安装 bumblebee的问题

#3

帖子 waterloo2005 » 2014-08-21 21:08

@poloshiao

代码: 全选

sudo lshw -numeric -class video
  *-display               
       description: VGA compatible controller
       product: 2nd Generation Core Processor Family Integrated Graphics Controller [8086:126]
       vendor: Intel Corporation [8086]
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:43 memory:f1400000-f17fffff memory:e0000000-efffffff ioport:4000(size=64)
谢谢
waterloo2005
帖子: 362
注册时间: 2007-01-15 20:53

Re: 14.04 amd64 下安装 bumblebee的问题

#4

帖子 waterloo2005 » 2014-08-21 23:12

我安装了最新的驱动 nvidia-331 后(sudo apt-get install nvidia-331),现在可以运行 optirun glxgears 了。但是FPS的数值很低。我的独立显卡是GT550M。

代码: 全选

$ optirun glxgears 
293 frames in 5.0 seconds = 58.545 FPS
300 frames in 5.0 seconds = 59.971 FPS
300 frames in 5.0 seconds = 59.971 FPS
300 frames in 5.0 seconds = 59.977 FPS
300 frames in 5.0 seconds = 59.970 FPS
300 frames in 5.0 seconds = 59.966 FPS
300 frames in 5.0 seconds = 59.967 FPS
^C[  435.971096] [WARN]Received Interrupt signal.
头像
qy117121
论坛版主
帖子: 50587
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 14.04 amd64 下安装 bumblebee的问题

#5

帖子 qy117121 » 2014-08-21 23:30

反正我以前用大黄蜂没成功
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

邮箱 chuan@ubuntu.org.cn
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 14.04 amd64 下安装 bumblebee的问题

#6

帖子 poloshiao » 2014-08-22 7:42

我安装了最新的驱动 nvidia-331
我的独立显卡是GT550M。
http://www.nvidia.com/Download/driverRe ... 2250/en-us
GeForce GT 550M 在 331.38 的支援名單內
Ubuntu 14.04 的 nvidia-331 微調自 331.38
https://launchpad.net/ubuntu/+source/nv ... rivers-331
我安装了最新的驱动 nvidia-331 后(sudo apt-get install nvidia-331)
nvidia-settings
看看 作用中的 nvidia 驅動版本
现在可以运行 optirun glxgears 了。
http://manpages.ubuntu.com/manpages/tru ... ars.1.html
Provided by: mesa-utils_8.1.0-2_i386
這個指令來自 mesa-utils 是開源套件
並不是專用於 nVidia 顯卡 Intel 顯卡也可以
FPS的数值很低
http://www.cyberciti.biz/faq/linux-test ... rformance/
FPS rate < 1000 means you either lack 3D acceleration support or driver is not loaded.
FPS 小於 1000 表示 缺少 3D 加速 或 驅動未載入

http://wiki.cchtml.com/index.php/Glxgea ... _Benchmark
glxgears is an OpenGL program that reports FPS (frames per second) numbers. However, it is a very limited 'test'.
glxgears 不是很好的測試工具

真正好的測試工具
http://wiki.cchtml.com/index.php/Glxgea ... Benchmarks
sudo lshw -numeric -class video
並沒有看到 独立显卡是GT550M
表示 硬體沒有偵測到
查看看 是不是 硬體關閉了

或者
sudo lspci
看看 有沒有 nVidia 顯卡
如果有
sudo lspci -nnvv # 兩個 n 兩個 v
把 nVidia 及 Intel 顯卡 那一段複製貼上來
现在可以运行 optirun glxgears 了。
再執行 sudo lshw -numeric -class video 看看
有沒有偵測到 nVidia 顯卡

最後補充
Ubuntu 14.04 的 nvidia-331 微調自 331.38
原生就受到 Linux Kernel 的支援
waterloo2005
帖子: 362
注册时间: 2007-01-15 20:53

Re: 14.04 amd64 下安装 bumblebee的问题

#7

帖子 waterloo2005 » 2014-08-22 12:06

nvidia-settings 中看不到驱动版本。可以从下图中看到。
Screenshot.png
lspci -nnvv 里关于nvidia的信息很少啊。

代码: 全选

sudo lspci -nnvv
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108M [GeForce GT 550M] [10de:0df6] (rev ff) (prog-if ff)
	!!! Unknown header type 7f
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09) (prog-if 00 [VGA controller])
	Subsystem: Intel Corporation Device [8086:2010]
	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 44
	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 4000 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee0f00c  Data: 41c1
	Capabilities: [d0] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [a4] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: i915
谢谢
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 14.04 amd64 下安装 bumblebee的问题

#8

帖子 poloshiao » 2014-08-22 12:29

nvidia-settings 中看不到驱动版本。可以从下图中看到。
Screenshot.png
不是 additional driver
從終端機執行
nvidia-settings
sudo lspci -nnvv
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108M [GeForce GT 550M] [10de:0df6] (rev ff) (prog-if ff)
!!! Unknown header type 7f
1. 表示沒有正確偵測到 GeForce GT 550M
2. [10de:0df6]
http://pciids.sourceforge.net/v2.2/pci.ids
10de NVIDIA Corporation
0df6 GF108M [GeForce GT 550M]
3. !!! Unknown header type 7f
https://bugs.launchpad.net/ubuntu/+sour ... bug/994895
https://bbs.archlinux.org/viewtopic.php?id=177721
http://chakra.sourceforge.net/wiki/index.php/Bumblebee
http://www.linuxhospital.com/read/steam ... bee/2.html
http://forum.ubuntuusers.de/topic/probl ... r-640x480/
hyr
帖子: 79
注册时间: 2011-07-04 16:50
系统: Archlinux

Re: 14.04 amd64 下安装 bumblebee的问题

#9

帖子 hyr » 2014-08-22 13:32

我觉得那个帧率明显是因为开了垂直同步……
还有能用nvidia-prime就不要用bumblebee了,毕竟效率差得太远。
waterloo2005
帖子: 362
注册时间: 2007-01-15 20:53

Re: 14.04 amd64 下安装 bumblebee的问题

#10

帖子 waterloo2005 » 2014-08-24 17:33

@poloshiao

nvidia-settings 仅能看到下图
Screenshot2.png
http://chakra.sourceforge.net/wiki/index.php/Bumblebee 这个页面中找到了下面这段

代码: 全选

Or you can use:

lspci -d10de: -vvv
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 540M] (rev ff) (prog-if ff)
       !!! Unknown header type 7f

If you get the "Unknown header type" warning, similar to the one above, then bbswitch is working and the Nvidia card is off. 
@hyr
请问如何设置“垂直同步”才能使 optirun glxgears 的数值恢复正常?在12.04.5 下这个指 GT550M 能达到1000多。谢谢


谢谢
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 14.04 amd64 下安装 bumblebee的问题

#11

帖子 poloshiao » 2014-08-24 22:31

nvidia-settings 仅能看到下图
猜測 私有閉源驅動 還沒正常安裝
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 14.04 amd64 下安装 bumblebee的问题

#12

帖子 poloshiao » 2014-08-25 13:47

看看 這個暫時解決方案 有沒有效
http://www.linuxquestions.org/questions ... ost4994756
waterloo2005
帖子: 362
注册时间: 2007-01-15 20:53

Re: 14.04 amd64 下安装 bumblebee的问题

#13

帖子 waterloo2005 » 2014-08-27 15:13

请问在哪设置 bumblebee下 nvidia 显卡的垂直同步?谢谢
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 14.04 amd64 下安装 bumblebee的问题

#14

帖子 poloshiao » 2014-08-27 20:20

请问在哪设置 bumblebee下 nvidia 显卡的垂直同步?
https://wiki.archlinux.org/index.php/bumblebee
搜尋 vsync
特別是
Video tearing
這一段 有說明如何啟動 vsync
回复