LinuxForum.Fans
Тема

nvidia + intel гибридная графика

Автор: valter_junglist 22 сообщений 10904 просмотров
#355403

доброе время суток, ребята помогите поставить дрова на видео, поэксперементировал бы сам но боюсь сломать все ...
читал на WIKI понимаю там все 50/50 вот нашел мануал, но тоже боюсь ставить. как быть что ставить??

text
[valter@asus ~]$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF119M [GeForce 610M] (rev a1)
[valter@asus ~]$ 

по порядочку бы узнать что к чему

#355559

не могу понять почему я не могу установить nvidia-utils-bumblebee на AUR его нету (( а пакет nvidia-utils-custom лучше я так понял не ставить потому что иксы совсем не запустятся, что делать как быть ?

#355562
text
 lspci -k | grep -A 2 -i "VGA"
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
    Subsystem: ASUSTeK Computer Inc. Device 2133
    Kernel driver in use: i915
--
01:00.0 VGA compatible controller: NVIDIA Corporation GF119M [GeForce 610M] (rev a1)
    Subsystem: ASUSTeK Computer Inc. Device 2133
    Kernel driver in use: nouveau

это я так понял у меня стоит драйвер nouveau , говорят он слабый NVIDIA надо ставить

#355576

это я так понял у меня стоит драйвер nouveau , говорят он слабый NVIDIA надо ставить

Слабее только тем, что по умолчанию выбирается усредненное значение производительности.

text
dmesg | grep -A4 "available performance level" 

Задействовать nouveau можно технологией Prime:

text
xrandr --setprovideroffloadsink nouveau Intel
DRI_PRIME=1 <имя_приложения>
#355586

все что выполнил я так понимаю все получилось

Показать
[valter@asus ~]$ yaourt -S intel-dri xf86-video-intel bumblebee nvidia
предупреждение: xf86-video-intel-2.21.15-1 не устарел -- переустанавливается
предупреждение: intel-dri-9.2.5-1 не устарел -- переустанавливается
предупреждение: bumblebee-3.2.1-3 не устарел -- переустанавливается
разрешение зависимостей...
проверка на взаимную несовместимость...

Пакеты (5): nvidia-utils-331.20-1 bumblebee-3.2.1-3 intel-dri-9.2.5-1 nvidia-331.20-2
xf86-video-intel-2.21.15-1

Будет загружено: 19,40 MiB
Будет установлено: 75,69 MiB
Изменение размера: 72,50 MiB

:: Приступить к установке? [Y/n] y
:: Получение пакетов ...
xf86-video-intel-2.21.15-1-i686 508,2 KiB 210K/s 00:02 [################################] 100%
nvidia-utils-331.20-1-i686 14,7 MiB 535K/s 00:28 [################################] 100%
nvidia-331.20-2-i686 4,2 MiB 406K/s 00:11 [################################] 100%
(5/5) проверка ключей [################################] 100%
(5/5) проверяется целостность пакета [################################] 100%
(5/5) загрузка файлов пакета [################################] 100%
(5/5) проверка конфликтов файлов [################################] 100%
(5/5) проверяется доступное место [################################] 100%
(1/5) переустановка intel-dri [################################] 100%
(2/5) переустановка xf86-video-intel [################################] 100%
(3/5) переустановка bumblebee [################################] 100%
(4/5) установка nvidia-utils [################################] 100%
Дополнительные зависимости для nvidia-utils
gtk2: nvidia-settings [установлено]
opencl-nvidia: OpenCL support
(5/5) установка nvidia [################################] 100%
In order to use nvidia module, reboot the system.
[valter@asus ~]$ sudo gpasswd -a $USER bumblebee
[sudo] password for valter:
Добавление пользователя valter в группу bumblebee
[valter@asus ~]$ id
uid=1000(valter) gid=1003(valter) группы=1003(valter),7(lp),50(games),91(video),92(audio),93(optical),95(storage),96(scanner),98(power),101(sudo),1000(shutdown),1001(nopasswdlogin)
[valter@asus ~]$ systemctl enable bumblebeed.service
Failed to issue method call: Access denied
[valter@asus ~]$ sudo systemctl enable bumblebeed.service
ln -s '/usr/lib/systemd/system/bumblebeed.service' '/etc/systemd/system/graphical.target.wants/bumblebeed.service'
[valter@asus ~]$ sudo reboot

[valter@asus ~]$ id
uid=1000(valter) gid=1003(valter) группы=1003(valter),7(lp),50(games),91(video),92(audio),93(optical),95(storage),96(scanner),98(power),101(sudo),997(bumblebee),1000(shutdown),1001(nopasswdlogin)

optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.
но интел карточка я так понял не работает ( ибо у терминал у меня прозрачный, но если он поверх окна браузера то вижу обоину а не окно браузера

#355589

"valter_junglist" написал:
но интел карточка я так понял не работает
Похоже, что да.
#355592
"redix" написал:
Похоже, что да.

как быть что установить ?
и вот еще

Показать
[valter@asus ~]$ optirun -vv glxgears
[ 1072.616856] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 1072.617186] [DEBUG]optirun version 3.2.1 starting...
[ 1072.617196] [DEBUG]Active configuration:
[ 1072.617199] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[ 1072.617203] [DEBUG] X display: :8
[ 1072.617206] [DEBUG] LD_LIBRARY_PATH: /usr/lib/nvidia:/usr/lib32/nvidia
[ 1072.617209] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 1072.617212] [DEBUG] Accel/display bridge: auto
[ 1072.617215] [DEBUG] VGL Compression: proxy
[ 1072.617218] [DEBUG] VGLrun extra options:
[ 1072.617221] [DEBUG] Primus LD Path: /usr/lib/primus:/usr/lib32/primus
[ 1072.617241] [DEBUG]Using auto-detected bridge virtualgl
[ 1074.483588] [INFO]Response: Yes. X is active.

[ 1074.483607] [INFO]Running application using virtualgl.
[ 1074.483707] [DEBUG]Process vglrun started, PID 1544.
/usr/bin/vglrun: line 303: exec: glxgears: не найден
[ 1074.494532] [DEBUG]SIGCHILD received, but wait failed with No child processes
[ 1074.494559] [DEBUG]Socket closed.
[ 1074.494580] [DEBUG]Killing all remaining processes.
[valter@asus ~]$

З.Ы. в бубунте проще, возвращаться не хочу

#355601

удивительно а драйвер то стоит

text
1 extra/xf86-video-intel 2.21.15-1 (xorg-drivers xorg) [installed]
    X.org Intel i810/i830/i915/945G/G965+ video drivers
#355604
"valter_junglist" написал:
удивительно а драйвер то стоит

Как раз неудивительно =)
(Он и там стоит, где интелом и не пахнет.)

#355606
"verg" написал:
(Он и там стоит, где интелом и не пахнет.)

а как его поставить ??
это разве не он

text
lspci -k | grep VGA -A2
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
    Subsystem: ASUSTeK Computer Inc. Device 2133
    [color=red]Kernel driver in use: i915[/color]
#355607
"valter_junglist" написал:
а как его поставить ??

Уже стоит.

У вас оптимус. Вам нужно просто переключать карточки. Смотрите руководства выше.

#355616
"verg" написал:
У вас оптимус. Вам нужно просто переключать карточки. Смотрите руководства выше.

Ничего не понимаю, на интел карточке я буду в инете сидеть, а на nvidia в игру играть как я понимаю то только для этого ее и влепили на нотик.
Меня тревожит что у меня терминала прозрачность уж больно хорошая, он на сколько прозрачен что через его окно вижу только раб. стол а к примеру chrome нет

#355620
valter_junglist написал:
З.Ы. в бубунте проще, возвращаться не хочу

Похоже, что вы и в ubuntu не разобрались, как работает optimus.
Карточка nvidia используется только для приложений с помощью optirun.
Чтобы запустить иксы на карте nvidia, следуйте этой инструкции:
https://wiki.archlinux.org/index.php/NVIDIA_Optimus#Using_nvidia

#355621

aliaksei1818 меня все устаревает и так буду экономить батарею и запускать игру через optirun я играю в ее по настроению, но не об этом
Мне надо что бы все отображалось нормально и желейные окна были )

#355622
valter_junglist написал:
aliaksei1818 меня все устаревает и так буду экономить батарею и запускать игру через optirun я играю в ее по настроению, но не об этом
Мне надо что бы все отображалось нормально и желейные окна были )
Показать
[valter@asus ~]$ optirun -vv glxgears
[ 1072.616856] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 1072.617186] [DEBUG]optirun version 3.2.1 starting...
[ 1072.617196] [DEBUG]Active configuration:
[ 1072.617199] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[ 1072.617203] [DEBUG] X display: :8
[ 1072.617206] [DEBUG] LD_LIBRARY_PATH: /usr/lib/nvidia:/usr/lib32/nvidia
[ 1072.617209] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 1072.617212] [DEBUG] Accel/display bridge: auto
[ 1072.617215] [DEBUG] VGL Compression: proxy
[ 1072.617218] [DEBUG] VGLrun extra options:
[ 1072.617221] [DEBUG] Primus LD Path: /usr/lib/primus:/usr/lib32/primus
[ 1072.617241] [DEBUG]Using auto-detected bridge virtualgl
[ 1074.483588] [INFO]Response: Yes. X is active.

[ 1074.483607] [INFO]Running application using virtualgl.
[ 1074.483707] [DEBUG]Process vglrun started, PID 1544.
/usr/bin/vglrun: line 303: exec: glxgears: не найден
[ 1074.494532] [DEBUG]SIGCHILD received, but wait failed with No child processes
[ 1074.494559] [DEBUG]Socket closed.
[ 1074.494580] [DEBUG]Killing all remaining processes.

Ну так установите glxgears и еще раз проверьте. Хотя в пакете VirtualGL должна идти утилита glxspheres.

#355623

"valter_junglist" написал:
желейные окна были
Для этого нужно установить compiz-fusion.
Войдите или зарегистрируйтесь, чтобы ответить.