Обратил внимание, что при выводе команды
xrandr --listproviders у меня присутствует лишь интегрированная видеокарта
Обратил внимание, что при выводе команды
xrandr --listproviders у меня присутствует лишь интегрированная видеокарта
Нехватало этого пакета bbswitch-dkms,. Причем в мануалах по сюсе я что-то ее не нашел.
За ним последовал репозиторий - https://software.opensuse.org/package/dkms-bbswitch.
Далее zypper in nvidia-bumblebee
systemctl enable dkms
zypper in nvidia-bumblebee-32bit
и все запустилось как по маслу, даже в конфигах лазить не пришлось))
После попытки обойтись по старинке попробовал поставить шмеле. Ставил по этой](https://ru.opensuse.org/SDB:Bumblebee) инструкции. При запуске получил ошибку:
optirun blender
[ERROR]Cannot access secondary GPU, secondary X is not active.
Гугл великий и ужасный сообщил о том, что ошибку успешно исправляли, заменив в bumbleebe.conf
Driver=nvidia
KernelDriver=nvidia
На current-nvidia или nvidia-331 в зависимости от версии драйвера. Изменил значение на nvidia-375 и получил ошибку
[ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ERROR]Could not connect to bumblebee daemon - is it running?
Гугл сообщает, что шмеле не может найти драйвер - логично, ведь я изменил его название и драйвера с таким названием шмеле не видит.
И так правильно, и так правильно, а дела-то не идут.
Тзенк фор ани хелп.
Что значит по старинке?
Сделайте по новому.
Модуль nvidia загружается?
“По старинке” означает: поставил дривер из репозиториев, выполнил nvidia-xconfig и лафа.
А шмеле таки заработал после выполнения команды optirun nvidia-settings -c :8.
glxspheres 55FPS
optirun glxspheres 21FPS
ИШСХ лор сообщает](Низкая производительность дискретки — General — Форум), что всё так и задумано.
Господа, здравствуйте. Поставил openSUSE 42.2 на ноутбук asus k55vm с гибридной графикой (nvidia GT 630M). Установил шмеля согласно этой](https://ru.opensuse.org/SDB:Bumblebee) инструкции. Всё поставилось очень гладко, я даже удивился. Добавил пользователя в соответствующие группы (video, bumblebee), откорегировал bumblebee.conf (Driver=nvidia), добавил в чс nouvaue, добавил к автозапуску bumblebeed. Перезагружаю систему - вижу родной tty1. Под убунтой дрова bumblebee работают хорошо.
Не знаю что именно работает не так. Буду рад любым подсказкам.
Linux version 4.4.0-71-generic (buildd@lcy01-05) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) )
Linux version 4.4.0-71-generic (buildd@lcy01-05) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) )
Конфиги
/etc/bumblebee/bumblebee.conf
/etc/bumblebee/xorg.conf.nouveau
/etc/bumblebee/xorg.conf.nvidia
/usr/bin/primusrun
Честно говоря, я не в курсе, что сейчас творится с драйвером нвидиа, но судя по логу у вас не собрался модуль.
В качестве дополнительной информации смотрите этот пост](https://forums.opensuse.org/showthread.php/473979-NVidia-Optimus-amp-openSUSE?p=2624466#post2624466).
Действительно, в логе пишет
847.758] (EE) No devices detected. 847.758] (EE)
Fatal server error:
847.758] (EE) no screens found(EE)
847.758] (EE)
#optirun glxgears помимо трейса загрузки нвидео подтверждает ошибку
**[Bumblebee: Cannot access secondary GPU - error: [XORG] (EE) No devices detected](https://askubuntu.com/questions/290443/bumblebee-cannot-access-secondary-gpu-error-xorg-ee-no-devices-detected)**
В логе nvidia-installer.log тоже есть ошибка
NVIDIA: calling KBUILD... make -C /lib/modules/4.4.62-18.6-default/build KBUILD_SRC=/usr/src/linux-4.4.62-18.6 \
-f /usr/src/linux-4.4.62-18.6/Makefile modules
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo >&2; \
echo >&2 " ERROR: Kernel configuration is invalid."; \
echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo >&2 ; \
/bin/false)
**
Касательно предыстории. **Сначала устанавливал дрова по этой](SDB:NVIDIA drivers - openSUSE Wiki) инструкции с помощью YaST. Но система не пускала в сессию и рекурсивно перезагружалась после ввода пользователя/пароля (гном). Дальше скачал установочный файл с дровами с оф сайта нвидиа под мою видеокарту. Тогда гуи вообще перестал загружаться. После этого снес дрова и поставил шмеля согласно выше написанного мануали из русской вики.
Можно попытаться откайтить систему назад. Но не ясно есть ли смысл сидеть на ОС без норм видео дров. То ли написать в систему поддержки X.Org.
У вас не установлены необходимые файлы ядра или установлены, да не те.
В общем, вы все попробовали, да только в обратном порядке.
Мне лень все разжевывать, поэтому приведу только список команд:
su
zypper mr -dR $(grep -ri 'download.nvidia.com' /etc/zypp/repos.d | sed -n '/url/s/.*\=//p')
zypper rr $(grep -ri 'Bumblebee' /etc/zypp/repos.d | sed -n '/url/s/.*\=//p')
zypper ar -f -p 89 http://download.opensuse.org/repositories/X11:/Bumblebee/openSUSE_Leap_42.2/ X11:Bumblebee
zypper rm -U nvidia*
zypper ref
zypper dup
zypper in -f xorg-x11-server Mesa Mesa-libGL1
zypper in -f $(rpm -qa kernel-`uname -r|cut -f3 -d"-"`|sed 's/\([0-9].*\)/devel-\1/')
zypper in -f bumblebee primus bbswitch bbswitch-kmp-`uname -r|cut -f3 -d"-"` nvidia-bumblebee
usermod -a -G bumblebee,video $USER
systemctl reboot
После выполнения данных инструкций, из примечательного заменился файл bbswitch.ko из библиотеки X11:Bumblebee который конфликтовал с @System. И вконце шмель (nvidia-bumblebee-375.3901.1.x86-64.rpm) выдал ошибку, что модуль нвидиа уже собран и не может быть заменён
Error! DKMS tree already contains: nvidia-275.39
You cannot add the same module/version combo more than once.
Module nvidia/275.39 already build for kernel 4.4.62-18.6-default/4
Module nvidia/275.39 already installed on kernel 4.4.62-18.6-default/x86_64
Логи установки нвидиа содержат прежние ошибки. Гуи так и не запустился.
Ну что тут сказать?
Значит это последствия установки драйвера этим способом:
Есть несколько моментов которые мне не ясны.
Возможные решения:
- идентификатор шины BusID "PCI:1:0:0" может быть иным. Посмотрите последние строчки файла журналирование /var/log/messages;
- убедитесь, что питание карты включено :
# cat /proc/acpi/bbswitch
Так вот питание действительно выключено. Я включаю питание видеокарты, но какая разница ведь в конфиге шмеля мы выставляем опцию выключения питания дискретки TurnCardOffAtExit.
Второе, это файл 51-blacklist-nouveaue которые содержит добавления в чс как драйвера nouveaue так и нвидии.
Ну ладно, этот так мысли вслух.
Ладно, переустановлю как я систему опять и попробуй с чистого листа начать установку проприэтарных дров. Алексей, каким мануалом мне лучше воспользоваться?
Я поставил дрова нвидиа, хотя как пишет инструкция](SDB:NVIDIA drivers - openSUSE Wiki) надо было сначала устанавливать шмеля](SDB:NVIDIA Bumblebee - openSUSE Wiki) и лишь после этого опционно нвидиа через той же яст. При этом дрова от наидиа ставить необязательно, собственно о каких дополнительных фичах идет речь?
Установил дрова согласно английской инструкции: сначала шмеля, а тогда нвидиа через яст. Все поставилось, и я даже зашел в систему.
Но при попытке запустить тест вылетаеш ошибка
optirun glxgears
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 22
Current serial number in output stream: 23
Нутро файла Xorg.8.log
cat Xorg.8.log | grep 'EE \| failed'
1629.145] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied ...
1629.526] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
1630.002] (EE) kbd: <default keyboard>: failed to set us as foreground pgrp (Inappropriate ioctl for device)
1630.022] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
Установил дрова согласно английской инструкции: сначала шмеля, а тогда нвидиа через яст. Все поставилось, и я даже зашел в систему.
Я противник рекомендаций из англоязычной ветки.
В особенности этих плясок](SDB:NVIDIA Bumblebee - openSUSE Wiki).
Если уж на то пошло, то есть этот проект](Subprojects of home:Bumblebee-Project:nVidia - openSUSE Build Service).
Но при попытке запустить тест вылетаеш ошибка
И что было предпринято для решения проблемы?
Вроде ничего сверхествественно не предпринимал: установил LAMP и настроил гномовские расширения рабочего окружения (в общем 350 Мб логов), но сейчас запустил тесты и все работает.
glxspheres
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
Visual ID of window: 0xb4
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Ivybridge Mobile
60.196763 frames/sec - 57.844930 Mpixels/sec
59.956844 frames/sec - 57.658338 Mpixels/sec
59.977585 frames/sec - 57.678284 Mpixels/sec
59.974362 frames/sec - 57.675185 Mpixels/sec
59.972576 frames/sec - 57.673467 Mpixels/sec
59.948922 frames/sec - 57.650720 Mpixels/sec
и
optirun glxspheres
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: GeForce GT 630M/PCIe/SSE2
184.846787 frames/sec - 177.716186 Mpixels/sec
186.348875 frames/sec - 179.205004 Mpixels/sec
196.396518 frames/sec - 188.867461 Mpixels/sec
192.936865 frames/sec - 185.540438 Mpixels/sec
Всем привет! Дома использую пк с hd7770 со стандартным драйвером radeon.Уже почти пять лет не знаю никаких проблем с видео. Сейчас необходимо установить операционку на ноутбук с пнем и нвидией 910м. И вот тут что-то ни чего не получается. С nouveau все тормозит ужасно. Может кто ткнет носом в рабочую инструкцию по установке видеодрайвера нвидиа на ноут. Дома использую tumbleweed, на ноутбук так же ее установил. Или tumbleweed с более свежими версиями ядра не лучший выбор?
именно так