Score:0

กำลังพยายามแก้ไขเคอร์เนล Linux เพื่อเปิดใช้งานเอาต์พุตวิดีโอ 15khz แต่กระบวนการแก้ไขดูเหมือนจะหยุดทำงานไม่รู้จบ

ธง gb

ฉันรวบรวมคอมพิวเตอร์ด้วยความตั้งใจที่จะจำลองเกมไปยังทีวี 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 ชั่วโมงติดต่อกันจริงๆ และฉันก็ใจร้อนเกินไปหรือเปล่า บางทีคำว่า "แฮง" อาจไม่ใช่คำที่ถูกต้องสำหรับปรากฏการณ์นี้ แต่เป็นคำที่ดีที่สุดที่ฉันสามารถหาได้เพื่ออธิบายปัญหา

อย่างที่ฉันบอก ฉันค่อนข้างใหม่สำหรับสิ่งนี้ ดังนั้นความช่วยเหลือใด ๆ ก็ได้รับการชื่นชม และโปรดแจ้งให้เราทราบหากมีข้อมูลสำคัญใดๆ ที่ฉันละเลยที่จะแบ่งปันซึ่งจะช่วยตอบคำถามได้ ขอบคุณ!

Score:0
ธง cn

สำหรับฉันดูเหมือนว่าคุณสามารถบอกให้โปรแกรมแก้ไขรอในขณะที่คุณพิมพ์จากแป้นพิมพ์ ฉันไม่รู้อะไรมากเกี่ยวกับคำสั่ง patch แต่ตัวอย่างที่ฉันพบดูเหมือนจะมีการเปลี่ยนทิศทางสำหรับอินพุต ดังนั้นบางอย่างเช่น

แพตช์ -p1 < someplace/somefile.diff

ควรให้ผลลัพธ์ที่ดีกว่า

gb flag
รู้สึกเหมือนเป็นคนโง่เลยตอนนี้ สิ่งนี้ได้ผลทันที ขอบคุณ!
cn flag
เคยไปที่นั่น; ทำอย่างนั้น ฉันอยากเขียนโพสต์ยาวๆ เกี่ยวกับการเปลี่ยนเส้นทางและการรอแป้นพิมพ์ และดูสถานะงานจากหน้าต่างอื่น แต่จากนั้นฉันคิดว่าคนส่วนใหญ่รู้เรื่องนี้ และทันทีที่คุณรู้ว่ามันกำลังทำอะไร ทุกอย่างก็จะชัดเจน แต่ฉันดีใจที่ฉันเดาถูกและคุณสามารถไปต่อได้!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา