ฉันรวบรวมคอมพิวเตอร์ด้วยความตั้งใจที่จะจำลองเกมไปยังทีวี CRT โดยทำตามคำแนะนำออนไลน์ เช่นอันนี้ ฉันยังค่อนข้างใหม่กับ Linux ดังนั้นฉันคิดว่านี่จะเป็นโอกาสที่ดีในการเรียนรู้และทำให้มือของฉันสกปรกโดยไม่ต้องกลัวว่าจะทำให้คอมพิวเตอร์หลักของฉันยุ่งเหยิง
อย่างไรก็ตาม ส่วนหนึ่งของกระบวนการทำให้ Linux ทำงานร่วมกับ CRT TV เกี่ยวข้องกับการแพตช์เคอร์เนล Linux เพื่อเปิดใช้งานเอาต์พุตวิดีโอ 15khz ฉันได้ติดตาม คู่มือนี้จะช่วยติดตั้งแพ็คเกจที่แนะนำและดาวน์โหลดซอร์สโค้ดสำหรับเคอร์เนลปัจจุบันของฉันโดยเรียกใช้
apt-get source linux-image-unsigned-$(uname -r)
ซึ่งดาวน์โหลดซอร์สไปยังไดเร็กทอรี /usr/src เป้าหมายของฉันคือการแก้ไขแหล่งที่มานี้ ด้วยแพตช์จากที่เก็บนี้ (ในกรณีของฉันคือแพตช์ Linux-5.13 โดยเฉพาะ) ฉันเริ่มต้นด้วยการดาวน์โหลดแพตช์และแตกไฟล์ไปยังโฟลเดอร์ Downloads ในโฮมไดเร็กทอรี อย่างไรก็ตาม เมื่อฉันนำทางไปยังไดเร็กทอรีซอร์สโค้ดของเคอร์เนลและเรียกใช้
$ patch -p1 /home/[redactedusername]/Downloads/linux_kernel_15khz-master/linux-5.13/01_linux_15khz.diff
เทอร์มินัลไปที่บรรทัดถัดไปราวกับว่ากำลังเริ่มกระบวนการแพตช์ แต่ไม่มีอะไรเกิดขึ้นหลังจากนั้น หากฉันพยายามปิดเทอร์มินัล จะมีข้อความถามฉันว่าต้องการยกเลิกกระบวนการแพตช์หรือไม่ ในตอนแรกฉันคิดว่ากระบวนการแพตช์จะใช้เวลาเพียงเล็กน้อย ดังนั้นฉันจึงหยุดใช้คอมพิวเตอร์ประมาณหนึ่งชั่วโมง แต่ไม่มีอะไรเกิดขึ้นเมื่อฉันกลับมา ต่อมาฉันลงเอยด้วยการปล่อยให้กระบวนการดำเนินไปประมาณ 7 ชั่วโมงและได้ผลลัพธ์เหมือนเดิม (กล่าวคือไม่มีเลย) ตั้งแต่นั้นมา ฉันได้ลองเรียกใช้แพตช์จากไดเร็กทอรี /usr/src ฉันลองดาวน์โหลดซอร์สไปยังโฮมไดเร็กตอรี่ของฉันและแพตช์ที่นั่น และฉันได้ลองดาวน์โหลดเคอร์เนลซอร์สอื่นและแพตช์อันนั้นด้วย ไม่ว่ายังไงผลลัพธ์ก็เหมือนเดิมทุกครั้ง
ดังนั้นคำถามของฉันคือฉันทำอะไรผิดที่นี่หรือไม่? มีปัญหากับแพทช์เองหรือไม่? หรือกระบวนการแพตช์ใช้เวลา 24 ชั่วโมงติดต่อกันจริงๆ และฉันก็ใจร้อนเกินไปหรือเปล่า บางทีคำว่า "แฮง" อาจไม่ใช่คำที่ถูกต้องสำหรับปรากฏการณ์นี้ แต่เป็นคำที่ดีที่สุดที่ฉันสามารถหาได้เพื่ออธิบายปัญหา
อย่างที่ฉันบอก ฉันค่อนข้างใหม่สำหรับสิ่งนี้ ดังนั้นความช่วยเหลือใด ๆ ก็ได้รับการชื่นชม และโปรดแจ้งให้เราทราบหากมีข้อมูลสำคัญใดๆ ที่ฉันละเลยที่จะแบ่งปันซึ่งจะช่วยตอบคำถามได้ ขอบคุณ!