nvidia 331 optimus

Автор dvano, 07 июля 2014, 19:24:32

« назад - далее »

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

dvano

Мне нужно установить драйвер Nvidia 331 с поддержкой Optimus. Существует Bumblebee, но так устанавливается nvidia с версией 304, а мне нужен 331(или 319 хотя бы). Давно когда-то пробовал установить Bumblebee и Nvidia 304, все хорошо работало, но в играх и остальных OpenGL приложениях(2D - 3D) замечался сильный Tearing(обрыв изображения) и некоторые зависания. Хотя в Ubuntu все было намного лучше. Дело в том, что мне нужно установить Bumblebee с поддержкой Nvidia 319 или 331 без Tearing. Кто знает решение?

ihammers

Если система stable, то можно добавить репозитарий backports. И установить связку Bumblebee и NVidia от туда.
Если тестинг, то там нужная вам версия драйверов (331).
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290

dvano

У меня stable. На нем нет драйвера версии 331? А с репозитория xorg-edgers можно установить этот драйвер, а потом - Bumblebee? Он будет работать? Как убрать Tearing?

qupl

dvano,
Цитата: ihammers от 08 июля 2014, 05:01:27Если система stable, то можно добавить репозитарий backports. И установить связку Bumblebee и NVidia от туда.

dvano

#4
Ну там же нет той версии - 331
А, нет. Я нашел драйвер версии 319 из backports. nvidia-driver, этот пакет следует установить, а потом Bumblebee. Я правильно понял?

dvano

Там нет той версии. Пробовал установить nvidia-driver - невозможно.

dvano

https://packages.debian.org/ru/wheezy-backports/bumblebee-nvidia
Почему те версии, которые мне нужны - недоступны? Я вот подумал, можно ли просто скачать драйвер с официального сайта, а потом наверх установить Bumblebee? Так работать будет? Те драйвера, что в backports - старые(304). Помогите.

dvano

Я вот нашел пакет nvidia-kernel-dkms. Там вроде версия поновее. Этот драйвер будет работать с Bumblebee?

ihammers

Ответил в другой ветке форума:
Цитата: ihammers от 08 июля 2014, 19:24:37
Подключите репозиторий backports и выполните следующую команду:
apt-get install -t wheezy-backports bumblebee-nvidia primus primus-libs:i386
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290

dvano

Цитата: ihammers от 08 июля 2014, 19:26:26
Ответил в другой ветке форума:
Цитата: ihammers от 08 июля 2014, 19:24:37
Подключите репозиторий backports и выполните следующую команду:
apt-get install -t wheezy-backports bumblebee-nvidia primus primus-libs:i386
optirun glxgears
[  783.069668] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

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

nvidia 319

ihammers

Цитата: dvano от 08 июля 2014, 20:27:35
optirun glxgears
[  783.069668] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[  783.069779] [ERROR]Aborting because fallback start is disabled.
nvidia 319
Цитата: https://wiki.debian.org/Bumblebee
- If optirun returns the following error: [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

You must edit /etc/bumblebee/bumblebee.conf using your preferred editor as root, and change "?KernelDriver=nvidia" to "?KernelDriver=nvidia-current", then restart the bumblebee daemon, i.e.

sudo service bumblebeed restart
Поправьте значения KernelDriver.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290

dvano

Не работает. В файле xorg.conf.nvidia  BusID почему-то был закомментирован. Я убрал # и перезагрузил процесс, но не работает.

dvano

Вот конфигурация(неполная) Bumblebee.conf:
Driver=nvidia
Bridge=primus
KernelDriver=nvidia-current
primus установлен

dvano

lspci | egrep 'VGA|3D'

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 540M] (rev a1)

В xorg.conf.nvidia:
BusID = "PCI:01:00:0"

dvano

#14
Какая-то уличная магия получилась. Все получилось.
Как я устанавливал драйвер на Дебиан:
добавляем backports репозиторий и...
1)su
2)apt-get install linux-headers-$(uname -r)
3)apt-get -t wheezy-backports install bumblebee-nvidia primus primus-libs:i386
4)addgroup имя пользователя bumblebee
5)reboot
6)su
7)sudo gedit /etc/bumblebee/bumblebee.conf
    -->Driver=nvidia
       Bridge=primus
       KernelDriver=nvidia-current
8)sudo gedit /etc/bumblebee/xorg.conf.nvidia
    -->Убрать # перед BusID
9)sudo service bumblebeed restart

Теперь новый вопрос: как убрать Tearing? Обрыв изображения происходит горизонтально и в самом верху в полноэкранном режиме.
Обрыв изображения происходит независимо от вида активной видеокарты. Tearing появляется всегда, когда окно большое.