LINUX.ORG.RU

Optimus, Bumblebeed и openSUSE 13.2

 , , ,


0

1

Недавно обновил openSUSE до 13.2

Bumblebeed оказался сильнее меня в этот раз. Никак не заводится. Вынуждая меня сутками напролёт слушать завывающий шум куллера и выводя меня из себя. Помогите мне прийти к тишине и душевному спокойствию, настроив bumblebeed.

optirun glxspheres
[  780.978654] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[  780.978691] [ERROR]Could not connect to bumblebee daemon - is it running?
systemctl status bumblebeed.service
bumblebeed.service - Bumblebee C Daemon
   Loaded: loaded (/usr/lib/systemd/system/bumblebeed.service; enabled)
   Active: activating (auto-restart) (Result: exit-code) since Сб 2014-12-06 14:14:57 MSK; 7s ago
  Process: 2238 ExecStart=/usr/sbin/bumblebeed (code=exited, status=1/FAILURE)
 Main PID: 2238 (code=exited, status=1/FAILURE)

К данной ошибке пришёл не сразу. Была другая. Но потом нагуглил, что надо дописать в конфиг nvidia-current. Теперь ошибка имеет такой вид, который имеет. Вот, что за дела, а?

★★★★★

Недавно обновил openSUSE до 13.2

Я тоже

Bumblebeed оказался сильнее меня в этот раз

аналогично.

Там какая-то жопа с dkms была, на большее у меня мозгов не хватило. Так что пришлось сделать чистую установку с DVD, чего советую и Вам сделать. Удачи!

FairyOstroGrad
()
Ответ на: комментарий от FairyOstroGrad

Последние года всегда сносил всё и делал чистую установку при новой версии. В этот раз захотел попробовать обновиться так, ведь говорят, что уже давно с этим всё ок. А тут такой попадос.

Немного ещё подожду, может кто чего подскажет. Что ж, спасибо и за это)

th3m3 ★★★★★
() автор топика
Ответ на: комментарий от baralgin
bumblebeed -vv
[10820.199415] [DEBUG]Found card: 02:00.0 (discrete)
[10820.199437] [DEBUG]Found card: 00:02.0 (integrated)
[10820.199444] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[10820.199769] [INFO]Configured driver: nvidia
[10820.199784] [DEBUG]Skipping auto-detection, using configured driver 'nvidia'
[10820.199934] [DEBUG]Process /sbin/modprobe started, PID 16928.
[10820.200056] [DEBUG]Hiding stderr for execution of /sbin/modprobe
[10820.202295] [DEBUG]SIGCHILD received, but wait failed with No child processes
[10820.202389] [DEBUG]bbswitch has been detected.
[10820.202399] [INFO]Switching method 'bbswitch' is available and will be used.
[10820.202406] [DEBUG]Active configuration:
[10820.202410] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[10820.202415] [DEBUG] X display: :8
[10820.202419] [DEBUG] LD_LIBRARY_PATH: /usr/lib64/nvidia:/usr/lib/nvidia
[10820.202424] [DEBUG] Socket path: /var/run/bumblebee.socket
[10820.202428] [DEBUG] xorg.conf file: /etc/bumblebee/xorg.conf.nvidia
[10820.202432] [DEBUG] xorg.conf.d dir: /etc/bumblebee/xorg.conf.d
[10820.202437] [DEBUG] ModulePath: /usr/lib64/nvidia/xorg/,/usr/lib64/xorg/modules
[10820.202442] [DEBUG] GID name: bumblebee
[10820.202447] [DEBUG] Power method: auto
[10820.202451] [DEBUG] Stop X on exit: 1
[10820.202455] [DEBUG] Driver: nvidia
[10820.202459] [DEBUG] Driver module: nvidia-current
[10820.202463] [DEBUG] Card shutdown state: 1
[10820.202618] [DEBUG]Process /sbin/modprobe started, PID 16929.
[10820.202740] [DEBUG]Hiding stderr for execution of /sbin/modprobe
[10820.204895] [DEBUG]SIGCHILD received, but wait failed with No child processes
[10820.204914] [ERROR]Module 'nvidia-current' is not found.
th3m3 ★★★★★
() автор топика
Ответ на: комментарий от th3m3

