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
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”.
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)
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
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)
Reporniți - nu sunt sigur dacă acest lucru este necesar - dar wiki sugerează că ar putea fi
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).
Verifica wiki pentru probleme cunoscute.
Dezinstalare
- Am instalat totul ca
.debs, așa că dezinstalați pachetele ca orice alt pachet ubuntu:
$ sudo apt elimina facetimehd-dkms facetimehd-firmware
- 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:
- când kernel-ul este actualizat, poate fi necesar să repetați pașii de instalare
- nu există pași curați de dezinstalare.