ตกลง - ฉันได้เล่นซอนิดหน่อยและทำการทดสอบควัน - แอพสองสามตัว - ชีส, ทีม - และเปิดใหม่หลังจากหยุดชั่วคราวและดูเหมือนว่าจะประสบความสำเร็จ
แต่เป็นคนที่ไม่เคยใช้เทอร์มินัลมาก่อน
ตกลง - ฉันกำลังเขียนบทความนี้ส่วนหนึ่งเพื่อคุณ ส่วนหนึ่งสำหรับผู้ใช้ด้านเทคนิคเพิ่มเติม - สำหรับรุ่นหลังของอินเทอร์เน็ต - เช่น Google พบหน้านี้ให้พวกเขา หากมีอะไรไม่ชัดเจนโปรดถาม
ดังนั้นฉันจึงแบ่งส่วนนี้ออกเป็นส่วนๆ พร้อมรายละเอียด จากนั้นอีกส่วนจะมีคำสั่งให้เรียกใช้ หากคุณไม่เข้าใจสิ่งที่ฉันพูด ให้ลองทำตามขั้นตอนใน "ขั้นตอนแบบง่าย"
บันทึก เมื่อคุณเปิดเทอร์มินัล (กด เริ่ม (หรือ cmd) - PS - คุณสามารถทำการแมปคำสั่ง apple และปุ่มตัวเลือกใหม่ให้อยู่ในตำแหน่ง "PC" ปกติ - เรื่องราวสำหรับคำถาม askubuntu อื่น) และพิมพ์ เทอร์มินัล เลือกแอปที่ปรากฏขึ้น - คุณควรพบกับพรอมต์ซึ่งระบุชื่อของคุณว่าคุณอยู่ในไดเร็กทอรีใดและลงท้ายด้วย a $. คุณพิมพ์คำสั่งที่จุดนั้น ในตัวอย่างคำสั่งด้านล่าง ฉันได้รวมไฟล์ $ มันจึงดูคล้ายกัน คุณไม่จำเป็นต้องพิมพ์ $.
คำสั่งแต่ละคำสั่งที่ฉันรวมไว้ด้านล่างอาจแสดงข้อมูลบางอย่างหรือขอการยืนยัน - ฉันไม่ได้รวมคำสั่งนั้นไว้ในผลลัพธ์ด้านล่างเพื่อให้สิ่งต่าง ๆ เล็กลง
คำแนะนำใด ๆ ที่ชื่นชม!
นี่ไป
สถานะ
ฉันได้ทดสอบสิ่งนี้ใน 20.04 โดยใช้เคอร์เนลซีรีส์ "5.4" ดั้งเดิม - 20.04 ของคุณอาจใช้งานเวอร์ชันที่ใหม่กว่า โปรดแจ้งให้เราทราบหากคุณมีปัญหาใดๆ ขั้นตอนเหล่านี้น่าจะใช้ได้กับ 18.04 หากคุณใช้เคอร์เนล 5.4 (HWE) ด้วย (คุณสามารถตรวจสอบเวอร์ชันเคอร์เนลของคุณได้โดยเรียกใช้ ชื่อ -r - วางลงในความคิดเห็นหากเกิดข้อผิดพลาด อาจช่วยให้ฉันช่วยคุณได้)
ฉันได้แยกซื้อคืนเดิมแล้ว จาก GitHub เพื่อเพิ่มขั้นตอนเพื่อทำให้การติดตั้งและการล้างข้อมูลง่ายขึ้น และเพื่อให้มั่นใจว่ามีการอัปเดตอย่างถูกต้องเมื่อเคอร์เนลของคุณอัปเดต (DKMS) ดูคำเตือนด้านล่างในกรณีที่คุณกำลังอ่านข้อมูลในปีนี้
ขั้นตอนที่ง่าย
เปิดเทอร์มินัลและติดตั้งเครื่องมือที่จำเป็นบางอย่าง:
$ sudo apt ติดตั้ง git debhelper dkms build-essential fakeroot cpio curl xz-utils
(แจ้งให้เราทราบหากมีสิ่งใดล้มเหลวในภายหลัง - บรรทัดนี้อาจขาดบางสิ่งที่คุณต้องการ แต่ฉันได้ติดตั้งไว้แล้ว) หากนี่เป็นครั้งแรกของคุณบนเครื่อง ซูโด ถามรหัสผ่านในเครื่องของคุณ - ใช้สำหรับเรียกใช้ "คำสั่งผู้ดูแลระบบ"
สร้างไดเร็กทอรีสำหรับการทำงานใน (คุณจะสร้างไฟล์จำนวนมากเพื่อให้ทุกอย่างสะอาดขึ้น)
$ mkdir -p ทำงาน/facetimehd
$ cd ทำงาน/facetimehd
$ git โคลน https://github.com/whitty/facetimehd
$ git โคลน https://github.com/patjak/facetimehd-firmware
(บันทึก วิตตี้/facetimehd เป็นทางแยกของฉัน patjak/เฟซไทม์hd - ดูข้อแม้ของฉันด้านล่าง)
เราจะสร้างสองแพ็คเกจ:
$ make -C facetimehd-firmware/deb
$ cp facetimehd-firmware/debian/*.deb
$ ซีดี facetimehd/
$ dpkg-buildpackage -us -uc
$ซีดี..
$ ls -la *.deb
ณ จุดนี้ คุณควรสร้าง deb สองรายการในไดเร็กทอรี ทำงาน/facetimehd - ล ควรส่งคืนสิ่งที่ต้องการ:
-rw-r--r-- 1 greg เกร็ก 30904 23 ม.ค. 20:51 facetimehd-dkms_0.5.7-1_amd64.deb
-rw-r--r-- 1 greg เกร็ก 489544 23 ม.ค. 20:49 น. facetimehd-firmware_0.1-1.deb
ติดตั้งแพ็คเกจที่คุณเพิ่งสร้างขึ้น
$ sudo apt install ./facetimehd*.deb
(ไม่หวงของ ./ แม้ว่าคุณคิดว่าคุณรู้ว่าคุณกำลังทำอะไรอยู่)
รีบูท - ฉันไม่แน่ใจว่าจำเป็นหรือไม่ แต่วิกิแนะนำว่าอาจจำเป็น
ทดสอบเว็บแคม - เช่นเปิดขึ้น ชีส หรือแอพการประชุมทางไกลใดๆ (ผมใช้ MS ทีม) และไปที่หน้าทดสอบวิดีโอ หรือคุณสามารถลองใช้หน้าทดสอบเว็บเช่น อันนี้.
โปรดทราบว่าโดยปกติแล้ววิธีทดสอบเว็บแคมทดสอบที่ง่ายที่สุดคือ วีแอลซีแต่สำหรับฉัน วีแอลซี ไม่ทำงาน (ไฟติด แต่ไม่มีวิดีโอแสดง)
ตรวจสอบ วิกิสำหรับปัญหาที่ทราบ.
กำลังถอนการติดตั้ง
- เราติดตั้งทุกอย่างเป็น
.debดังนั้นคุณเพียงแค่ถอนการติดตั้งแพ็คเกจเหมือนแพ็คเกจอูบุนตูอื่น ๆ :
$ sudo apt ลบ facetimehd-dkms facetimehd-เฟิร์มแวร์
- คุณไม่จำเป็นต้องเก็บไฟล์ใดๆ ที่คุณสร้างขึ้นในขั้นตอนการติดตั้งข้างต้น หากคุณไม่ต้องการ - แม้ว่าคุณจะยังคงใช้แพ็คเกจที่เราเพิ่งสร้างขึ้น พิจารณาเพียงแค่ลบไดเร็กทอรีที่เราสร้างขึ้น อาจจะเก็บ
.debในกรณีที่คุณต้องการติดตั้งใหม่ แต่คุณสามารถทำตามขั้นตอนข้างต้นเพื่อสร้างใหม่ได้
ข้อแม้
ฉันได้แยกซื้อคืนเดิมแล้ว จาก GitHub เพื่อเพิ่มขั้นตอนเพื่อทำให้การติดตั้งและการล้างข้อมูลง่ายขึ้น และเพื่อให้มั่นใจว่ามีการอัปเดตอย่างถูกต้องเมื่อเคอร์เนลของคุณอัปเดต (DKMS) ข้อแม้ ซึ่งหมายความว่าหากคุณกำลังอ่านบทความนี้ยาวๆ ในอนาคต คำแนะนำเหล่านี้อาจไม่ได้สร้างเวอร์ชันล่าสุดอย่างสมบูรณ์ ฉันจะพยายามทำให้ส้อมของฉันทันสมัยอยู่เสมอ - หรือรวมการเปลี่ยนแปลงกลับเข้าไปในโครงการหลัก
หวังว่าฉันจะจำโพสต์อัปเดตที่นี่หากจำเป็น
หากคุณต้องการใช้รหัสล่าสุดจาก GitHub ให้แทนที่การโคลนของ วิตตี้/facetimehd กับหนึ่งกำกับที่ https://github.com/patjak/facetimehd/. คุณจะไม่สามารถใช้ dpkg-buildpackage ดังนั้นคุณจะต้องทำตามคำแนะนำในการติดตั้ง ในวิกิแต่ปัญหามีอยู่:
- เมื่อเคอร์เนลของคุณอัปเดต คุณอาจต้องทำขั้นตอนการติดตั้งซ้ำ
- ไม่มีขั้นตอนการถอนการติดตั้งทั้งหมด