В mkinitrd то, что было, заменили на dracut, и после обновления оно перестало подхватывать модуль nvidia, и, к тому же вместо «nvidia» оно стало пытаться запаковать что-то вроде «nvidia nvidia nvidia». Проблему ручками решить не удалось, вот я и решился на чистую установку.

FairyOstroGrad
()
Ответ на: комментарий от baralgin

Ok, убрал из конфига. Теперь так:

bumblebeed -vv
[14030.847558] [DEBUG]Found card: 02:00.0 (discrete)
[14030.847581] [DEBUG]Found card: 00:02.0 (integrated)
[14030.847587] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[14030.847918] [INFO]Configured driver: nvidia
[14030.847933] [DEBUG]Skipping auto-detection, using configured driver 'nvidia'
[14030.848102] [DEBUG]Process /sbin/modprobe started, PID 20987.
[14030.848167] [DEBUG]Hiding stderr for execution of /sbin/modprobe
[14030.850426] [DEBUG]SIGCHILD received, but wait failed with No child processes
[14030.850514] [DEBUG]bbswitch has been detected.
[14030.850525] [INFO]Switching method 'bbswitch' is available and will be used.
[14030.850531] [DEBUG]Active configuration:
[14030.850536] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[14030.850541] [DEBUG] X display: :8
[14030.850545] [DEBUG] LD_LIBRARY_PATH: /usr/lib64/nvidia:/usr/lib/nvidia
[14030.850550] [DEBUG] Socket path: /var/run/bumblebee.socket
[14030.850554] [DEBUG] xorg.conf file: /etc/bumblebee/xorg.conf.nvidia
[14030.850559] [DEBUG] xorg.conf.d dir: /etc/bumblebee/xorg.conf.d
[14030.850563] [DEBUG] ModulePath: /usr/lib64/nvidia/xorg/,/usr/lib64/xorg/modules
[14030.850567] [DEBUG] GID name: bumblebee
[14030.850573] [DEBUG] Power method: auto
[14030.850577] [DEBUG] Stop X on exit: 1
[14030.850581] [DEBUG] Driver: nvidia
[14030.850585] [DEBUG] Driver module: nvidia
[14030.850590] [DEBUG] Card shutdown state: 1
[14030.850748] [DEBUG]Process /sbin/modprobe started, PID 20988.
[14030.850840] [DEBUG]Hiding stderr for execution of /sbin/modprobe
[14030.852894] [DEBUG]SIGCHILD received, but wait failed with No child processes
[14030.852914] [DEBUG]Configuration test passed.
[14030.853337] [INFO]bumblebeed 3.2.1 started
[14030.853539] [INFO]Switching dedicated card OFF [bbswitch]
[14030.865604] [INFO]Initialization completed - now handling client requests

th3m3 ★★★★★
() автор топика
Ответ на: комментарий от FairyOstroGrad

А это без обновления никак не исправить? Может пакеты какие переустановить можно было?

th3m3 ★★★★★
() автор топика

# mkdir /var/tmp/dkms

Лично я настроил без Bumblebee, всем доволен.

$ cat /etc/X11/xorg.conf

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia" 0 0
    Inactive "intel"
EndSection


Section "Monitor"
    Identifier "Monitor0"
    VendorName "Unknown"
    ModelName "Unknown"
    Option "DPMS"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "1:0:0"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Monitor "Monitor0"
    Option "UseDisplayDevice" "none"
    SubSection "Display"
        Virtual     1600 900
        Modes "nvidia-auto-select"
    EndSubSection
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
#    Monitor "Monitor0"
EndSection

$ cat /etc/X11/xinit/xinitrc

... длинный пропуск ...

