Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
  Condividi: Facebook Twitter
Risolto - skypeforlinux - webcam nera
#1
Amici del forum buongiorno.
Su un vecchio notebookh HP 530 dove gira egregiamente Ubuntu 16.04, per esigenze legate alla situazione di emergenza attuale, dovrei utilizzare skype per collegarmi con alcuni familiari che già usano questo programma.

Ho installato skypeforlinux scaricando il pacchetto .deb ma, lanciando l'applicazione ho visto che la webcam, pur essendo rilevata, non mostra alcuna immagine (finestra completamente nera). La webcam è una Microdia venduta da Hantol:



Codice:
vita@vita-HP-530-Notebook-PC:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0c45:6143 Microdia PC Camera (SN9C120 + SP80708)
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
vita@vita-HP-530-Notebook-PC:~$
La webcam viene riconosciuta da Cheese e da V42lucp



   



   

ma su skype la videata è nera.

Ho provato con comandi vari da terminale ad avviare skype, che si avvia regolarmente, ma la webcam resta sempre nera.

Chiedo un aiuto per risolvere, avendo questa necessità.

Grazie fin da ora per il supporto.

p.s. vado a memoria, ma parecchi anni fa su ubuntu 14.04 si parlava di risolvere la cosa, modificando un ceto file (rules), ma non ricordo più niente di quella discussione, fatta sul forum 1 del Majorana.
Ho imparato a pescare; il mio maestro mi ha insegnato bene.   20
Ubuntu 22.04 Jammy - Ubuntu Budgie 22.04 Gnome - MX-19
Cita messaggio
#2
Ciao Andrea, suppongo che tu abbia installato Skype con l'ultimo pacchetto disponibile sul sito.

Se vuoi tentare un piccolo test online via browser:
https://webcamtests.com
(da Chrome/ium devi abilitare apposita voce o non vede il flusso)

- La voce si sente, al di là della mancanza del video?
- Installa guvcview e poi posta l'output di tale comando dato da Terminale.


C'è qualche guida, tra l'altro quella stessa cam ti dava problemi già nel 2012:
https://forum.ubuntu-it.org/viewtopic.ph...5&start=20
Cita messaggio
#3
Ciao Sharksux,
grazie per la risposta. In merito ti rispondo:
- la versione di skype è l'ultima disponibile sul sito.
- l'audio si sente perfettamente su skype, (verificato con una chiamata di prova)
- con Guvcview tutto perfetto e posso regolare i parametri a disposizione senza alcun problema.
   
