[Skype] ERROR: ld.so: object ‚/usr/lib/libv4l/v4l2convert.so’ from LD_PRELOAD cannot be preloaded: ignored.

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Przeszukując sieć w poszukiwaniu rozwiązania problemu z kamerą internetową w aplikacji Skype na pewno natknąłeś się na rozwiązanie polegające na uruchomieniu programu poleceniem:

LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

Jednak w nowszych wersjach systemu nastąpiło małe przemeblowanie i wykonanie tego polecenia zapewne zakończy się tak:

ERROR: ld.so: object '/usr/lib/libv4l/v4l2convert.so' from LD_PRELOAD cannot be preloaded: ignored.

Ten błąd jest często wymieniany w tematach dotyczących owego sposobu uruchomienia kamery, jednak rzadko pojawia się działające rozwiązanie – do dzisiaj!
Plik v4l2convert.so znajduje się w innym miejscu – /usr/lib/i386-linux-gnu/libv4l/, a nie jak wcześniej – /usr/lib/libv4l/. Jedyne co wystarczy zrobić, to podmienić ścieżki:

LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so skype

I wszystko powinno działać.

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • prozak64

    env LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype , bez env u mnie nie działa

  • amglovelyed

    dzięki, zadziałało ! bez skype ani rusz także porada na czasie

  • emeritus

    Problem z kamerkami w Skype ciągnie się już od lat.Za każdym razem gdy zmieniałem system na nowszy było inaczej.Parę razy tak się udało że kamerka działała bez problemu ale przeważnie musiałem używać którejś z poniżej podanych komend.Jeżeli przy pomocy którejś udało się w terminalu uruchomić Skype i kamerka działała to wpisywałem tą komendę do aktywatora(ostatnio trzeba sobie w tym celu samemu zainstalować Menu Główne).Przy czym wpisując komendę do aktywatora trzeba właśnie poprzedzić ją literkami „env” i spacją.Oto trzy komendy dzięki którym udawało mi się kamerkę uruchomić:

    LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

    LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype

    LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so skype

  • Wizard

    Ja robię po staremu, czyli zamiast bawić się w preload, to po prostu zastępuję bibliotekę, którą Skype instaluje sobie w /usr/lib/skype, symlinkiem do tej systemowej.

  • ilfirin0910

    Wielkie dzięki teraz działa. Ale jak to zrobić by nie przez terminal tylko skrót w doku mam Ubuntu 12.04 z Unity. Bardzo proszę o pomoc.

    • http://www.ubuntu-pomoc.org Łukasz Schmidtke

      Otwórz terminal i wydaj polecenie:

      sudo gedit /usr/local/bin/skype

      Następnie w oknie edytora usuń kod (jeśli jakikolwiek będzie) i wklej to:

      #!/bin/bash
      LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so skype

      Zapisz plik (CTRL + S) i na koniec wpisz w terminalu:

      sudo chmod a+x /usr/local/bin/skype

      Uruchom Skype.

  • http://e-galeria.szczecin.pl woti

    Ubuntu 12.04 z Gnome Classic. Zastosowałem wszystkie wymienione wyżej (i nie tylko) sposoby – nie pomogło. Dodam, że kamerka widziana jest w „lsusb”, oraz w Cheese, a także pokazują się ustawienia v4l2ucp, ale podgląd w v4lucp nie startuje = komunikat: Failed to start preview process.
    Na dodatek operacja w /usr/local/bin/skype = wpisanie: LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so skype nie uruchamia skype = musi być zakończona (wyłącznie wtedy odpala sype): „…v4l2convert.so /usr/bin/skype”.
    Dodam, że próbowałem odpalić skype (z kamerką) z konsoli – Skype startował, ale bez kamerki (tzn. pokazywała się w menu, ale nie było testu) – wyniki:
    komendy:
    1/ LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
    2/ LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so skype
    3/ LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype

    podobne efekty:
    ad 1/ ERROR: ld.so: object ‚/usr/lib/libv4l/v4l2convert.so’ from LD_PRELOAD cannot be preloaded: ignored.
    ad 2/ ERROR: ld.so: object ‚/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so’ from LD_PRELOAD cannot be preloaded: ignored.
    ad 3/ ERROR: ld.so: object ‚/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so’ from LD_PRELOAD cannot be preloaded: ignored.

    + kilkukrotnie zawsze to samo:
    /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: niewłaściwa klasa ELF: ELFCLASS64
    (skype:9322): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so

    Czy coś z powyższego wynika?

  • emeritus

    Mnie dla odmiany po zainstalowaniu nowego Skype’a kamerka odpaliła bez żadnych cudów.Jak nigdy!I bądź tu mądry człowieku.

  • http://e-galeria.szczecin.pl woti

    Wszystko jest możliwe. Swego czasu, pod Ubu 10, też na początku nie startowało, a następnie, o ile pamiętam – doszło do samonaprawy… W obecnej jednak sytuacji problem tkwi raczej nie w „samym” Skype, ale chyba w jakimś błędzie v4l2 – ale za słaby jestem, aby zrozumieć komunikaty błędu :(

  • http://e-galeria.szczecin.pl woti

    Kamerka ruszyła, aczkolwiek ni wiem dlaczego! Dokładny opis w moim poście datowanym 25.07.2012 (ostatnia aktualizacja dzisiaj, tj. 28.07.201):
    http://ubuntu.pl/forum/viewtopic.php?f=145&t=147627&p=915305#p915305
    I bądź tu mądry…

    • http://e-galeria.szczecin.pl woti

      29 lipca. Kamerka działa. Dopiero dzisiaj zauważyłem, że aczkolwiek „podgląd własny v4l2ucp”, choć tam też załadowałem:[quote] LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so[/quote] – nie działa, to jednak dobrze steruje ustawieniami kamerki w Skype! Na dodatek, lepiej niż w ubu 10 – od razu widać efekt w podglądzie Skype :)
      Nadal jednak nie wiem, dlaczego to wszystko „ruszyło” :( Ale tak czy siak – wypada się cieszyć :clap: Oby w tej i kolejnych wersjach linuksów web-kamerki działały od razu poprawnie – bo to wielu początkujących zniechęca :boat:

      Użyłem „ustawień”:
      – w pliku ./usr/share/applications/skype.desktop : Exe=skype
      – w pliku ./usr/local/bin/skype : LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so skype
      Nie wykluczam, że pomogło: sudo apt-get install libv4l-0:i386
      oraz gruntowne czyszczenie kompa za pomocą Ubuntu Tweak oraz kilka restartów. Skype lubi restarty…

  • malkolmzg

    ja używam Ubuntu 14.04 64bit i posiadam laptopa asus K50ie rozwiązałem problem z kamerą by nie mieć odwróconego obrazu instalując skype używając komendy aptitude co pościągało mi potrzebne biblioteki a potem :

    otwieram i edytuje plik skype.desktop

    sudo gedit /usr/share/applications/skype.desktop

    And modified the Exec line to look like:

    Exec=env PULSE_LATENCY_MSEC=60 LD_PRELOAD=/usr/lib/i386­linux-

    gnu/libv4l/v4l1compat.so skype %U

    potem

    sudo gedit /usr/local/bin/skype

    w pliku skype wpisuje

    #!/bin/bash

    PULSE_LATENCY_MSEC=60 LD_PRELOAD=/usr/lib/i386­linux-

    gnu/libv4l/v4l1compat.so /usr/bin/skype

    też ważne wpisać w terminalu to co jest w nawiasie

    and make that script executable ( sudo chmod a+x /usr/local/bin/skype )

    potem restart programu i powinno hulać