помогите разобраться с Nvidia Optimus

Автор D101101, 27 декабря 2013, 18:25:26

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

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

D101101

У меня ноутбук с Nvidia Optimus
поставил bumblebee как сказано в вики
после небольшого изменения конфига вроде все работает как надо (optirun iceweasel выполняется без ошибок)
при запуске optirun mplayer видео показывает, но также присутствуют строчки
Xlib:  extension "NV-GLX" missing on display ":0.0".
Xlib:  extension "NV-GLX" missing on display ":0.0".
[vdpau] Error when calling vdp_device_create_x11: 1


и мне не очень ясно декодируется ли видео  с помощью nvidia или нет (и должно ли вообще..)
гугл выдает много ссылок на эту тему, причем на первые две ошибки одно, а на третью другое
Debian  Jessie x86_64 Xfce 4.10

ferum

Русские дебианщики против цифрового слабоумия !

D101101

это значит что не поддерживается?
sergey@Sergey-N:~$ optirun vdpauinfo
display: :0.0   screen: 0
Xlib:  extension "NV-GLX" missing on display ":0.0".
Xlib:  extension "NV-GLX" missing on display ":0.0".
Error creating VDPAU device: 1

карточка NVIDIA GeForce 710M
Debian  Jessie x86_64 Xfce 4.10

ferum

#3
http://www.nvidia.ru/object/geforce-gt-700m-graphics-cards-ru.html#pdpContent=1
Попробуйте другой плэер http://gomel-sat.net/forums/index.php?app=core&module=attach&section=attach&attach_id=17999
http://gomel-sat.net/forums/index.php?app=core&module=attach&section=attach&attach_id=18008
dpkg -i  kaffeine....(ваша версия пакета)

dpkg выдаст ошибку о неудовлетворённых зависимостях по этому

apt-get -f install
Русские дебианщики против цифрового слабоумия !

D101101

#4
да я был на этой странице...
там сказано про "Аппаратное ускорение декодирования видео" и для меня не очевидно что они под этим подразумевают
нигде на их сайте в явном виде не сказано ни про поддержку, ни про ее отсутствие
единственный намек на список тут, но списка там нет

если это подразумевает поддержку, тогда я не понимаю почему не работает
судя по тому что написано в вики, я поставил проприетарный драйвер
sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install -t wheezy-backports bumblebee-nvidia primus primus-libs:i386

Сообщение объединено: 27 декабря 2013, 21:12:37

Кдешный плеер будет не лучшем решением проблемы....
sergey@Sergey-N:~/Загрузки/kaffeine$ optirun kaffeine
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
Xlib:  extension "NV-GLX" missing on display ":0.0".
Xlib:  extension "NV-GLX" missing on display ":0.0".
vo_vdpau: Can't create vdp device : No vdpau implementation.
QSystemTrayIcon::setVisible: No Icon set

ошибки можно сказать такие же
Debian  Jessie x86_64 Xfce 4.10

ferum

#5
Естественно вы поставили проприаретарный драйвер, собственно свободный аппаратное декодирование видео и не поддерживает. Для  использования vdpau необходимы соответствующие кодеки. Во wheezy надёжные кодеки есть только в XBMC и libxine2 (сорцовый пакет xine-lib1.2) мордой для котрого могут быть kaffeine (пересобраный) или xine-ui (хз притащит ли он этот кодек по зависимостям). Mplayer  и его форк mplayer2 я пробовал только на squeeze - vdpau  работает плохо хотя на форке лучше. В VLC оно тоже заявлено....но только заявлено. Хотя не могу коментировать работу bumblebee  ( у меня нет подобного ноутбука) смотрите в сторону кодека libxine2 он реально крутит vdpau.
libvdpau1 должен присутствовать в системе естественно.
Русские дебианщики против цифрового слабоумия !

D101101

здесь может быть какая-нибудь загвоздка с номером дисплея?
Xlib:  extension "NV-GLX" missing on display ":0.0".
Xlib:  extension "NV-GLX" missing on display ":0.0".


