Cài đặt pulseaudio nhưng không sử dụng nó?


0

Tôi có máy tính của mình được thiết lập chính xác như tôi muốn, không có pulseaudio và mọi thứ đều hoạt động tốt. Thật không may, có một phần mềm tôi muốn sử dụng (cockatrice, máy khách M: tG) yêu cầu pulseaudio. Nếu tôi cố gắng khởi động nó mà không cài đặt pulseaudio:

Using SFMT random number generator.
12565 cards in 106 sets loaded 
main(): starting main program
Unable to create a connection to the pulseaudio context

Vì vậy, tôi đã cài đặt pulseaudio, nhưng nó đã làm hỏng một vài thứ mà tôi dường như không thể hoạt động bình thường. Vì vậy, dù sao tôi cũng có thể cài đặt pulseaudio mà không thực sự sử dụng, nhưng chương trình có thể giống như "oh nó đã được cài đặt, thật tuyệt!"?

Câu trả lời:


1

Ok, hai điều đầu tiên:

  1. Bạn có thể / nên sử dụng các equivsgói để tạo ra một gói phần mềm giả cung cấp pulseaudio. Điều này không có nghĩa là bạn không phải cài đặt PulseAudio chỉ để đáp ứng các phụ thuộc nếu bạn đã giải quyết tính tương thích.
  2. Tuy nhiên, trong trường hợp này, chương trình dường như đang hoạt động mà không có bất kỳ vấn đề phụ thuộc nào (về mặt kỹ thuật là vấn đề nếu bản thân nó không hoạt động nếu không có PulseAudio).

Một số chương trình tiếp tục sử dụng hệ thống ALSA cho âm thanh, vì PulseAudio có lớp mô phỏng bắt các tín hiệu này mà không có vấn đề thực sự. Tuy nhiên, cũng có thể, và Cockatrice dường như làm việc theo cách bạn nói, sử dụng trình điều khiển PulseAudio cụ thể để giảm độ phức tạp / độ trễ / vv.

Không có "mô phỏng ngược" có sẵn từ những gì tôi biết - không có cơ chế "PulseAudio-> ALSA" ở phía phần mềm ("ALSA" không may là một từ mơ hồ vì nó cung cấp cả trình điều khiển phần cứng và trình xử lý âm thanh phần mềm; PulseAudio sử dụng ALSA trình điều khiển để giao tiếp với phần cứng, nhưng lại bị kẹt giữa phần mềm và thành phần phần cứng của ALSA).

Nói chung, không, nếu chương trình được viết riêng cho PulseAudio, tôi không nghĩ có một cách hiện có sẵn để biến tín hiệu thành tín hiệu được hiểu bởi phía phần mềm ALSA. Có lẽ có thể vô hiệu hóa hoàn toàn âm thanh cho Cockatrice, trong thời gian biên dịch hoặc khi khởi động, để vẫn có thể sử dụng nó.

Và một lựa chọn cuối cùng là dành thời gian để PulseAudio hoạt động trên máy của bạn.


Tôi có âm thanh bị vô hiệu hóa, đó là điều làm phiền tôi nhiều nhất. Sẽ cố gắng sử dụng gói Equivs.
Cướp

+1, nhưng vì nó đang cố gắng kết nối với pulseaudio và không thành công và không tiếp tục, nên nó không hoạt động với đẳng thức. Đó là một cái gì đó tiện dụng tôi không bao giờ biết mặc dù. Có vẻ như tôi sẽ cố gắng thiết lập pulseaudio đúng cách trong tương lai.
Cướp
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.