You are not logged in.

#1 2012-08-14 13:28:18

shohart
Member
Registered: 2011-05-19
Posts: 39

[Solved] Lenovo G580 + nvidia 610M + bumblebee = going nowhere

Hello everyone!
just got brand new lenovo laptop G580.
after unpacking and analysing system i figured out, that in has discreet Nvidia chipset and integrated Intel chipset as well.
so i suppose that i have to use bumblebee in order to make both of them work.
here is my lspci:

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 3D controller: NVIDIA Corporation Device 1140 (rev a1)
03:00.0 Ethernet controller: Atheros Communications Inc. AR8162 Fast Ethernet (rev 08)
04:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)

so i followed bumblebee install manual on wiki - grabbed nvidia-bumblebee, nvidia-utils-bumblebee, bumblebee and bbswitch from aur.
installed it, added myself to bumblebee group, added bumblebeed to rc.conf and reboted.
but when i tried 'optirun glxgears' after reboot i got the following error:

[ 1856.926272] [ERROR]You've no permission to communicate with the Bumblebee daemon. Try adding yourself to the 'bumblebee' group
[ 1856.926327] [ERROR]Could not connect to bumblebee daemon - is it running?

i doubechecked if user in the bumblebee group - yes it is.
i restarted bumblebeed and got another error:

 :: Starting Bumblebee                                                  
[BUSY] ERROR: could not insert 'bbswitch': No such device
                                                                         [DONE]

dmesg after this:

[ 1847.764654] bbswitch: version 0.4.2
[ 1847.764662] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
[ 1847.764669] bbswitch: Found discrete VGA device 0000:01:00.0: \_SB_.PCI0.PEG0.VGA_
[ 1847.764683] bbswitch: failed to evaluate _DSM {0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0} 0x100 0x0 {0x00,0x00,0x00,0x00}: AE_NOT_FOUND
[ 1847.764691] bbswitch: failed to evaluate _DSM {0xA0,0xA0,0x95,0x9D,0x60,0x00,0x48,0x4D,0xB3,0x4D,0x7E,0x5F,0xEA,0x12,0x9F,0xD4} 0x102 0x0 {0x00,0x00,0x00,0x00}: AE_NOT_FOUND
[ 1847.764700] bbswitch: failed to evaluate _DSM {0xA0,0xA0,0x95,0x9D,0x60,0x00,0x48,0x4D,0xB3,0x4D,0x7E,0x5F,0xEA,0x12,0x9F,0xD4} 0x102 0x0 {0x00,0x00,0x00,0x00}: AE_NOT_FOUND
[ 1847.764702] bbswitch: No suitable _DSM call found.

here is bumblebee.conf

# Configuration file for Bumblebee. Values should **not** be put between quotes

## Server options. Any change made in this section will need a server restart
# to take effect.
[bumblebeed]
# The secondary Xorg server DISPLAY number
VirtualDisplay=:8
# Should the unused Xorg server be kept running? Set this to true if waiting
# for X to be ready is too long and don't need power management at all.
KeepUnusedXServer=false
# The name of the Bumbleblee server group name (GID name)
ServerGroup=bumblebee
# Card power state at exit. Set to false if the card shoud be ON when Bumblebee
# server exits.
TurnCardOffAtExit=false
# The default behavior of '-f' option on optirun. If set to "true", '-f' will
# be ignored.
NoEcoModeOverride=false
# The Driver used by Bumblebee server. If this value is not set (or empty),
# auto-detection is performed. The available drivers are nvidia and nouveau
# (See also the driver-specific sections below)
Driver=nvidia

## Client options. Will take effect on the next optirun executed.
[optirun]
# The method used for VirtualGL to transport frames between X servers.
# Possible values are proxy, jpeg, rgb, xv and yuv.
VGLTransport=proxy
# Should the program run under optirun even if Bumblebee server or nvidia card
# is not available?
AllowFallbackToIGC=false


# Driver-specific settings are grouped under [driver-NAME]. The sections are
# parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
# detection resolves to NAME).
# PMMethod: method to use for saving power by disabling the nvidia card, valid
# values are: auto - automatically detect which PM method to use
#         bbswitch - new in BB 3, recommended if available
#       switcheroo - vga_switcheroo method, use at your own risk
#             none - disable PM completely
# https://github.com/Bumblebee-Project/Bumblebee/wiki/Comparison-of-PM-methods

## Section with nvidia driver specific options, only parsed if Driver=nvidia
[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia
Module=nvidia
PMMethod=bbswitch
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-bumblebee:/usr/lib32/nvidia-bumblebee
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-bumblebee/xorg/,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

## Section with nouveau driver specific options, only parsed if Driver=nouveau
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau

and here is xorg.conf.nvidia

Section "ServerLayout"
    Identifier "Layout0"
    Option "AutoAddDevices" "false"
EndSection

Section "Device"
    Identifier "Device1"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "ConnectedMonitor" "DFP"
EndSection

i can not find any ifo about my laptop in linux. is it so new that there are no actual info about it?
is bumblebee not supporting my card yet or i am doing something wrong.
i am comletelly new to nvidia and optimus and everything that connectred with it that i realy need help.
thanx guys.

Last edited by shohart (2012-08-15 13:46:40)

Offline

#2 2012-08-14 17:20:08

Strike0
Member
From: Germany
Registered: 2011-09-05
Posts: 1,429

Re: [Solved] Lenovo G580 + nvidia 610M + bumblebee = going nowhere

I have no own experience with bumblebee, but in this recent wiki about the Y580 notes a particular Bios issue to get it to work. Maybe that helps.

Offline

#3 2012-08-14 17:43:33

shohart
Member
Registered: 2011-05-19
Posts: 39

Re: [Solved] Lenovo G580 + nvidia 610M + bumblebee = going nowhere

unfortunaly this makes no sulution. i`ve already tried this "handle hack".
i `ve got the aur package installed, then i`ve rebuit initramfs with acpi-handle-hack module included. no every start up i get a message the this machine do not require acpi hack... and the same result... so sad.
i`ve also tried  nouveau - same result.

and by the way Y580 and G580 are not the same machines.

Last edited by shohart (2012-08-14 17:54:12)

Offline

#4 2012-08-15 13:46:05

shohart
Member
Registered: 2011-05-19
Posts: 39

Re: [Solved] Lenovo G580 + nvidia 610M + bumblebee = going nowhere

Soooooo, it was Lekensteyn from the github bumblebee project who dealt with my issue in a day - awesome dude should i say.
here is the issue thread https://github.com/Bumblebee-Project/Bu … issues/230

Offline

#5 2012-08-15 22:54:12

Strike0
Member
From: Germany
Registered: 2011-09-05
Posts: 1,429

Re: [Solved] Lenovo G580 + nvidia 610M + bumblebee = going nowhere

Ok, great, also of course he managed to help you that quick!
As I understand it, your issue was actually the same as the others referenced in the Y580 wiki, but the machine's ID had to be added to the list of faulty BIOS for the hack referenced to work. Might be more/other Lenovo machines then.

Offline

#6 2012-08-17 06:31:26

shohart
Member
Registered: 2011-05-19
Posts: 39

Re: [Solved] Lenovo G580 + nvidia 610M + bumblebee = going nowhere

you are right. it seems to become the common lenovo issue.

Offline

Board footer

Powered by FluxBB