#
# finally start the window manager
#
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
unset WINDOW_MANAGER STARTUP
exec $WINDOWMANAGER ${1+"$@"}

# call failsafe
exit 0
ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 3)
Ответ на: комментарий от ZenitharChampion

У меня после такого иксы вообще не стартанули.

th3m3 ★★★★★
() автор топика
Ответ на: комментарий от fallout4all

У меня сейчас так же.

optirun glxspheres
[20088.396674] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

[20088.396736] [ERROR]Aborting because fallback start is disabled.

th3m3 ★★★★★
() автор топика
Ответ на: комментарий от fallout4all
zypper lr
#  | Псевдоним                          | Имя                                            | Включён | Обновление
---+------------------------------------+------------------------------------------------+---------+-----------
 1 | M17N:fonts                         | M17N:fonts                                     | Да      | Да        
 2 | Nvidia_Bumblebee                   | Nvidia_Bumblebee                               | Да      | Да        
 3 | devel:languages:perl               | devel:languages:perl                           | Да      | Да        
 4 | devel:languages:perl:CPAN-A        | devel:languages:perl:CPAN-A                    | Да      | Да        
 5 | download.nvidia.com-opensuse       | nVidia Graphics Drivers                        | Да      | Да        
 6 | download.opensuse.org-13.2-non-oss | Репозиторий обновлений (Non-Oss)               | Да      | Да        
 7 | download.opensuse.org-Apps         | openSUSE BuildService - GNOME:Apps             | Да      | Да        
 8 | download.opensuse.org-Education    | openSUSE BuildService - Образование            | Да      | Да        
 9 | download.opensuse.org-Stable       | openSUSE BuildService - LibreOffice            | Да      | Да        
10 | download.opensuse.org-games        | openSUSE BuildService - Игры                   | Да      | Да        
11 | download.opensuse.org-mozilla      | openSUSE BuildService - Mozilla                | Да      | Да        
12 | download.opensuse.org-non-oss      | Основной репозиторий (NON-OSS)                 | Да      | Да        
13 | download.opensuse.org-oss          | Основной репозиторий (OSS)                     | Да      | Да        
14 | download.opensuse.org-oss_1        | Основной репозиторий (Исходные коды)           | Да      | Да        
15 | download.opensuse.org-python       | openSUSE BuildService - devel:languages:python | Да      | Да        
16 | download.opensuse.org-update       | Основной репозиторий обновлений                | Да      | Да        
17 | ftp.gwdg.de-suse                   | Packman Repository                             | Да      | Да        
18 | google-chrome                      | google-chrome                                  | Да      | Да        
19 | home:DarkSS                        | home:DarkSS                                    | Да      | Да        
20 | home:FunkyPenguin                  | home:FunkyPenguin                              | Нет     | Да        
21 | home:ikeydoherty:evolve            | home:ikeydoherty:evolve                        | Да      | Да        
22 | home:wacke:branches:home:alexqwesa | home:wacke:branches:home:alexqwesa             | Нет     | Нет       
23 | multimedia:apps                    | multimedia:apps                                | Да      | Да        
24 | multimedia:libs                    | multimedia:libs                                | Да      | Да        
25 | opensuse-guide.org-repo            | libdvdcss repository                           | Да      | Да        
26 | repo-debug                         | openSUSE-13.2-Debug                            | Нет     | Да        
27 | repo-debug-update                  | openSUSE-13.2-Update-Debug                     | Нет     | Да        
28 | repo-debug-update-non-oss          | openSUSE-13.2-Update-Debug-Non-Oss             | Нет     | Да        
29 | repo-non-oss                       | openSUSE-13.2-Non-Oss                          | Да      | Да        
30 | repo-oss                           | openSUSE-13.2-Oss                              | Да      | Да        
31 | repo-source                        | openSUSE-13.2-Source                           | Да      | Да        
32 | repo-update                        | openSUSE-13.2-Update                           | Да      | Да        
33 | repo-update-non-oss                | openSUSE-13.2-Update-Non-Oss                   | Да      | Да        
34 | subpixel                           | subpixel                                       | Да      | Нет        
th3m3 ★★★★★
() автор топика
Ответ на: комментарий от th3m3

да удаляй, ибо если бук а оптимусе то репы для nvidia-bumblebee должны быть только x11:bumblebee. По хорошему тебе бы тупо снести все установленные пакеты bumblebee primus bbswitch bbswitch-kmp-desktop nvidia-bumblebee и заново накатить

fallout4all ★★★★★
()
Ответ на: комментарий от fallout4all

Я снёс реп, переустановил все пакеты, вообще всю процедуру повторил. Но ничего не изминилось.

zypper in -f VirtualGL-32bit libturbojpeg0-32bit nvidia-bumblebee-32bit primus-32bit bumblebee primus bbswitch bbswitch-kmp-`uname -r|cut -f3 -d"-"` nvidia-bumblebee

Правда, не знаю, нафига 32-битные каждый раз устаналиваю. Наверное думаю они мне не понадобятся, но все равно ставлю на всякий случай.

th3m3 ★★★★★
() автор топика
Ответ на: комментарий от fallout4all

Сведения — пакет bbswitch-kmp-desktop:

--------------------------------------

Репозиторий: Nvidia_Bumblebee

Имя: bbswitch-kmp-desktop

Версия: 0.8_k3.16.6_2-21.1

Архитектура: x86_64

Производитель: obs://build.opensuse.org/X11:Bumblebee

Установлен: Да

Состояние: актуален

th3m3 ★★★★★
() автор топика
Последнее исправление: th3m3 (всего исправлений: 1)
Ответ на: комментарий от fallout4all
/sbin/lspci |grep VGA

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)

02:00.0 VGA compatible controller: NVIDIA Corporation GT218M [GeForce 310M] (rev a2)
th3m3 ★★★★★
() автор топика
Ответ на: комментарий от th3m3

ну так всё отлично же, ты все пакеты переставлял? даже nvidia-bumblebee?

и еще разок покажи bumblebeed -vv

Авось что нить изменилось

fallout4all ★★★★★
()
Ответ на: комментарий от fallout4all
bumblebeed -vv 
[17707.638333] [DEBUG]Found card: 02:00.0 (discrete)
[17707.638391] [DEBUG]Found card: 00:02.0 (integrated)
[17707.638415] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[17707.638810] [INFO]Configured driver: nvidia
[17707.638852] [DEBUG]Skipping auto-detection, using configured driver 'nvidia'
[17707.639080] [DEBUG]Process /sbin/modprobe started, PID 14147.
[17707.639141] [DEBUG]Hiding stderr for execution of /sbin/modprobe
[17707.641849] [DEBUG]SIGCHILD received, but wait failed with No child processes
[17707.641986] [DEBUG]bbswitch has been detected.
[17707.642040] [INFO]Switching method 'bbswitch' is available and will be used.
[17707.642066] [DEBUG]Active configuration:
[17707.642091] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[17707.642115] [DEBUG] X display: :8
[17707.642139] [DEBUG] LD_LIBRARY_PATH: /usr/lib64/nvidia:/usr/lib/nvidia
[17707.642163] [DEBUG] Socket path: /var/run/bumblebee.socket
[17707.642187] [DEBUG] xorg.conf file: /etc/bumblebee/xorg.conf.nvidia
[17707.642212] [DEBUG] xorg.conf.d dir: /etc/bumblebee/xorg.conf.d
[17707.642236] [DEBUG] ModulePath: /usr/lib64/nvidia/xorg/,/usr/lib64/xorg/modules
[17707.642260] [DEBUG] GID name: bumblebee
[17707.642283] [DEBUG] Power method: auto
[17707.642306] [DEBUG] Stop X on exit: 1
[17707.642330] [DEBUG] Driver: nvidia
[17707.642353] [DEBUG] Driver module: nvidia
[17707.642377] [DEBUG] Card shutdown state: 1
[17707.642568] [DEBUG]Process /sbin/modprobe started, PID 14148.
[17707.642671] [DEBUG]Hiding stderr for execution of /sbin/modprobe
[17707.644847] [DEBUG]SIGCHILD received, but wait failed with No child processes
[17707.644884] [DEBUG]Configuration test passed.
[17707.645288] [INFO]bumblebeed 3.2.1 started
[17707.645582] [INFO]Switching dedicated card OFF [bbswitch]
[17707.657489] [INFO]Initialization completed - now handling client requests
optirun glxspheres
[17791.159944] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[17791.159977] [ERROR]Could not connect to bumblebee daemon - is it running?
th3m3 ★★★★★
() автор топика
Ответ на: комментарий от fallout4all
optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.
optirun glxspheres
[19516.977906] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

