ทำไมเสียงหยุดเล่นเมื่อเปลี่ยนเป็นเทอร์มินัลเสมือนจริง


10

เมื่อเปลี่ยนเป็นเทอร์มินัลเสมือนเช่นใช้ Ctrl + Alt + F2 เสียงจากสภาพแวดล้อมเดสก์ท็อปหยุดเช่นเพลงจาก Grooveshark หรือ VLC Media Player หยุด ทำไมนี้ มีวิธีป้องกันไหม?


3
ฉันไม่แน่ใจ 100% ว่าเกิดอะไรขึ้นในพื้นหลังดังนั้นฉันจะไม่โพสต์สิ่งนี้เป็นคำตอบ ... แต่คุณได้ลองลงชื่อเข้าใช้บัญชีผู้ใช้ของคุณหลังจากเปลี่ยนมาใช้เทอร์มินัลหรือไม่ นี่คือสิ่งที่จะนำเสียงกลับมาให้ฉัน (เมื่อคุณลงชื่อเข้าใช้ด้วยผู้ใช้เดียวกับใน GUI อย่างน้อย) ด้วยเหตุนี้ฉันจึงสันนิษฐานว่ามีส่วนเกี่ยวข้องกับการตั้งค่าความปลอดภัยเนื่องจากเชลล์เสมือนนั้นคุณไม่ได้เข้าสู่ระบบในฐานะบัญชีผู้ใช้ที่เล่นเสียง ดังนั้นคุณจะไม่ได้รับอนุญาตให้ได้ยินผลลัพธ์
Daniel W.

@Daniel Ah เข้าสู่ระบบด้วยบัญชีผู้ใช้ของฉันช่วย ฉันมักจะเข้าสู่ระบบในฐานะที่เป็นรูทเพื่อความสะดวก ไม่เคยสังเกตมาก่อน! เป็นสิ่งใหม่ใน Ubuntu รุ่นล่าสุดหรือเป็นเช่นนั้นมาตลอด? เพราะฉันจำไม่ได้ว่ามันยังเล่นต่อหลังจากลงชื่อเข้าใช้และบางครั้งฉันก็ลงชื่อเข้าใช้ด้วยบัญชีผู้ใช้ของฉัน
Luc

อย่างที่ฉันบอกว่าตอนนี้ฉันไม่ได้ทำกระบวนการที่อยู่เบื้องหลัง แต่ฉันคิดว่ามันต้องทำอะไรบางอย่างด้วยสิทธิ์ ดังนั้นคุณสามารถหลีกเลี่ยงได้โดยสลับไปที่เทอร์มินัลเสมือนเข้าสู่ระบบด้วยผู้ใช้เดียวกันกับในเชลล์ gui แล้วสมมติว่ารูทด้วยsudo -i
Daniel W.

1
ฉันอยากรู้เกี่ยวกับเรื่องนี้เช่นกัน แต่ก็ไม่ได้รบกวนฉันเป็นการส่วนตัว (ฉันไม่ต้องการป้องกันเป็นพิเศษ)
Hitechcomputergeek

คำตอบ:


3

ไม่ได้ใช้ Ubuntu ฉันใช้ Fedora แต่ค่อนข้างแน่ใจว่าจะใช้กับ Ubuntu ได้

cd /dev/snd
chmod o+rw *

แต่audioพยายามครั้งแรกที่จะเพิ่มผู้ใช้ที่คุณเข้าสู่ระบบเป็นไปยังกลุ่ม

ฉันดูเหมือนจะจำได้ว่ามีบางไฟล์หรือกระบวนการที่เปลี่ยน ID กลุ่มเมื่อคุณเปลี่ยนคอนโซลเสมือน


1

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


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

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

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.