Bumblebee não funciona no meu laptop Lenovo g580

1

Estou puxando meu cabelo para tentar tirar isso.

Desde que eu sei que há um problema com o bumblebee e meu laptop, eu instalei um dos últimos kernels estáveis, então uname -r me dá 3.12.1-031201-generic

Agora lspci -nn | grep '\[030[02]\]:' mostra

00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
01:00.0 3D controller [0302]: NVIDIA Corporation GF117M [GeForce 610M/710M / GT 620M/625M/630M/720M] [10de:1140] (rev a1)

Mas ainda não é possível executar o optirun, com lances ( optirun -vv firefox ):

[ 1029.729132] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 1029.729505] [INFO]Configured driver: nvidia
[ 1029.729560] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ 1029.729567] [DEBUG]Socket closed.
[ 1029.729579] [ERROR]Could not connect to bumblebee daemon - is it running?

Os drivers nvidia que estou tentando usar são nvidia-319-updates, para o caso de usuários antigos não reconhecerem minha GPU

Eu não sei quais outras informações podem ser importantes, aqui estão mais informações.

sudo lshw -C video

  *-display UNCLAIMED     
       description: 3D controller
       product: GF117M [GeForce 610M/710M / GT 620M/625M/630M/720M]
       vendor: NVIDIA Corporation
       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:d2000000-d2ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:3000(size=128)
  *-display
       description: VGA compatible controller
       product: 3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       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:46 memory:d3000000-d33fffff memory:e0000000-efffffff ioport:4000(size=64)

Bumblebee.conf:

Driver=nvidia

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

Se eu fizer uma nvidia modprobe eu recebo:

vivo@vivoPC:~$ modprobe nvidia
FATAL: Module nvidia not found.
vivo@vivoPC:~$ modprobe nvidia-319-updates
FATAL: Module nvidia_319_updates not found.

Por favor, diga se você precisa de mais informações

    
por vivoconunxino 30.11.2013 / 11:15

2 respostas

0

Ok, todos os usuários com uma Lenovo ou qualquer novo laptop com problemas para detectar seus dois dispositivos:

Todas essas instruções estão em uma nova instalação. (sim, eu reinstalei ... de novo)

- Atualize seu kernel para um 3.9 ou superior

Instruções (graças a Mitch):

Para instalar o Linux Kernel 3.9.4, basta pressionar Ctrl + Alt + T no teclado para abrir o Terminal. Quando se abre, execute o (s) comando (s) abaixo:

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove
cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-headers-3.9.4-030904-generic_3.9.4-030904.201305241545_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-headers-3.9.4-030904_3.9.4-030904.201305241545_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-image-3.9.4-030904-generic_3.9.4-030904.201305241545_i386.deb
sudo dpkg -i *.deb
sudo update-grub2

Para 64 bits, basta alterar:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-headers-3.9.4-030904-generic_3.9.4-030904.201305241545_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-headers-3.9.4-030904_3.9.4-030904.201305241545_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-image-3.9.4-030904-generic_3.9.4-030904.201305241545_amd64.deb

Observação: talvez você precise reiniciar o computador após o primeiro comando.

- Instale o bumblebee de forma rústica, como diz a página principal do bumblebee

Projeto Bumblebee

Importante a parte onde você tem que editar o /etc/bumblebee/xorg.conf.nvidia (ou /etc/bumblebee/xorg.conf.nouveau se estiver usando o driver do noveau) e especificar o BusID correto seguindo as instruções nele .

Isto significa, descomente a linha # BusID "PCI:01:00:0" (remova o '#') se a sua placa 3D estiver nesse barramento (descubra com lspci | egrep 'VGA|3D' ).

- Instale o primus (graças ao webupd8 dot org)

sudo apt-get install primus

64 bits: você também precisa instalar o "primus-libs-ia32: i386" (note que se você estiver usando o Primus PPA, o pacote que você precisa instalar é o "primus-lib: i386"):

sudo apt-get install primus-libs-ia32:i386

Em seguida, altere a opção "Bridge" em /etc/bumblebee/bumblebee.conf para "primus". Você também pode ligar diretamente para o Primus a partir de optirun via linha de comando, assim:

optirun -b primus APP

- Teste-o

optirun glxspheres
optirun -b primus glxspheres

Espero que isso possa ajudar qualquer alma perdida

    
por vivoconunxino 01.12.2013 / 01:08
0

Isso é de os documentos :

% bl0ck_qu0te%

Seu usuário está no grupo bumblebee ? (Você pode usar este comando "como está", normalmente $USER expandirá para o usuário atualmente logado. Terá que executá-lo como root - apenas para configurar, não para usar optirun .)

    
por krlmlr 30.11.2013 / 22:41