Linuxiarze.pl Forum
Dystrybucje Linux => Mint, Mint LMDE => Wątek zaczęty przez: Wabi w Marzec 25, 2020, 01:22:24 pm
-
Chciałem korzystać z video w Facebook Messenger ale kamera nie działa. Również Cheese i Guvcview nie wykrywa kamery. Co mogę zrobić?
-
lsusb
- bo kamerka prawdopodobnie na usb.
Sprawdź sobie, czy w ogóle to działa - jeśli nie masz hw-probe - to zainstaluj, pewnie w Ubuntu jest. Wydaj polecenie:
sudo -E hw-probe -all -upload
Wejdź na link i sprawdź, czy w ogóle urządzenie jest obsługiwane przez linuksa. Jeśli jest, to brakuje Ci jakiegoś software'u.
Dodatkowo - co oznacza: "kamera nie działa", bo pomimo tego, że Tobie się wydaje, że nam wiele powiedziałeś, to nie powiedziałeś absolutnie nic.
-
W laptopie kamera jest wbudowana i dzialal we wczesniejszej wersji Minta. Teraz kazdy program (Cheese, guvcview, Facebook Messenger) podaje, ze nie odnaleziono kamery.
-
Podane przez Ciebie informację mają nikłą wartość diagnostyczną. Nie wiem do jakiego kontrolera podłączona jest kamera, ale obstawiam USB. Wiec jeśli łaska podaj wynik polecenia, o które prosił kolega pavbaranov tj. lsusb
-
wabi@wabi-Lenovo-3000-G530:~$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 0a5c:2150 Broadcom Corp. BCM2046 Bluetooth Device
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
wabi@wabi-Lenovo-3000-G530:~$ sudo -E hw-probe -all -upload
Probe for hardware ...
WARNING: Make sure 'block-devices' interface is connected to verify SMART attributes of your drives:
sudo snap connect hw-probe:block-devices :block-devices
Ok
Reading logs ... Ok
Uploaded to DB, Thank you!
Probe URL: https://linux-hardware.org/?probe=0817a7c020
wabi@wabi-Lenovo-3000-G530:~$ sudo -E hw-probe -all -upload
Probe for hardware ...
WARNING: Make sure 'block-devices' interface is connected to verify SMART attributes of your drives:
sudo snap connect hw-probe:block-devices :block-devices
Ok
Reading logs ... Ok
Uploaded to DB, Thank you!
Probe URL: https://linux-hardware.org/?probe=5af4b8ea50
wabi@wabi-Lenovo-3000-G530:~$
-
Pokaż wyniki poleceń:
v4l2-ctl --list-devices
v4l2-ctl -d /dev/video0 --list-ctrls
-
wabi@wabi-Lenovo-3000-G530:~$ v4l2-ctl --list-devices
Command 'v4l2-ctl' not found, but can be installed with:
sudo apt install v4l-utils
wabi@wabi-Lenovo-3000-G530:~$ sudo apt install v4l-utils
[sudo] hasło użytkownika wabi:
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Należy uruchomić "apt --fix-broken install", aby je naprawić.
Następujące pakiety mają niespełnione zależności:
guvcview : Wymaga: libguvcview-2.0-0 ale nie zostanie zainstalowany
v4l-utils : Wymaga: libv4l2rds0 (= 1.16.1-202001132009~ubuntu18.04.1) ale nie zostanie zainstalowany
E: Niespełnione zależności. Proszę spróbować wykonać "apt --fix-broken install" bez pakietów (lub podać rozwiązanie).
wabi@wabi-Lenovo-3000-G530:~$ apt --fix-broken install
apt
Usage: apt command [options]
apt help command [options]
Commands:
add-repository - Add entries to apt sources.list
autoclean - Erase old downloaded archive files
autoremove - Remove automatically all unused packages
build - Build binary or source packages from sources
build-dep - Configure build-dependencies for source packages
changelog - View a package's changelog
check - Verify that there are no broken dependencies
clean - Erase downloaded archive files
contains - List packages containing a file
content - List files contained in a package
deb - Install a .deb package
depends - Show raw dependency information for a package
dist-upgrade - Upgrade the system by removing/installing/upgrading packages
download - Download the .deb file for a package
edit-sources - Edit /etc/apt/sources.list with your preferred text editor
dselect-upgrade - Follow dselect selections
full-upgrade - Same as 'dist-upgrade'
held - List all held packages
help - Show help for a command
hold - Hold a package
install - Install/upgrade packages
list - List packages based on package names
policy - Show policy settings
purge - Remove packages and their configuration files
recommends - List missing recommended packages for a particular package
rdepends - Show reverse dependency information for a package
reinstall - Download and (possibly) reinstall a currently installed package
remove - Remove packages
search - Search for a package by name and/or expression
show - Display detailed information about a package
showhold - Same as 'held'
showsrc - Display all the source package records that match the given package name
source - Download source archives
sources - Same as 'edit-sources'
unhold - Unhold a package
update - Download lists of new/upgradable packages
upgrade - Perform a safe upgrade
version - Show the installed version of a package
Jakiś jest z tym problem.
-
sudo apt --fix-broken install
-
To samo. Mam tą samą listę komend.
-
Zaktualizowałeś listę pakietów przed instalacją?
sudo apt update
-
Nic to nie dało. Dalej takie same odpowiedzi mam.
-
apt policy v4l-utils
apt policy libv4l2rds0
-
oraz wynik z:
sudo apt install -s v4l-utils
-
wabi@wabi-Lenovo-3000-G530:~$ apt policy v4l-utils
v4l-utils:
Zainstalowana: (brak)
Kandydująca: 1.16.1-202001132009~ubuntu18.04.1
Tabela wersji:
1.16.1-202001132009~ubuntu18.04.1 500
500 http://ppa.launchpad.net/libv4l/stable/ubuntu bionic/main i386 Packages
1.14.2-1 500
500 http://archive.ubuntu.com/ubuntu bionic/universe i386 Packages
wabi@wabi-Lenovo-3000-G530:~$ apt policy libv4l2rds0
libv4l2rds0:
Zainstalowana: (brak)
Kandydująca: 1.16.1-202001132009~ubuntu18.04.1
Tabela wersji:
1.16.1-202001132009~ubuntu18.04.1 500
500 http://ppa.launchpad.net/libv4l/stable/ubuntu bionic/main i386 Packages
1.14.2-1 500
500 http://archive.ubuntu.com/ubuntu bionic/main i386 Packages
wabi@wabi-Lenovo-3000-G530:~$ sudo apt install -s v4l-utils
[sudo] hasło użytkownika wabi:
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Należy uruchomić "apt --fix-broken install", aby je naprawić.
Następujące pakiety mają niespełnione zależności:
guvcview : Wymaga: libguvcview-2.0-0 ale nie zostanie zainstalowany
v4l-utils : Wymaga: libv4l2rds0 (= 1.16.1-202001132009~ubuntu18.04.1) ale nie zostanie zainstalowany
E: Niespełnione zależności. Proszę spróbować wykonać "apt --fix-broken install" bez pakietów (lub podać rozwiązanie).
wabi@wabi-Lenovo-3000-G530:~$
-
Problemem sa dodatkowe repozytoria ppa:
http://ppa.launchpad.net/libv4l/
Musisz je wyłączyć/zakomentować i ponownie odświeżyć listę pakietów.
-
wabi@wabi-Lenovo-3000-G530:~$ v4l2-ctl --list-devices
Cannot open device /dev/video0, exiting.
wabi@wabi-Lenovo-3000-G530:~$ v4l2-ctl -d /dev/video0 --list-ctrls
Cannot open device /dev/video0, exiting.
wabi@wabi-Lenovo-3000-G530:~$ dmesg | grep video
[ 654.624945] videodev: Linux video capture interface: v2.00
[ 654.714271] usbcore: registered new interface driver uvcvideo
-
v4l2 dostarcza sterowniki i api do obsługi kamer internetowych.
Jeśli obecna wersja v4l2 nie wykrywa twojej kamery, to możliwe, że sterowniki do niej zostały usuniete.
Znalazłem w sieci info, iż ta kamera na tym modelu lenovo nie działa na obecnej wersji Linux Mint/Ubuntu 18.04, ale działała na Ubuntu 16.04. Może to oznaczać, że sterowniki w nowszej wersji zostały usunięte.
Oczywiście mogę się mylić, googlarka może coś pomoże, osobiście nic więcej nie znalazłem.