Сайт | Скачать | Видео | Wiki

Автор Тема: Гибридная графика Intel и Nvidia. Optimus , bbswitch  (Прочитано 17356 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: PRA09 Гибридная графика Intel и Nvidia. Optimus
« Ответ #45 : 27 Декабрь 2019, 09:59:49 »
шож тогда от root не дает доступа... должно давать!.

да и пользователь в группе видео если есть, то тоже должно работать
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Nemo13

  • Пользователь
  • **
  • Сообщений: 66
  • Репутация: +2/-0
  • Автор темы
Re: PRA09 Гибридная графика Intel и Nvidia. Optimus
« Ответ #46 : 27 Декабрь 2019, 10:06:26 »
да и пользователь в группе видео если есть, то тоже должно работать
и пользователь и root в группе видео, но вот почему-то не работает, наверное так и останется загадкой)
ещё и в группу bumblebee пробовал добавлять что пользователя, что рута, результат один.
« Последнее редактирование: 27 Декабрь 2019, 10:09:20 от Nemo13 »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRA09 Гибридная графика Intel и Nvidia. Optimus
« Ответ #47 : 27 Декабрь 2019, 10:07:27 »
А в других линуксах эти проблемы есть?
Т.к. hyperbola повернута на свободе - могут быть свои сюрпризы

Оффлайн Nemo13

  • Пользователь
  • **
  • Сообщений: 66
  • Репутация: +2/-0
  • Автор темы
Re: PRA09 Гибридная графика Intel и Nvidia. Optimus
« Ответ #48 : 27 Декабрь 2019, 10:11:49 »
А в других линуксах эти проблемы есть?
Ну как я понял полно таких проблем на разных линуксах, интернет кишит этой проблемой и решают её с переменным успехом.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRA09 Гибридная графика Intel и Nvidia. Optimus
« Ответ #49 : 27 Декабрь 2019, 10:13:17 »
Я спрашивал про именно ваше железо. Другие линуксы пробовали? Что-нибудь большое , юзерфрендли типа ubuntu или manjaro

Оффлайн Nemo13

  • Пользователь
  • **
  • Сообщений: 66
  • Репутация: +2/-0
  • Автор темы
Re: PRA09 Гибридная графика Intel и Nvidia. Optimus
« Ответ #50 : 27 Декабрь 2019, 10:19:25 »
Нет, не пробовал.
Да и ради только этого целый линукс ставить, возможно потом как-нибудь, когда проверю на чём-то другом напишу результат.
Я конечно понимаю что линукс и виндовс это разные дела совсем, но на винде всё работает хорошо)

Оффлайн Nemo13

  • Пользователь
  • **
  • Сообщений: 66
  • Репутация: +2/-0
  • Автор темы
Re: PRA09 Гибридная графика Intel и Nvidia. Optimus
« Ответ #51 : 27 Декабрь 2019, 10:29:05 »
Я правильно понимаю что можно записать на флешку образ, например той же убунты или манджаро, загрузиться как live usb, поставить туда из репозитория драйвер и bumblebee и таким образом проверить? Так получится сделать?
Просто я практически не имел дел с большими линуксами, меня всегда больше привлекала портативность, а так можно и винду юзать)

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRA09 Гибридная графика Intel и Nvidia. Optimus
« Ответ #52 : 27 Декабрь 2019, 10:38:08 »
Я правильно понимаю что можно записать на флешку образ, например той же убунты или манджаро, загрузиться как live usb, поставить туда из репозитория драйвер и bumblebee и таким образом проверить?
да
Ну или в DDR попробовать

Оффлайн Nemo13

  • Пользователь
  • **
  • Сообщений: 66
  • Репутация: +2/-0
  • Автор темы
Re: PRA09 Гибридная графика Intel и Nvidia. Optimus
« Ответ #53 : 29 Декабрь 2019, 14:37:12 »
Ну я накатил убунту 18.04.3 LTS :) Установил проприетарный драйвер nvidia через "Программы и обновления" вроде всё установилось и вроде работает, только я так и не понял, теперь всё работает только через графику nvidia?
Код
$ glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 540M/PCIe/SSE2
OpenGL core profile version string: 4.4.0 NVIDIA 340.107
OpenGL core profile shading language version string: 4.40 NVIDIA via Cg compiler
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.4.0 NVIDIA 340.107
OpenGL shading language version string: 4.40 NVIDIA via Cg compiler
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 NVIDIA 340.107 340.107
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
Ну по крайней мере в убунте работает каким-то образом.
Ничего более кроме драйвера не ставил, ну только mesa-utils чтобы glxinfo был.
« Последнее редактирование: 29 Декабрь 2019, 21:57:32 от Nemo13 »

Оффлайн Nemo13

  • Пользователь
  • **
  • Сообщений: 66
  • Репутация: +2/-0
  • Автор темы
Re: PRA09 Гибридная графика Intel и Nvidia. Optimus
« Ответ #54 : 29 Декабрь 2019, 17:01:20 »
Сейчас попробовал ещё на manjaro с kde, там при загрузке с live usb можно выбрать свободные или проприетарные драйвера, я выбрал вторые и система загрузилась с драйвером nvidia и bumblebee тоже уже сразу есть. Вроде работает всё, через root, вот так:
Код
# optirun glxinfo | grep OpenGL          
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 540M/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 390.132
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 390.132
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
Если не через рут запускать то вот так:
Код
$ optirun glxinfo | grep OpenGL
[  513.825827] [ERROR]You've no permission to communicate with the Bumblebee daemon. Try adding yourself to the 'bumblebee' group
[  513.825990] [ERROR]Could not connect to bumblebee daemon - is it running?
Там ещё нет /dev/dri/card1, за место этого вот такое /dev/dri/renderD128 и находится в группе "render".

Ну вот, значит с железом работает нормально, дело не в нём.

Может это потому что драйвер более новой версии?

На ddr01 кстати тоже ничего не получилось, вот что говорит:
Код
optirun glxinfo | grep OpenGL
[  190.128109] [ERROR]Cannot access secondary GPU - error: [XORG] (EE)

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

primusrun glxinfo | grep OpenGL
primus: fatal: Bumblebee daemon reported: error: [XORG] (EE)
На manjaro x32 тоже всё работает, значит дело и не в архитектуре.
« Последнее редактирование: 30 Декабрь 2019, 09:31:50 от Nemo13 »

Оффлайн Nemo13

  • Пользователь
  • **
  • Сообщений: 66
  • Репутация: +2/-0
  • Автор темы
Re: PRA09 Гибридная графика Intel и Nvidia. Optimus
« Ответ #55 : 30 Декабрь 2019, 10:44:56 »
Попробую ещё что будет на pra64, который lf01, но скорее всего тоже самое будет.
Только непонятно кто виноват, arch, pra, nvidia или bumblebee)

Если будете делать драйвера с bumblebee или типа того чтобы можно было по людски использовать в нужный момент нужную графику, то я готов помогать тестировать, если надо будет :)

С наступающим всех ;)
« Последнее редактирование: 30 Декабрь 2019, 11:04:14 от Nemo13 »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: PRA09 Гибридная графика Intel и Nvidia. Optimus
« Ответ #56 : 30 Декабрь 2019, 15:57:55 »
prar1912-x86_64-01.iso
Дрова подобрать здесь.

Сборка ближе остальных к донору, почти полная индентичность.
« Последнее редактирование: 30 Декабрь 2019, 16:21:43 от krasnyh »

Оффлайн Nemo13

  • Пользователь
  • **
  • Сообщений: 66
  • Репутация: +2/-0
  • Автор темы
Re: PRA09 Гибридная графика Intel и Nvidia. Optimus
« Ответ #57 : 30 Декабрь 2019, 16:53:24 »
Попробую ещё что будет на pra64, который lf01
Вроде работает на pra64 с ядром 4.15.4-pf_64:
Код
$ optirun glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 540M/PCIe/SSE2
OpenGL core profile version string: 4.5.0 NVIDIA 390.87
OpenGL core profile shading language version string: 4.50 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 390.87
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
Я там взял драйвер "nVidia-390.87-k4.15.4-pf4_64-ne01.pfs", оттуда же взял "bbswitch-pf-pra-0.8-96-x86_64.pkg.tar.xz", поставил через пакман "bumblebee", создал группу "bumblebee", добавил в неё пользователя и рута, также добавил их в группы "video" и "render" на всякий случай, перезагрузил комп и заработало :)

А вот на pra09 не понятно как запускать, всяко перепробовал уже, ради этого по сути и затевалась вся эта тема)
« Последнее редактирование: 30 Декабрь 2019, 17:04:15 от Nemo13 »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRA09 Гибридная графика Intel и Nvidia. Optimus
« Ответ #58 : 31 Декабрь 2019, 06:48:02 »
Вроде работает на pra64 с ядром 4.15.4-pf_64:
хорошо бы пошаговую инструкцию для шапки
на pra09 не понятно как запускать
Судя по вашей инструкции надо скомпилить https://www.archlinux32.org/packages/i686/community-testing/bbswitch-dkms/ под Ваше ядро. Подключить devx и хэдеры или исходники ядра

Оффлайн Nemo13

  • Пользователь
  • **
  • Сообщений: 66
  • Репутация: +2/-0
  • Автор темы
Re: PRA09 Гибридная графика Intel и Nvidia. Optimus
« Ответ #59 : 31 Декабрь 2019, 18:18:50 »
На pra03 тоже удалось запустить всё это дело, взял драйвер "nVidia-340.96-k4.4.1-pf3.pfs", модуль оптимус не брал, с ним не работает.
Поставил "bumblebee" через пакман, перезагрузил и всё заработало. Правда у меня там ещё разные модули были подключены, какой-то модуль видимо ещё нужен, "из коробки" у меня не заработало. Делал всё на варианте pra03-retro.

Попробовал также сделать и на pra09, но не получилось, при попытке поставить "bumblebee" вот что пишет:
Код
sudo pacman -U --force /mnt/sda1/pra09/nv/1/bumblebee-3.2.1-7-i686.pkg.tar.xz
загрузка пакетов...
разрешение зависимостей...
проверка конфликтов...
:: bumblebee и mesa-libgl конфликтуют (nvidia-libgl). Удалить mesa-libgl? [y/N] y
ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости)
:: bumblebee: требует mesa-libgl
:: cairo: удаление mesa-libgl ломает зависимость 'libgl'
:: glu: удаление mesa-libgl ломает зависимость 'libgl'
:: xorg-server: удаление mesa-libgl ломает зависимость 'libgl'
Если принудительно установить то всё ломается и даже сохранёнку не создать, наверное потому что удаляется "mesa-libgl". Видимо в этой "гиперболе" наворотили непонятно что. Да ещё и iptables ломается при подключении драйвера, что точка доступа wi-fi перестаёт работать. Верно говорите что это смесь бульдога с носорогом :) Да и по ощущениям pra03 более логичен и стабилен, ну по крайней мере на первый взгляд, был бы ещё и красивее немного, pra09 выглядит также как и lf01)

Там ещё в pra09 есть "пакеты" в репозитории которые ломают систему, как я понял это из-за того что пакет заменяет ссылки, например "sbin", в корне, на каталоги, из-за этого система и не может прочитать нужные ей файлы. В общем позор какой-то этот pra09, нужен людской arch :)
« Последнее редактирование: 31 Декабрь 2019, 18:50:39 от Nemo13 »