[19516.977976] [ERROR]Aborting because fallback start is disabled.
th3m3 ★★★★★
() автор топика
Последнее исправление: th3m3 (всего исправлений: 1)
Ответ на: комментарий от fallout4all

OK. Всё снёс.

Во время установки заметил, что 32-битные пакеты сами подтягиваются, но не суть. Вот интересный момент вконце, оно и раньше было, я просто не вчитывался особо:

Output of nvidia-bumblebee-343.36-1.1.x86_64.rpm %posttrans script:
    ++ '[' -x /usr/sbin/dkms ']'
    ++ /usr/sbin/dkms add -m nvidia -v 343.36 --rpm_safe_upgrade
    
    Creating symlink /var/lib/dkms/nvidia/343.36/source ->
                     /usr/src/nvidia-343.36
    
    DKMS: add completed.
    ++ /usr/sbin/dkms build -m nvidia -v 343.36
    
    Kernel preparation unnecessary for this kernel.  Skipping...
    
    Building module:
    cleaning build area....(bad exit status: 2)
    make KERNELRELEASE=3.16.6-2-desktop -C /lib/modules/3.16.6-2-desktop/build SUBDIRS=/var/lib/dkms/nvidia/343.36/build modules.............
    cleaning build area....(bad exit status: 2)
    
    DKMS: build completed.
    ++ /usr/sbin/dkms install -m nvidia -v 343.36
    
    nvidia:
    Running module version sanity check.
     - Original module
       - Found /lib/modules/3.16.6-2-desktop/updates/nvidia.ko
       - Storing in /var/lib/dkms/nvidia/original_module/3.16.6-2-desktop/x86_64/
       - Archiving for uninstallation purposes
     - Installation
       - Installing to /lib/modules/3.16.6-2-desktop/updates/
    Adding any weak-modules
    
    depmod....
    
    Backing up initrd-3.16.6-2-desktop to /boot/initrd-3.16.6-2-desktop.old-dkms
    Making new initrd-3.16.6-2-desktop
    (If next boot fails, revert to initrd-3.16.6-2-desktop.old-dkms image)
    dracut....(bad exit status: 1)
    
    -------- Uninstall Beginning --------
    Module:  nvidia
    Version: 343.36
    Kernel:  3.16.6-2-desktop (x86_64)
    -------------------------------------
    
    Status: Before uninstall, this module version was ACTIVE on this kernel.
    Removing any linked weak-modules
    
    nvidia.ko:
     - Uninstallation
       - Deleting from: /lib/modules/3.16.6-2-desktop/updates/
     - Original module
       - Archived original module found in the DKMS tree
       - Moving it to: /lib/modules/3.16.6-2-desktop/updates//
    depmod....
    
    Backing up initrd-3.16.6-2-desktop to /boot/initrd-3.16.6-2-desktop.old-dkms
    Making new initrd-3.16.6-2-desktop
    (If next boot fails, revert to initrd-3.16.6-2-desktop.old-dkms image)
    dracut....(bad exit status: 1)
    : There was a problem remaking your initrd.  You must manually remake it
    before booting into this kernel.
    
    Removing original_module from DKMS tree for kernel 3.16.6-2-desktop (x86_64)
    
    DKMS: uninstall completed.
    Error! Problems with mkinitrd detected.  Automatically uninstalling this module.
    DKMS: Install Failed (mkinitrd problems).  Module rolled back to built state.
    ++ popd

