왜곡되고 고르지 않은 오디오


11

PC에 12.04 Precise를 설치 한 후 Lucid를 사용할 때 발생하지 않는 오디오 출력에 문제가 발생했습니다.

낮은 톤에서 사운드가 고르지 않고 왜곡됩니다. 오디오 장치 설정 / 테스트 및 작업 경험이 없으므로 문제 진단에도 도움이 필요합니다.

최신 정보

$ sudo lshw -c multimedia

  *-multimedia  

       description: Audio device
       product: Radeon X1200 Series Audio Controller
       vendor: Hynix Semiconductor (Hyundai Electronics)
       physical id: 5.2
       bus info: pci@0000:01:05.2
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list
       configuration: driver=snd_hda_intel latency=32
       resources: irq:19 memory:fdafc000-fdafffff
  *-multimedia
       description: Audio device
       product: SBx00 Azalia (Intel HDA)
       vendor: Hynix Semiconductor (Hyundai Electronics)
       physical id: 14.2
       bus info: pci@0000:00:14.2
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list
       configuration: driver=snd_hda_intel latency=32
       resources: irq:16 memory:fe024000-fe027fff

업데이트 2

볼륨과 관련이 있습니다. 오디오가 조용하면 고르지 않고 소리가 크면 고르지 않습니다.


죄송합니다. "저역"이란 무엇입니까? 고르지 못한 왜곡이 모든 오디오에 영향을 미치지 않습니까?
— ish

일반적으로 사운드가 고르지 않으며 저음 영역에서만 왜곡됩니다. 나에게 그것은 버퍼링 문제 또는 비슷한 것으로 보인다.
— Misery

1
의 pastebin으로 질문을 업데이트하십시오 sudo lshw -c multimedia.
— ish

1
나는 같은 문제가 있습니다 ... bassy 소리로 인해 비디오 / 오디오 재생이 끊어 질 수 있습니다. 볼륨을 낮추면 고르지 못한 느낌이 줄어 듭니다. 소리가 나지 않고 mp3를 듣거나 vlc를 볼 수 없습니다. (6 / C200 시리즈 Intel 용 snd_hda_intel 드라이버)
— beanaroo

답변:


10

불행히도, 같은 드라이버를 사용하는 시스템에서 해결책을 찾은 것 같습니다 (다른 오디오 장치)

  1. 터미널 열기 : gksudo gedit /etc/modprobe.d/alsa-base.conf
  2. 다음 줄을 추가하십시오.

    options snd-hda-intel model=generic
    
  3. 시스템 재시작

내 오디오가 제대로 작동하는 것 같습니다. 전체 볼륨, 플래시 컨텐츠, 비디오, 오디오 파일. 도움이되는지 알려주십시오.


신용은 Adityeah에 간다


그것은 일을했다 :]
— 불행

이것은 Steam 에서 사운드가 올바르게 작동하는 데 도움이되지 않았습니다 . (향후 Google 직원)
— earthmeLon

@earthmeLon이 솔루션은 시스템 전체의 문제에 대한 것입니다. 하나의 응용 프로그램으로 제한되지 않습니다. 죄송합니다.
— beanaroo

이봐 나를 위해 작동하지 않았다? IDT 스피커가 장착 된 인텔 i5 2 세대 Dell
— Edward Torvalds

이것을 테스트해야합니다.
— Geek

5

가능한 해결책은 alsamixer에서 "자동 음소거"를 비활성화하는 것입니다. "헤드폰으로 전환 및 다시 전환"버그가 발생할 때 (주로 큰 볼륨으로) 사용됩니다.

먼저 터미널을 열거 나 다음을 누르십시오.

CTRL + ALT + T

그런 다음 "enter"를 입력하고 누르십시오.

$ alsamixer

이 화면이 나타납니다 :

터미널의 Alsa 믹서 화면

"자동 음소거"를 선택할 때까지 오른쪽 화살표를 사용하십시오.

그런 다음 아래쪽 화살표를 눌러 "비활성화"로 설정하십시오 (위의 텍스트 참조).

마지막으로을 눌러 Esc적용 및 종료

그게 다야.


2

alsa-tools를 설치하십시오 :

sudo apt install alsa-tools

/ usr / local / bin에 스크립트를 작성하고 저장하십시오.

sudo vi /usr/local/bin/sound_fix.sh

스크립트 안에 다음과 같이 작성하십시오.

#!/bin/bash
hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

터미널에서 루트로 스크립트를 실행하여 문제점을 즉시 수정하십시오.

다음을 사용 하여 실행할 권한 을 부여하십시오 .

sudo chmod 700 [path_to_script_folder]/sound_fix.sh

다음을 사용하여 스크립트를 실행하십시오.

./[path_to_script_folder]/sound_fix.sh

시작시 스크립트를 실행하려면 @reboot 명령과 함께 cron을 사용하십시오.

sudo crontab -e

그런 다음 crontab에 줄을 추가하십시오.

@reboot [full_path_to_script_folder]/sound_fix.sh

일시 중단에서 다시 시작할 때 스크립트를 실행하려면 스크립트를

/lib/systemd/system-sleep

이 수정 사항에 대한 자세한 기술 정보는 이 링크를 확인 하십시오.


완벽한 답변, 18.04
— Genius

0

특히 왼쪽 헤드폰의 잡음을 줄이려면 다음 줄로 bash 스크립트를 작성하십시오.

hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

루트 로 실행 하는 것을 잊지 마십시오 .

hda-verb가 설치되지 않은 시스템의 경우 해당 패키지 관리자에서 hda-verb를 설치할 수 있습니다

시작 스크립트에 스크립트를 추가하십시오. 그렇지 않으면 시스템이 부팅 될 때마다 스크립트를 실행해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.