domenica 5 giugno 2011

Webcam Linux capovolta? Ecco la soluzione

Linux e Skype non vanno molto d'accordo e su questo non ci piove. Se poi ci aggiungiamo che ASUS monta le webcam al contrario, la soluzione è una sola: andare a modificare le impostazioni di Skype per Linux. Personalmente ritengo che Skype per Linux sia assolutamente inadeguato, ma visto che è possibile comunque effettuare videochiamate, troviamo una soluzione temporanea.

In alcuni netbook e notebook ASUS, la fotocamera è montata al contrario. Su Windows non ce ne accorgiamo perchè i driver sono impostati in modo da sopperire a questa mancanza. Su Linux, questi driver non ci sono e quindi al 99% gli utenti ASUS si ritroveranno con la webcam Skype capovolta.

La seguente soluzione è stata testata con successo da me, sul mio notebook ASUS X52F e il s. o. Linux Xubuntu e Skype per Linux Beta 2.2. Invece di aprire Skype dal menu, dovete aprire un terminale (da qualsiasi posizione) e digitare questa riga di codice:

LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype

La webcam ora si vedrà alla perfezione. La procedura però andrà fatta ogni volta che si accede a Skype.



17 commenti:

  1. Spettacolo: funziona!
    Ubuntu 11.04 - 64 bit, Asus N82J e videocamera integrata (Bus 001 Device 003: ID 04f2:b1bb Chicony Electronics Co., Ltd).
    Adesso provo anche con Ubuntu 10.04 - 64 bit, che ho lasciato installato insieme all'11.04. Con il 10.10 c'è lo stesso problema ma in più non funziona il microfono e smanettando avevo piantato il PC. Quindi prima 10.04 e poi 11.04.
    Grazie 1000

    RispondiElimina
  2. Dove aprire il terminale e cosa intende per terminale?
    Grazie

    RispondiElimina
  3. Il terminale è la normale "shell". Lo puoi trovare negli Accessori e comunque si può aprirlo in qualunque posizione, se usi Xubuntu :)

    RispondiElimina
  4. Grazie del consiglio, ma a me restituisce il seguente errore:
    LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype
    ERROR: ld.so: object '/usr/lib32/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded: ignored.


    Ubuntu 11.04 montato su ASUS X52F SKYPE 2.2 BETA

    Accetto consigli.......

    RispondiElimina
  5. dunque, ha poca importanza il tipo di risultato che ti da il terminale. L'importante è che si apra Skype in automatico.

    RispondiElimina
  6. Controlla l'indirizzo ollecram, potresti dover togliere il 32 di lib32 dal percorso :)

    RispondiElimina
  7. Mi sono accorto che il comando non funziona più è vero..questo poichè sembra sia cambiato il percorso delle librerie libv4l..il comando corretto è il seguente..spero vi torni utile!
    Citazione
    LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype

    http://forum.ubuntu-it.org/index.php/topic,453023.msg3541044.html#msg3541044

    RispondiElimina
  8. @Laurence_90 il tuo comando non funziona su Linux Xubuntu

    RispondiElimina
  9. Meraviglia !!
    A testa in giù,mi cadevano sempre gli occhiali ..
    XUBUNTU 11.04 su ASUS series X5Ea

    RispondiElimina
  10. Sul mio non funziona: tutto rovesciato come prima!

    RispondiElimina
  11. la stringa funziona ancora sul mio PC. Eventualmente prova questo: LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype

    http://forum.ubuntu-it.org/index.php/topic,453023.msg3541044.html#msg3541044

    RispondiElimina
  12. Ci sono riuscito con questa stringa in alternativa alla sopracitata: LD_PRELOAD=/usr/lib32/libv4l/v4l2convert.so exec /usr/bin/skype

    RispondiElimina
  13. niente da fare con nessuno dei comandi.
    Idee?

    Asus x52d, Ubuntu 10.04, webcam integrata.

    Max

    RispondiElimina
  14. magnifico, funziona benissimo sul mio asus X52J con Ubuntu 11.10 32 bit. Grazie per la soluzione!!

    RispondiElimina
  15. Dame il path è questo:
    LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype

    Grazie 1000

    RispondiElimina
  16. A me ha funzionato con questo su Mint Tessa:
    LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so skypeforlinux

    RispondiElimina