- con V42lucp vedo, ma i parametri non sono accessibili(grigi)
- con Cheese tutto ok.
- Ho fatto una videochiamata con Duo verso il pc di mia moglie e ci vediamo e sentiamo senza problemi.
- sul sito webcam.tests la webcam è ok, dopo aver abilitato il flusso.
Anticipo la tua eventuale domanda: perchè non metti Duo al posto di Skype?, rispondendo che non ho la possibilità di accedere ai notebook degli altri interlocutori  e che le loro conoscenze sono a livello "schiaccia questo bottone per partire".
Mi sembra strano che non si possa sbloccare la situazione.
Ho anche provato con un'altra webcam della Creative ma ottengo lo stesso risultato (videata nera)
p.s.: posto il risultato del comando guvcview dato da terminale (l'app si avvia regolarmente e mi vedo)
Codice:
vita@vita-HP-530-Notebook-PC:~$ guvcview
GUVCVIEW: version 2.0.5
V4L2_CORE: (UVCIOC_CTRL_MAP) Error: ioctl non appropriata per il device
V4L2_CORE: (UVCIOC_CTRL_MAP) Error: ioctl non appropriata per il device
V4L2_CORE: (UVCIOC_CTRL_MAP) Error: ioctl non appropriata per il device
V4L2_CORE: (UVCIOC_CTRL_MAP) Error: ioctl non appropriata per il device
V4L2_CORE: (UVCIOC_CTRL_MAP) Error: ioctl non appropriata per il device
V4L2_CORE: (UVCIOC_CTRL_MAP) Error: ioctl non appropriata per il device
V4L2_CORE: (UVCIOC_CTRL_MAP) Error: ioctl non appropriata per il device
V4L2_CORE: (UVCIOC_CTRL_MAP) Error: ioctl non appropriata per il device
V4L2_CORE: (UVCIOC_CTRL_MAP) Error: ioctl non appropriata per il device
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
Cannot connect to server socket err = File o directory non esistente
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
V4L2_CORE: V4L2_CAP_TIMEPERFRAME not supported
control[0]:(unknown - 0x6) 0x980001 'User Controls'
V4L2_CORE: V4L2_CAP_TIMEPERFRAME not supported
vedo che ci sono parecchie incongruenze; forse devo apportare delle modifiche, ma non so dove agire.
Ho imparato a pescare; il mio maestro mi ha insegnato bene.   20
Ubuntu 22.04 Jammy - Ubuntu Budgie 22.04 Gnome - MX-19
Cita messaggio
#4
Vado a memoria, perchè operai sul computer di un amico qualche anno fa.

Gli altri errori sono di lieve entità, ma il problema potrebbe dipendere dal parametro:
Citazione:V4L2_CAP_TIMEPERFRAME
che non viene instradato ad una frequenza/frame supportato.
In teoria (bisogna testare) abbassando o alzando questo parametro, potresti riuscire a vedere anche con la webcam.
Difatto come confermi per iscritto, non riesci a gestire il comando.

Hai provato ad accedere tramite "sudo" o "su -" per vedere se i controlli video tornano disponibili?
Cita messaggio
#5
anche con sudo oppure su, i controlli non sono accessibili.

il parametro timeperframe è accessibile ma consente solo una opzione:

   

ho provato anche a variare "uscita della webcam" provando tutte le opzioni, ma niente di fatto.

altri comandi da terminale:
Codice:
vita@vita-HP-530-Notebook-PC:~$ dmesg | grep usb
[    0.241807] usbcore: registered new interface driver usbfs
[    0.241818] usbcore: registered new interface driver hub
[    0.241835] usbcore: registered new device driver usb
[    1.684161] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.684164] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.684166] usb usb1: Product: EHCI Host Controller
[    1.684168] usb usb1: Manufacturer: Linux 4.15.0-123-generic ehci_hcd
[    1.684170] usb usb1: SerialNumber: 0000:00:1d.7
[    1.685217] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[    1.685220] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.685222] usb usb2: Product: UHCI Host Controller
[    1.685224] usb usb2: Manufacturer: Linux 4.15.0-123-generic uhci_hcd
[    1.685226] usb usb2: SerialNumber: 0000:00:1d.0
[    2.224088] usb 2-2: new full-speed USB device number 2 using uhci_hcd
[    2.413092] usb 2-2: New USB device found, idVendor=0c45, idProduct=6143
[    2.413096] usb 2-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    2.413099] usb 2-2: Product: USB camera
[    8.824604] input: sonixj as /devices/pci0000:00/0000:00:1d.0/usb2/2-2/input/input16
[    8.824911] usbcore: registered new interface driver sonixj
vita@vita-HP-530-Notebook-PC:~$ ls -l /dev/video*
crw-rw----+ 1 root video 81, 0 nov 12 15:48 /dev/video0
vita@vita-HP-530-Notebook-PC:~$ sudo modprobe -rv uvcvideo
[sudo] password di vita:
vita@vita-HP-530-Notebook-PC:~$ sudo modprobe -v uvcvideo
insmod /lib/modules/4.15.0-123-generic/kernel/drivers/media/v4l2-core/videobuf2-core.ko
insmod /lib/modules/4.15.0-123-generic/kernel/drivers/media/v4l2-core/videobuf2-v4l2.ko
insmod /lib/modules/4.15.0-123-generic/kernel/drivers/media/v4l2-core/videobuf2-memops.ko
insmod /lib/modules/4.15.0-123-generic/kernel/drivers/media/v4l2-core/videobuf2-vmalloc.ko
insmod /lib/modules/4.15.0-123-generic/kernel/drivers/media/usb/uvc/uvcvideo.ko
vita@vita-HP-530-Notebook-PC:~$ LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so /usr/bin/skypeforlinux
vita@vita-HP-530-Notebook-PC:~$
con l'ultimo comando si avvia skype ma sempre video nero.
ulteriore verifica:
Codice:
vita@vita-HP-530-Notebook-PC:~$ dpkg -l | grep v4l
ii  libv4l-0:amd64                                1.10.0-1                                                    amd64        Collection of video4linux support libraries
ii  libv4l2rds0:amd64                             1.10.0-1                                                    amd64        Video4Linux Radio Data System (RDS) decoding library
ii  libv4lconvert0:amd64                          1.10.0-1                                                    amd64        Video4linux frame format conversion library
ii  uvcdynctrl                                    0.2.4-1.1ubuntu1                                            amd64        Command line tool to control v4l2 devices
ii  uvcdynctrl-data                               0.2.4-1.1ubuntu1                                            all          Command line tool to control v4l2 devices - data files
ii  v4l-utils                                     1.10.0-1                                                    amd64        Collection of command line video4linux utilities
vita@vita-HP-530-Notebook-PC:~$
vita@vita-HP-530-Notebook-PC:~$
La versione di skype è:
Codice:
vita@vita-HP-530-Notebook-PC:~$ apt show skypeforlinux
Package: skypeforlinux
Version: 8.66.0.74
Priority: extra
Section: non-free/net
Maintainer: Skype Technologies S.A. <info@skype.net>
Installed-Size: 303 MB
Depends: libasound2 (>= 1.0.16), libatk-bridge2.0-0 (>= 2.5.3), libatk1.0-0 (>= 2.2.0), libatspi2.0-0 (>= 2.9.90), libc6 (>= 2.17), libcairo2 (>= 1.6.0), libcups2 (>= 1.4.0), libexpat1 (>= 2.0.1), libgcc1 (>= 1:3.0), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.39.4), libgtk-3-0 (>= 3.9.10), libnspr4 (>= 2:4.9-2~), libnss3 (>= 2:3.22), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libsecret-1-0 (>= 0.18), libx11-6 (>= 2:1.4.99.1), libx11-xcb1, libxcb1 (>= 1.6), libxcomposite1 (>= 1:0.3-1), libxcursor1 (>> 1.1.2), libxdamage1 (>= 1:1.1), libxext6, libxfixes3 (>= 1:5.0), libxi6 (>= 2:1.2.99.4), libxrandr2 (>= 2:1.2.99.3), libxrender1, libxss1, libxtst6, gnome-keyring, apt-transport-https, libfontconfig1 (>= 2.11.0), libdbus-1-3 (>= 1.6.18), libstdc++6 (>= 4.8.1)
Homepage: https://www.skype.com
Download-Size: 84,5 MB
APT-Manual-Installed: yes
APT-Sources: https://repo.skype.com/deb stable/main amd64 Packages
Description: Skype keeps the world talking, for free.
Skype keeps you together. Call, message and share with others.
  * It's free to download and join.
  * Call, instant message and send photos and documents to anyone else on Skype.
  * Easily text message anywhere in the world.
  * Get your friends together on a group call.