как я понял bumblebee использует отдельный x server по умолчанию у него 8-й дисплей
например nvidia-settings нужно запускать optirun nvidia-settings -c :8, иначе ошибка
Debian  Jessie x86_64 Xfce 4.10

ferum

Проблема видимо известная, вроде тут гентушники нашли решение http://forums.gentoo.org/viewtopic-t-924124-start-0.html
Русские дебианщики против цифрового слабоумия !

D101101

#8
короче нельзя из коробки воспользоваться аппаратным декодированием видео
костыль придумали еще два года назад, но с ним нужно разбираться
на
DISPLAY=:8 optirun mplayer -vo vdpau file.mp4
отвечает ошибкой
primus: fatal: broken GLX on main X display

ссылки:
http://www.youtube.com/watch?v=pxziIAPFIFY
http://www.youtube.com/watch?v=WVBMLdeRoUU
https://github.com/Bumblebee-Project/Bumblebee-old/issues/38#issuecomment-2191673
http://askubuntu.com/questions/102508/hybrid-dump-for-vdpau-accelerated-video-playing-on-ubuntu-11-10-with-bumblebee-3


Сообщение объединено: 28 декабря 2013, 01:02:26

также нашел что возможна установка драйверов для Nvidia Optimus без Bumblebee
нужно ядро 3.9.9 или 3.9.11
возможно в ближайшее время попробую

ссылки:
http://tuxilero.blogspot.cz/2013/09/how-to-official-nvidia-drivers.html
http://www.rsdn.ru/forum/hardware/5245902.flat
Debian  Jessie x86_64 Xfce 4.10

D101101

в общем то этот способ работает начиная с  Jessie
но карточка работает постоянно, ноут греется
inxi -GSx
System: Kernel: 3.11-2-amd64 x86_64 (64 bit, gcc: 4.8.2)
Desktop: Xfce 4.10.2 (Gtk 2.24.18) Distro: Debian GNU/Linux jessie/sid
Graphics: Card: Intel 3rd Gen Core processor Graphics Controller bus-ID: 00:02.0
X.Org: 1.14.5 driver: nvidia Resolution: 1366x768@60.0hz
GLX Renderer: GeForce 710M/PCIe/SSE2 GLX Version: 4.4.0 NVIDIA 331.20 Direct Rendering: Yes
[свернуть]

и иксы периодически отваливаются, в общем пока не вариант
.xsession-errors
xfce4-panel: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.
Thunar: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.
xfwm4: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.
xfdesktop: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.
g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.

(xfce4-terminal:3466): libxfce4ui-WARNING **: ICE I/O Error

(xfce4-terminal:3466): libxfce4ui-WARNING **: Disconnected from session manager.
g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.

(xfsettingsd:2882): libxfce4ui-WARNING **: ICE I/O Error

(xfsettingsd:2882): libxfce4ui-WARNING **: Disconnected from session manager.
g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
xfsettingsd: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.
xfce4-orageclock-plugin: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.
wrapper: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.
wrapper: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.
xfce4-terminal: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.

#

(xfsettingsd:4177): libxfce4ui-WARNING **: ICE I/O Error

(xfsettingsd:4177): libxfce4ui-WARNING **: Disconnected from session manager.
xscreensaver: 08:03:47: SIGHUP received: restarting...
xscreensaver: 08:03:49: running as sergey/sergey (1000/1000)

g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
xfsettingsd: Fatal IO error 2 (Нет такого файла или каталога) on X server :0.0.

(xfwm4:4149): libxfce4ui-WARNING **: ICE I/O Error

(xfwm4:4149): libxfce4ui-WARNING **: Disconnected from session manager.
xfwm4: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.

(xfdesktop:4157): libxfce4ui-WARNING **: ICE I/O Error

(xfdesktop:4157): libxfce4ui-WARNING **: Disconnected from session manager.
xfdesktop: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.
xscreensaver: 08:03:51: Can't open display: :0.0
[свернуть]
Debian  Jessie x86_64 Xfce 4.10