เสียงจากหูฟังถูกปิดเสียงหลังจากหน้าจอถูกล็อคหรือโหมดสลีป (Windows 8.1)


14

การผจญภัย (มันเริ่มต้นอย่างไร)

ตรงกับชื่อทุกครั้งที่ฉันล็อคหน้าจอ (โดยการกด Windows + L หรือ Ctrl + Alt + Del -> Lock) เสียงหยุดทำงาน บางส่วนเนื่องจากลำโพงยังทำงานได้อย่างสมบูรณ์แบบ แต่หูฟัง (สายออก) ไม่ได้! สิ่งเดียวกันไม่เกิดขึ้นเมื่อพีซีกลับมาทำงานหลังจากโหมดสลีป ดูเหมือนว่ามีเพียงสิ่งเดียวที่ทำให้การฆ่าผู้เล่นออกไปคือการล็อคหน้าจอแช่ง

นี่เป็นข้อผิดพลาดที่แปลกประหลาดที่สุดเท่าที่ฉันเคยพบมา

ระบบ

-Sager NP7338 / CLEVO W230SS
-Sound card: VIA High Definition Audio (HD Audio) 1802p
-Windows: 8.1 x64 Pro

เริ่มแรกฉันคิดว่าปัญหาคือ audiodg.exe ล้มเหลวเนื่องจากไดรเวอร์ผิดพลาด แต่หลังจากการทดสอบบางอย่างฉันสังเกตเห็นว่ากระบวนการเพิ่งเริ่มต้นใหม่และบริการเสียง (WindowsAudio และ WindowsEndpointBuilder) ไม่เคยหยุดนิ่ง

ฉันลองใช้ไดรเวอร์ต่อไปนี้: - 10.0500d - 10.1200a - 11.0100a - 11.0300a

คุณมีความคิดใด ๆ ไดรเวอร์อื่น ๆ ที่ฉันอาจลอง? ตราบใดที่มันเข้ากันได้กับ 1802p ของฉัน (ฉันลองใช้ไดรเวอร์ Realtek จากความสิ้นหวังและได้รับ BSOD)

สาเหตุที่เป็นไปได้ ...

สมมุติฐานของฉันคือการล็อคหน้าจอทำให้เกิดเหตุการณ์บางอย่างที่ทำให้กระบวนการขัดข้อง ปัญหาคือฉันไม่ทราบว่ากระบวนการนี้อาจเป็นอย่างไร นอกจากนี้ตัวแสดงเหตุการณ์ไม่ได้ให้ข้อมูลที่เป็นประโยชน์ใด ๆ ฉันกำลังจะทดสอบ Windows 7 แต่มันไร้สาระเพราะแล็ปท็อปนี้ควรเข้ากันได้กับ Windows 8.1 (ใช่มันยังอยู่ในการรับประกันและหากฉันไม่สามารถหาวิธีแก้ไขได้ฉันจะส่งคืน)

ขอบคุณล่วงหน้าสำหรับความช่วยเหลือของคุณ.

อัพเดท 1

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

อีกสิ่งหนึ่ง: ฉันพยายามปิดการใช้งานรายการเริ่มต้นทั้งหมด (รวมถึง VIA VDeck) และอย่างน่าอัศจรรย์ปัญหาที่ดูเหมือนจะได้รับการแก้ไข ฉันสามารถล็อคหน้าจอและหูฟังจะทำงานต่อไป แต่เมื่อฉันเปิดใช้งานโหมดสลีป PUF เสียงก็หายไปอีกครั้ง ฉันค่อนข้างแน่ใจว่าเป็นปัญหาซอฟต์แวร์


2
ขอบคุณสำหรับคำตอบ! การเริ่มต้น initHeadphones.exe ยังทำงานกับ Clevo P170SM-A ของฉันกับ Realtek ด้วย การเปลี่ยนชื่อ hp.dll ไม่ทำงานเป็นการแก้ปัญหาอย่างถาวร แต่ฉันจัดการเพื่อสร้างงาน Windows เพื่อเรียกใช้ initHeadphones.exe "ในการปลดล็อคเวิร์กสเตชันของผู้ใช้ใด ๆ "
Patrick Motard

1
คุณสามารถโพสต์คำตอบจริงเป็นคำตอบได้หรือไม่?
Burgi

คำตอบ:


3

เนื่องจากหัวข้อนี้มีอายุมากกว่าสองปีและไม่มี 'คำตอบ' ให้ฉันจึงยินดีที่จะรวบรวมคะแนน นี่คือคำตอบที่ผู้เขียนพบว่าตนเอง (ย้ายมาจากคำถาม)

นี่คือสิ่งที่แปลกประหลาดที่สุดที่เกิดขึ้นกับฉัน นี่คือสิ่งที่ฉันค้นพบ:

  • ด้วยตัวเองไดรเวอร์เสียง (ไม่ว่าจะเป็น "High Definition Audio" เริ่มต้นจาก Microsoft หรือ "VIA HD Audio (Win8.1)" จาก VIA) หยุดส่งเสียงไปยัง line-out หลังจากตื่นจากโหมดสลีป

  • ถ้าฉันยังใช้งานตัวจัดการปุ่มลัดจาก CLEVO (HkeyTray.exe) เสียงจะทำงานผ่านการหยุดชั่วคราว / ปลุก แต่ไม่ทำงานหลังจากล็อคหน้าจอ

  • ตอนนี้ดีที่สุด! ภายในโฟลเดอร์ของตัวจัดการปุ่มลัด (ในกรณีของฉัน C: \ Program Files (x86) \ Hotkey) มีไฟล์. exe ขนาดเล็กที่ชื่อว่า InitHeadphone.exe ในขณะที่คุณสามารถเดาได้ว่าเปิดใช้งานมันจะเปิดใช้งานเสียงจากช่องสัญญาณออก / หูฟังไม่ว่าคุณจะทำอะไร (สลีปล็อกหรืออะไรก็ตาม) ดูเหมือนว่าจะมีการอ้างอิงบางอย่างดังนั้นจึงต้องทำงานภายในโฟลเดอร์

