일부 프로그램, 특히 ZSNES 및 명령줄에서 실행하는 모든 프로그램에서는 소리가 나지 않습니다. 그래서 내 질문은 두 부분으로 구성됩니다.
이 문제를 어떻게 진단합니까? (그런 명령이 내 시스템 설정의 특성을 보여줄 것이라고 생각하는데
lspci
... 그럴까요lsmod
?)이 문제를 해결하려면 무엇을 설치/수정해야 합니까?
답변1
다양한 UNIX 변형에서 사용할 수 있는 다양한 사운드 프레임워크가 있습니다. 일반적으로 프로그램은 하드웨어와 통신할 수 있는 프레임워크와 통신하는 프레임워크를 사용합니다. 일부 프로그램에는 사운드가 있고 다른 프로그램에는 사운드가 없는 경우 작동하지 않는 프로그램이 작동하지 않는 사운드 시스템을 사용하고 있기 때문일 가능성이 가장 높습니다. lspci
및 같은 명령은 하드웨어 문제가 있는 경우 도움이 될 수 있지만 lsmod
정상적인 프레임워크 문제가 있는 경우에는 관련성이 없을 것입니다.
일반적인 사운드 프레임에는 다음이 포함됩니다.오픈 소스 소프트웨어(이전 Linux 커널 인터페이스),알자스(최신 Linux 커널 인터페이스),펄스 오디오(Ubuntu의 기본값, 점점 더 많은 프로그램에서 지원됨)미술(주로 이전 버전의 KDE에서 사용됨)전자음(esd)(Gnome의 이전 버전과 많은 이전 프로그램),잭(일부 고급 응용 프로그램에서만 직접 지원됨) 등이 있습니다.
이러한 유형의 질문에 포함해야 할 몇 가지 정보는 다음과 같습니다.
- 운영 체제(예: Ubuntu 10.04, OpenBSD 4.7, ...) Unix에 대해 질문할 때 항상 이를 표시해야 합니다(배포판 관련 포럼에서도 버전을 표시하십시오).
- 어떤 사운드 프레임워크를 설치했으며 어떻게 구성합니까? ("기본적으로 설치되는 것은 무엇이든 의도적으로 변경하지 않았습니다."가 유효한 대답입니다.)
- 작동하지 않는 프로그램이 사용하는 정상적인 프레임워크는 무엇입니까? 이해하기 어려울 수 있습니다. 답변을 찾을 수 없는 경우 최대한 많은 데이터를 제공하시기 바랍니다(예: "http://example.com/foo.zip에서 다운로드한 바이너리를 사용하고 있습니다"). 사람들이 해당 장소를 찾아보거나 여러분이 확인할 수 있는 더 많은 장소를 제안할 수 있습니다.
- 이는 프로그램 설명서에 언급되어 있을 수 있습니다.
- 컴파일 시간 옵션에 따라 달라질 수 있으므로 프로그램을 어디서 얻었는지 확인하세요.
- 프로그램에는 명령줄이나 구성 파일에서 사운드 프레임 간을 전환하는 방법이 있을 수 있습니다.
- 프로그램이 패키지(deb, rpm, pkg 등)에 있는 경우 패키지의 종속성은 정상적인 프레임워크를 포함해야 합니다.
- 노력하다
ldd /path/to/executable
. 이 명령은 프로그램이 사용하고 있는 공유 라이브러리를 보여줍니다. 그 중 하나가 정상적인 프레임워크에 해당하기를 바랍니다.
- 오류 메시지가 있는 경우 신고해 주세요(복사하여 붙여넣기). 프로그램의 어딘가에 로그 파일이 있는지 또는 더 자세한 오류 메시지를 생성하는 옵션이 있는지 확인하십시오.
더 많은 정보를 제공하고 기여할 내용이 더 있으면 이 답변을 편집하겠습니다.