And that's just the start...

N: Ci sono 4 record aggiuntivi: usare "-a" per visualizzarli
vita@vita-HP-530-Notebook-PC:~$
Ho imparato a pescare; il mio maestro mi ha insegnato bene.   20
Ubuntu 22.04 Jammy - Ubuntu Budgie 22.04 Gnome - MX-19
Cita messaggio
#6
Ciao Andrea, vedendo i comandi sopra non trovo problemi.

Una volta aperto Skype, da programma riesci a modificare le opzioni relative a Foto/Video (> Fotocamera), come nel link sotto?
https://support.skype.com/it/faq/fa34863...er-desktop

Se non riesci, ma sarebbe meglio comunque, posta l'output del comando di avvio del programma da Terminale, che
dovrebbe essere "skype" o "skypelinux"; è l'unico che può darci qualche elemento in più per trovare altri problemi oltre a quello relativo alla frequenza/frame.
Cita messaggio
#7
Con questo comando succede niente?
Codice:
LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype
o questo
Codice:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
Ma la 16 nel gestore pacchetti non hai skype?
La vita è come uno specchio:ti sorride se la guardi sorridendo
Un giorno senza rischio è non vissuto..
PCLinuxOS Mate - Forum Manjaro Italia Mate/Kde/Xfce - Windows 10-32bit 21h2
Cita messaggio
#8
Ciao D-Barto,
i comandi postati non sono corretti. Alla fine occorre scrivere skypeforlinux, altrimenti l'app non si avvia.
Comunque li avevo già provati entrambi e non va.
Su synaptic (gestore pacchetti) skipeforlinux c'è e risulta installato, come pure le librerie relative a V4l2ucp.
Ho pure provato a purgare skypeforlinux  e poi reinstallare, ma alla fine il risultato  non cambia.
Io credo che sia necessario inserire su qualche file,una riga per il riconoscimento della webcam, tipo quelle che venivano inserite per riconoscere e abilitare le stampanti, ma non ricordo più il percorso corretto (si inseriva idvendor e idproduct)
Ho imparato a pescare; il mio maestro mi ha insegnato bene.   20
Ubuntu 22.04 Jammy - Ubuntu Budgie 22.04 Gnome - MX-19
Cita messaggio
#9
Hai provato una versione precedente di skypeforlinux(skypeforlinux-preview)
(anche qua per mint dovrebbe andare bene)
La vita è come uno specchio:ti sorride se la guardi sorridendo
Un giorno senza rischio è non vissuto..
PCLinuxOS Mate - Forum Manjaro Italia Mate/Kde/Xfce - Windows 10-32bit 21h2
Cita messaggio
#10
Alternativa usabile: prendere Pidgin e tramite skypeweb (pacchetti purple-skypeweb e pidgin-skypeweb) accedere alla videoconferenza. I pacchetti dovresti averli nel repo principale.
Ad ogni modo tutto perfettamente testato:
https://github.com/EionRobb/skype4pidgin...r/skypeweb

E' una alternativa conosciuta da anni, ma fino a qualche tempo fa non permetteva di fare/ricevere videoconferenze, ma solo chat e messaggi. Testato oggi su Red Hat al lavoro e funziona bene (testato con cam esterna, al primo colpo).
Tra l'altro permette di usare anche vari altri social-work tra cui Telegram e WhatsApp; per vedere tutte le alternative possibili basta andare su:
https://pidgin.im/plugins/
Cita messaggio


Vai al forum:


Utenti che stanno guardando questa discussione: 2 Ospite(i)