ช่างเป็นคนที่ชอบการผจญภัย! ฉันจะพยายามตรวจสอบเพิ่มเติมและเข้าใจว่าเหตุใดจึงมีการเชื่อมต่อระหว่างซอฟต์แวร์สองชิ้นของผู้ผลิตสองรายที่แตกต่างกัน (CLEVO และ VIA) มันเกือบจะเหมือนพวกเขามีความสัมพันธ์ทางชีวภาพ ฉันหวังว่านี้จะช่วยให้ใครบางคน โปรดแจ้งให้เราทราบหากเป็นเช่นนั้น :)

วิธีแก้ปัญหาชั่วคราว

หากหูฟัง / Line-out ของคุณไม่ทำงานหลังจากโหมดสลีปหรือล็อคหน้าจอและคุณมีการ์ดเสียง VIA เพียงดาวน์โหลดตัวจัดการฮอตคีย์ของ CLEVO และเรียกใช้ไฟล์ initHeadphones.exe ฉันยังคงต้องคิดออกว่าทำไม ...

โซลูชันที่เสถียร

wspawn จากฟอรัมของ Notebook Review (ขอขอบคุณ! คุณยังคงยินดีที่จะโพสต์คำตอบของคุณเอง) พบวิธีแก้ไขปัญหาต่อไปนี้:

เพื่อป้องกันไม่ให้ซอฟแวร์ฮอตคีย์ยุ่งกับตัวควบคุมเสียง / หูฟังให้เปลี่ยนชื่อไฟล์ต่อไปนี้: C: \ Program Files (x86) \ Hotkey \ hp.dll เป็น C: \ Program Files (x86) \ Hotkey \ hp_DISABLED.dll

ทางออกสุดท้าย

เห็นได้ชัดว่าการติดตั้งยูทิลิตี้ฮอตคีย์จาก CLEVO (ซึ่งสามารถพบได้ในหน้าไดรเวอร์ของ Sager) ก็เพียงพอแล้ว รุ่นล่าสุดคือ 8.0100 ฉันยังต้องหาวิธีแก้ไขปัญหาโดยไม่ต้องติดตั้งโปรแกรมโง่นี้


ขอขอบคุณที่ริเริ่มการทำความสะอาด ฉันย้ายข้อมูลโซลูชันเพิ่มเติมที่นี่
fixer1234

1

นอกเหนือจากคำตอบของรีฟส์แล้วมันเป็นไปได้ที่จะแก้ปัญหานี้โดยไม่ต้องเปิดโปรแกรมฮอตคีย์ของ Clevo

โปรดทราบว่าเท่าที่ฉันทราบปัญหานี้ไม่ซ้ำกับแล็ปท็อป Clevo แต่ส่งผลกระทบต่อพวกเขาเป็นจำนวนมาก มันน่ารำคาญนิดหน่อยที่ปัญหานี้มีมานานหลายปีแล้ว แต่ดูเหมือนว่า Clevo มีความสุขอย่างสมบูรณ์กับการแฮ็กซอฟต์แวร์เพื่อแก้ไขข้อผิดพลาดของฮาร์ดแวร์ (น่าจะเป็น)

บน Windows

สิ่งที่เราต้องทำคือเรียกใช้โปรแกรม InitHeadphones ทุกครั้งที่คอมพิวเตอร์ตื่นจากโหมดสลีป

ก่อนอื่นต้องทำการติดตั้งโปรแกรม Hotkey ของ Clevo ก่อนตามที่อธิบายไว้ในคำตอบของ Reeves เพื่อรับโปรแกรม InitHeadphones หากมีวิธีที่ง่ายกว่านี้โปรดแก้ไขฉัน!

ประการที่สองปิดใช้งานโปรแกรม Hotkey จากการเริ่มอัตโนมัติ

สุดท้ายให้เปิดแอปพลิเคชั่น Task Scheduler ของ Windows ตั้งค่าการกระทำเพื่อเรียกใช้ InitHeadphones.exe (โดยค่าเริ่มต้นไฟล์ C: \ Program (x86) \ Hotkey \ InitHeadphones.exe) และทริกเกอร์เป็น:

เริ่มต้นภารกิจ: กับเหตุการณ์
เข้าสู่ระบบ: ระบบ
ที่มา: เครื่องมือแก้ปัญหาพลังงาน
รหัสเหตุการณ์: 1

บน Linux

มีโครงการที่เรียกว่า init-headphones บน Linux ซึ่งมีโปรแกรม Python ที่พูดถึงแอมพลิฟายเออร์โดยตรงและบอกให้มันทำงาน

ลิงก์ไปยังที่เก็บ: https://github.com/Unrud/init-headphone

โปรแกรมนี้ทำสิ่งที่มันพูดในกล่องโดยไม่ต้องยุ่งยากหลังจากถูกตั้งค่า


ณ ตอนนี้ดูเหมือนว่าวิธีการที่ฉลาดของฉันโดยใช้ Windows Task Scheduler ไม่ทำงานอีกต่อไปแม้ว่าฉันจะทำงานด้วยตนเอง :( - วิธี Linux ยังทำงานได้ดี!
Sompom
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.