Debian/Devuan Jessie (8) - гибридная графика Intel-Nvidia |
Автор: admin Просмотров: 3132 Комментарии:
Добавлен: 26 февраля 2017
Обновлено: 5.08.2018 - 15:14
Настройка гибридной графики Intel -Nvidia на примере ноутбука FUJITSU LIFEBOOK N532 (Serial Number: YLLH005629) с операционной системой Debian/Devuan GNU/Linux 8 (Jessie). Это руководство не предназначено для конкретных ноутбуков или видеоадаптеров. Указанный ноутбук и видеоадаптеры тут для того чтобы убедить их обладателей в работоспособности даже на таком старье как Debian Stable
Для начала проверим какие видеоадаптеры установлены в вашей системе:
lspci | grep VGA
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 GF108M [GeForce GT 620M] (rev a1)
Работать с таким железом можно несколькими способами:
1. Самый простой, оставить всё как есть и работать только с картой Intel. В этом случае Nvidia не будет задействована, но зато вы больше сэкономите энергии. Для установки драйвера Intel, просто выполните в консоли команду:
apt install xserver-xorg-video-intel
Проверим работу OpenGL на карте Intel:
apt install mesa-utils
glxgears
Если шестерёнки крутятся, значит 3D-графика на карте Intel у вас работает.
2. Второй способ очень сложный для бывших пользователей Windows. Нужно установить и настроить программу Bumblebee, которая почти полностью имитирует поведение Windows на гибридной графике. Bumblebee пока не определяет, как Windows, какие программы считать ресурсоёмкими и для каких достаточно интегрированной видеокарты. Bumblebee просто запускает указанные программы на видеокарте Nvidia, например командной: optirun nexuiz. Вам нужно будет добавить optirun в команды запуска игр в настройках меню "Пуск".
3. Более сложный вариант заключается в использовании только карты Nvidia. Это позволит избавиться от некоторых проблем Bumblebee и увеличить производительность в играх, но будет быстрее расходоваться заряд батареи. Я пока не знаю как настроить этим способом.
Отключаем драйвер Nouveau: и настраиваем Nvidia.
Для начала нужно проверить, не установлен ли у вас свободный драйвер Nvidia -Nouveau. Nouveau конфликтует с Nvidia и его нужно удалить. Проверить установлен Nouveau или нет можно командой
# lspci
и если в выводе есть строки nouveau, значит он установлен. Откройте файл /etc/modprobe.d/blacklist-nouveau.conf
nano /etc/modprobe.d/blacklist-nouveau.conf
и добавьте строки:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
update-initramfs -u
Если в процессе установки вас спросят устанавливать ли файл xorg.conf - откажитесь, этот файл предназначен не для гибридной графики, а только для Nvidia. Файл xserver-xorg устанавливается исходя их того что у вас в системе есть карта nvidia.
apt install nvidia-legacy-340xx-driver
Если бинарного пакета в дистрибутиве нет, попробуем установить из исходников
Устанавливаем ассистент модулей:
apt install module-assistant
Устанавливаем драйвер Nvidia (взято отсюда: https://wiki.debian.org/ru/NvidiaProprietary):
apt install nvidia-kernel-source
Собираем драйвер для Linux Kernel, которое сейчас загружено у вас:
module-assistant a-i nvidia-kernel-source
Способ сборки для любого другого установленного ядра:
module-assistant -l 2.6.32-4-openvz-amd64 a-i nvidia-kernel-source
Затем нужно установить:
apt install nvidia-glx
Если у вас компьютер архитектуры x86_64, а хочется поиграть в 32-битную игру, добавьте архитектуру i386:
dpkg --add-architecture i386
apt update
и установите:
apt install libgl1-nvidia-glx:i386
После сборки и установки откройте папку /etc/X11 и проверьте, нет ли там случайно файла xorg.conf, созданного установщиком nvidia, так как с этим xorg.conf вы не сможете запустить Xorg. В современных дистрибутивах этого файла по умолчанию нет.
Настраиваем гибридную графику (как тут и тут):
apt install bumblebee-nvidia primus
Для запуска 32-битных игр нужно добавить архитектуру i386:
dpkg --add-architecture i386
apt update
и установить 32-битные bumblebee-nvidia и primus:
apt install bumblebee-nvidia primus primus-libs:i386
После установки нужно добавить по очереди всех пользователей, которым можно пользоваться картой Nvidia, в группу bumblebee:
adduser your bumblebee
где your - имя пользователя.
И перезагрузить компьютер:
reboot
Запускать программы на Nvidia можно командной
optirun torcs
где torcs - название гоночного симулятора.
Свойства видеокарты Nvidia
Смотреть температуру и другие параметры Nvidia можно программой nvidia-settings. Если запустить nvidia-settings без команды optirun, эта программа запуститься на интегрированном видеоадаптере и не увидит Nvidia. Запускать nvidia-settings на nvidia нужно так:
optirun nvidia-settings -c :8
Возможные ошибки и их решения
Проверить гибридную графику можно запустив glxgears или любую другую программу через optirun:
optirun glxgears или командной optirun -vv --debug bush
Если в консоль выведутся такие ошибки:
[ 2980.063129] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
[ 2980.063191] [ERROR]Aborting because fallback start is disabled.
откройте файл /etc/group и проверьте, добавлен ли текущий пользователь в группу bumblebee, если нет - добавьте и перезагрузите компьютер;
откройте файл /etc/bumblebee/xorg.conf.nvidia и раскомментируйте там строку PCI:01:00:0
nano /etc/bumblebee/xorg.conf.nvidia
Если optirun glxgears выдаёт такую ошибку в консоль:
[ERROR]Cannot access secondary GPU - error: [XORG] (EE) Apr 27 18:49:03 NVIDIA(0): Failed to initialize the NVIDIA graphics device PCI:1:0:0.
[ERROR]Aborting because fallback start is disabled.
А просто glxgears:
Xlib: extension "GLX" missing on display ":0.0".
Error: couldn't get an RGB, Double-buffered visual
Выполните команду:
update-alternatives --set glx /usr/lib/mesa-diverted
И перезагрузите компьютер.
Вот так я настроил гибридную графику на своём нотбуке с Devuan GNU/Linux 8 на борту.
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Я уже пять лет не занимаюсь сайтом, так как работаю по 12 часов. Образование у меня среднее, и по этому нет нормальной работы. Если бы сайт приносил по 100$ в месяц, я бы добавлял по 50 статей каждый месяц. Если отправите пожертвования, я оставлю Ваши имена и фамилии в списке благодетелей !
Bitcoin: 1AP3JCZVFpHzZwcAyNztbrbFFiLdnKbY1j
Litecoin LfHXHz4k6LnDNNvCodd5pj9aW4Qk67KoUD
Dogecoin D9HHvKNFZxRhjtoh6uZYjMjgcZewwiUME9
Есть также другие кошельки.
Категория: Компьютерные советы
Комментарии |