Puncte:1

Cum se instalează un driver pentru o cameră web pe Macbook Pro 13" (jumătatea anului 2014) folosind Ubuntu 21.10

drapel cn

Dezvăluire completă: nu sunt expert în tehnologie. Am găsit destul de multe link-uri legate de acest subiect, dar ca cineva care nu a folosit niciodată terminalul înainte, nu știu de unde să încep.

În esență, camera mea web nu funcționează, așa că am adunat din alte postări că trebuie să instalez un driver pentru cameră. Multe dintre indicațiile din postările legate sunt ca o limbă străină pentru mine (adică „Dependențele pentru make sunt curl, xzcat și cpio”).

Nu se poate instala driverul pentru webcam macbook pe Ubuntu 20.04

https://victorleungtw.com/2020/04/24/install-ubuntu-20-04-lts-on-macbookpro141/

https://github.com/patjak/facetimehd/wiki/Get-Started

Orice indrumare este apreciata!

drapel gb
Sunt cunoscător de tehnologie și nu am reușit să accesez o cameră web care funcționează (fiabil) pe un macbook pro „2015 - 15”. Am lucrat câțiva ani pentru a încerca să creez un Debian „la cheie” Pachetul /ubuntu, dar s-a oprit când mi-am dat seama că dispozitivul nu este stabil (nu mai funcționează). Aș putea revedea acest lucru, deoarece driverul a fost actualizat recent, dar pentru cei care nu cunosc tehnologie, aceasta ar fi o problemă - deoarece nimeni a rezolvat problemele de ambalare.
drapel cn
@Greg, deci ceea ce spui este că sunt SOL? Pot rezolva asta cumpărând o cameră web? Sau ma voi confrunta cu aceleasi probleme? Mă deranjează într-adevăr, deoarece utilizarea Ubuntu a oferit computerului meu o a doua viață, anulând nevoia mea de a cumpăra un computer nou. Dar trebuie să am o cameră web funcțională, în principal atunci când fac interviuri pentru locuri de muncă.
drapel gb
Bineînțeles că puteți rezolva asta cumpărând o cameră web - orice dispozitiv USB ar trebui să funcționeze din cutie - am presupus că doriți ca dispozitivul încorporat să funcționeze (cum fac și mine). Voi arunca o privire la starea actuală a jocului - vedeți ce funcționează, ce nu.
Puncte:0
drapel gb

OK - M-am jucat puțin și am făcut niște teste de fum - câteva aplicații - brânză, echipe - și am redeschis după suspendare și par să fi avut un oarecare succes.

dar ca cineva care nu a folosit niciodată terminalul înainte

OK - scriu o parte din aceasta pentru tine, o parte din aceasta pentru utilizatorii mai tehnici - pentru posteritatea internetului - adică Google găsește această pagină pentru ei. Dacă ceva nu este clar, vă rugăm să întrebați.

Așa că am împărțit acest lucru în secțiuni cu detalii, apoi o altă secțiune cu câteva comenzi de rulat - dacă nu înțelegeți nimic din ceea ce spun, încercați doar să urmați pașii din „Pași simplificați”

Notă când deschideți un terminal (hit start (sau cmd) - PS - puteți remapa tastele de comandă și opțiune Apple pentru a fi în poziția normală "PC" - o poveste pentru o altă întrebare askubuntu) și tastați Terminal selectați aplicația care apare - ar trebui să vă confruntați cu o solicitare care spune numele dvs. în ce director vă aflați și se termină într-un $. Tastați comenzi în acel moment. În exemplele mele de comenzi de mai jos am inclus $ deci arata asemanator. Nu trebuie să tastați $.

Fiecare dintre comenzile pe care le-am inclus mai jos poate afișa unele informații sau poate cere confirmare - nu am inclus asta în rezultatul de mai jos pentru a menține lucrurile mai mici.

Orice îndrumare este apreciată!

Aici merge.

stare

Am testat acest lucru pe 20.04 rulând nucleele originale din seria „5.4” - 20.04 dumneavoastră poate rula o versiune ulterioară. Vă rog să-mi spuneți dacă aveți probleme. Acești pași ar trebui probabil să funcționeze și pe 18.04 dacă rulați și nucleele 5.4 (HWE). (puteți verifica versiunea de kernel rulând uname -r - lipiți-l într-un comentariu dacă lucrurile merg prost - m-ar putea ajuta să vă ajut)

Am deformat repo-ul original din github pentru a adăuga pași pentru a simplifica instalarea și curățarea și pentru a vă asigura că se actualizează corect atunci când kernel-ul dvs. se actualizează (DKMS). Vedeți avertismentul de mai jos în cazul în care acest lucru îl citiți în acest an.

Pași simplificați

  1. Deschideți un terminal și instalați câteva instrumente necesare:

    $ sudo apt install git debhelper dkms build-essential fakeroot cpio curl xz-utils
    

    (anunțați-mă dacă ceva eșuează mai târziu - din această linie s-ar putea să lipsească unele lucruri de care aveți nevoie, dar le-am instalat deja). Dacă este prima dată când accesați terminal sudo vă solicită parola locală - este folosită pentru a rula „comenzi de administrator”.

  2. Creați un director în care să lucrați (veți crea o grămadă de fișiere, astfel încât lucrurile să fie mai curate)

    $ mkdir -p lucru/facetimehd
    $ cd work/facetimehd
    $ git clona https://github.com/whitty/facetimehd
    $ git clone https://github.com/patjak/facetimehd-firmware
    

    (Notă whitty/facetimehd este furca mea de patjak/facetimehd - vezi avertismentul meu mai jos)

  3. Vom construi cele două pachete:

    $ make -C facetimehd-firmware/ deb 
    $ cp facetimehd-firmware/debian/*.deb .
    $ cd facetimehd/
    $ dpkg-buildpackage -us -uc
    $ cd ..
    $ ls -la *.deb
    

    În acest moment ar fi trebuit să creați două deb-uri în director lucru/facetimehd - ls ar trebui să returneze ceva de genul:

    -rw-r--r-- 1 greg greg 30904 23 ian 20:51 facetimehd-dkms_0.5.7-1_amd64.deb
    -rw-r--r-- 1 greg greg 489544 23 ian 20:49 facetimehd-firmware_0.1-1.deb
    
  4. Instalați pachetele pe care tocmai le-ați creat

    $ sudo apt install ./facetimehd*.deb
    

    (nu te zgarci cu ./ chiar dacă crezi că știi ce faci)

  5. Reporniți - nu sunt sigur dacă acest lucru este necesar - dar wiki sugerează că ar putea fi

  6. Testați camera web - de exemplu deschideți brânză sau orice aplicație de teleconferință (am folosit MS echipe) și accesați pagina de testare video. Sau puteți încerca o pagină de testare web ca Aceasta.

    Rețineți că cel mai simplu mod de a testa camerele web este de obicei vlc, totusi pentru mine vlc nu a funcționat (lumina se aprinde, dar nu apare niciun videoclip).

  7. Verifica wiki pentru probleme cunoscute.

Dezinstalare

  1. Am instalat totul ca .debs, așa că dezinstalați pachetele ca orice alt pachet ubuntu:
    $ sudo apt elimina facetimehd-dkms facetimehd-firmware
    
  2. nu trebuie să păstrați niciunul dintre fișierele pe care le-ați creat în pașii de instalare de mai sus dacă nu doriți - chiar dacă continuați să utilizați pachetele pe care tocmai le-am construit. Luați în considerare doar ștergerea acelor directoare pe care le-am creat. Poate păstrați .debsunt în jur în cazul în care doriți să reinstalați, dar puteți doar să urmați acești pași de mai sus pentru a le recrea.

Avertisment

Am deformat repo-ul original din github pentru a adăuga pași pentru a simplifica instalarea și curățarea și pentru a vă asigura că se actualizează corect atunci când kernel-ul dvs. se actualizează (DKMS). Avertisment aceasta înseamnă că, dacă citiți atât de mult în viitor, este posibil ca aceste instrucțiuni să nu creeze cea mai recentă versiune absolută. Voi încerca să-mi țin furk-ul la zi - sau să îmbină modificările înapoi în proiectul principal.

Sper că îmi voi aminti să postez actualizat aici dacă este necesar.

Dacă doriți să utilizați cel mai recent cod de la github, înlocuiți clona fișierului whitty/facetimehd cu unul îndreptat către https://github.com/patjak/facetimehd/. Nu vei putea folosi dpkg-buildpackage deci va trebui să urmați instrucțiunile de instalare în wiki, dar problemele de acolo sunt:

  1. când kernel-ul este actualizat, poate fi necesar să repetați pașii de instalare
  2. nu există pași curați de dezinstalare.
drapel cn
Vă mulțumesc foarte mult pentru timpul acordat creării unui ghid atât de detaliat și ușor de urmat!! Am urmat toți pașii și am întâlnit 3 probleme (După prima problemă am continuat să vă urmez pașii doar pentru a vedea dacă va funcționa în continuare). Prima problema după `make -C facetimehd-firmware/ deb` a spus `make: * ** [Makefile:36: AppleCameraInterface] Eroare 1 „make: părăsesc directorul „/home/ubuntu/work/facetimehd/facetimehd-firmware” Apoi am tastat `cp facetimehd-firmware/debian/*.deb .` la care scria `cp: cannot stat 'facetimehd-firmware/debian/*.deb': Nu există un astfel de fișier sau director`
drapel cn
A doua problemă după `ld -la *.deb` am primit un singur răspuns (în timp ce ați enumerat două) Răspunsul a fost `-rw-r--r-- 1 ubuntu ubuntu 32378 ian 23 18:!7 facetimehd-dkms_0.5.7-1_amd64.deb`
drapel cn
A treia problemă după ce ai tastat `$ sudo apt install ./facetimehd*.deb` scria `DKMS: instalare finalizată. N: Descărcarea se efectuează nesandbox ca root, deoarece fișierul „/home/ubuntu/work/facetimehd/facetimehd-dkms_0.5.7-1_amd64.deb” nu a putut fi accesat de utilizatorul „_apt”. - pkg Acquire::Run (13: Permisiune refuzată)`
drapel cn
De asemenea, versiunea mea de kernel este 5.13.0-19-generic
drapel gb
`make -C facetimehd-firmware/ deb` - acel pas a eșuat (dacă aveți îndoieli - opriți-vă după orice pas care pare un eșec ;) ) Singurul lucru pe care trebuie să-l reparăm acum este să reparăm `facetimehd-firmware` - între timp vă recomand să dezinstalați `facetimehd-dkms` (`sudo apt remove facetimehd-dkms`) și posibil să reporniți - nimic din toate acestea nu este necesar din punct de vedere tehnic - dar Nu vreau nicio confuzie și m-aș simți mai în siguranță să instalez ambele deb-uri împreună - în cazul în care hardware-ul se enervează că este pe jumătate configurat fără firmware.
drapel gb
FYI - Am actualizat prima linie `sudo apt install` - așa cum am spus, lipseau unele pachete (dar le aveam deja - și tu nu). Dacă vă grăbiți doar `sudo apt install fakeroot cpio` ar trebui să vă dea drumul, apoi continuați de la pasul 3. Dacă nu aveți două pachete deb în punctul în care evidențiez opriți și reveniți la mine.
drapel cn
Așa că totul a mers bine până după ce am finalizat pasul 4. Se spunea „Descărcarea se efectuează nesandbox ca rădăcină ca fișier „/home/ubuntu/work/facetimehd/facetimehd-dkms_0.5.7-1_am64.deb” nu a putut fi accesat de utilizator „ _apt'. - pkgAcquire::Run (13: Permisiune refuzată)` Câteva rânduri mai sus spunea `Acest sistem nu acceptă Secure Boot Secure Boot nu este activată pe acest sistem. Gata`
drapel cn
Voi observa că am făcut pașii 1-4. Poate ar fi trebuit să sar peste pasul 2? Nu eram sigur... Ar putea fi important să știu că folosesc ubuntu printr-o versiune de încercare USB (în principal pentru că am vrut să rezolv toate problemele înainte de a trece la pas și să am opțiunea de a reveni la vechiul meu janky OS dacă este necesar).Deci, poate că această problemă este că, pentru ca acest lucru să funcționeze, trebuie să repornesc, ceea ce nu funcționează în acest caz, deoarece o repornire șterge setările...
drapel gb
puteți ignora `Descărcarea se efectuează nesandbox ca root .... accesat de utilizatorul '_apt'.... (13: Permisiune refuzată)` - este specific fie directorului de acasă criptat, fie boot-ului USB și nu este o problemă spune doar că nu a putut copia deb-ul pentru a-l stoca în cache pentru o utilizare ulterioară.
drapel gb
puteți ignora și comentariile „Secure Boot”.
drapel gb
Ai dreptate despre repornire. Puteți _încerca_ dispozitivul fără a reporni - cu toate acestea, documentele sugerează că este posibil să nu funcționeze mai multe.
drapel cn
Am incercat fara sa repornesc si nu a mers. Simt că am folosit Ubuntu de probă suficient de mult pentru a rezolva majoritatea problemelor, așa că poate că este timpul să fac pasul și să instalez complet Ubuntu ca sistem de operare. Încrucișați degetele, această remediere funcționează. Mulțumesc pentru tot ajutorul tău!
drapel cn
În cele din urmă mi-am înlocuit OSX-ul cu ubuntu și am încercat să urmez acești pași (acum că pot reporni), dar după primul pas scrie „Pachetul „git” nu are candidat pentru instalare” (pentru git, dephelper și curl). Vă rugăm consultaţi!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.