Сейчас уже немного ошибка изменилась:

optirun glxspheres
[   84.534353] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

[   84.534412] [ERROR]Aborting because fallback start is disabled.
th3m3 ★★★★★
() автор топика
Ответ на: комментарий от fallout4all

Выполнил ещё mkinitrd.

http://pastebin.com/TMgqp98x

Очень подозрительно вот это:

Creating initrd: /boot/initrd-3.11.10-17-desktop
Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force --force-drivers "nvidia  nvidia nvidia       nvidia   nvidia nvidia" /boot/initrd-3.11.10-17-desktop 3.11.10-17-desktop"

И похожее в том же духе. У меня было ядро 3.11.10-17-desktop в openSUSE 13.1, сейчас openSUSE 13.2 ядро 3.16.6-2-desktop.

А ещё выше FairyOstroGrad писал про «nvidia nvidia nvidia nvidia nvidia nvidia» Optimus, Bumblebeed и openSUSE 13.2 (комментарий)

Как-то совсем не хочется всё сносить и делать чистую установку.

th3m3 ★★★★★
() автор топика
Ответ на: комментарий от th3m3

3.11.10-17-desktop

Просто ты не удалил старое ядро, это нормально, у меня тоже пачка ядер старых и при mkinitrd тоже пишет nvidia nvidia, сейчас стоит ядро 3.17.6 и подключен реп для свежих ядер и реп для дров

Всё работает.

fallout4all ★★★★★
()
Последнее исправление: fallout4all (всего исправлений: 1)
Ответ на: комментарий от fallout4all

Но у меня то не работает почему-то)

th3m3 ★★★★★
() автор топика
Ответ на: комментарий от fallout4all

Вообще, заметил, что вроде ноут перестал шуметь, т.е. ведёт себя так, как с драйверами nvidia. Но если я начинаю вводить optirun - там показывается ошибка и начинает шуметь куллер, температура подниматься и т.д. Потом после перезагрузки, если ничего не трогать, опять вроде нормально всё.

th3m3 ★★★★★
() автор топика
Ответ на: комментарий от th3m3

2 th3m3: Свежая установка подобную гадость, похоже, не исправляет. После обновления пакетов nvidia-bumblebee{,-32bit} модуль nvidia перестал собираться. Я уже вернулся назад на SUSE 13.1, там, по крайней мере, всё работает. 13.2, судя по всему, недостаточно продумана и имеет много ошибок, которые нужно исправить. Лучше откатись до 13.1. 2 fallout4all: Оно бы конечно было бы неплохо, но, когда я пользовался репом новых ядер, у меня то не работали usb-порты, то батарея не определялась, то ещё что... Вообще, лучше всего, ИМХО, пользоваться репозиториями сообщества только для прикладного ПО. Для системного — только в очень редких случаях.

FairyOstroGrad
()
Ответ на: комментарий от FairyOstroGrad

Я думаю всяко должны будут исправить это. Нужно тогда будет подождать. Назад тоже не хочется переползать если честно)

th3m3 ★★★★★
() автор топика
Ответ на: комментарий от fallout4all

Главное, что вентилятор не шумит и ноут не греется. Значит, они каким-то чудом всё таки работают.

Я в игры не играю, мне впринципе пока optirun ненужен. Единственное, Blender хочу изучить, там может понадобится.

А как в консоли ввожу optirun - появляется ошибка и они как будто слетают, сразу начинает температура расти, куллер шуметь. А потом, после перезагрузки, как ни в чём не бывало всё опять работает нормально, если optirun не трогать =)

th3m3 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.