I. Linux 실행에서의 어려움

지난 번 Ubuntu 설치에서 말했던 것처럼 Linux 설치의 경우 Window 설치보다 안정성이 떨어질 가능성이 높습니다. (특히 Debian 직접 설치의 경우) 많은 하드웨어를 직접 인식을 시켜주거나 혹은 성능이 전부 발휘되지 않을 때가 많은데요. 저같은 경우에도 Lubuntu를 쓸 때는 Bluetooth를 여러 개 돌려가면서 쓸 때, 인식을 다시 시켜주거나, Chromebook Ubunutu를 쓸 때에는 블루투스가 잘 작동이 되지 않는 듯한 문제가 있었습니다.

오늘 들어갈 문제도 바로, Ubuntu에서 소리가 제대로 나오지 않아서 생기는 문제들을 해결하기 위한 조치를 이야기를 하고자 합니다. 비록 저번에 간단한 툴을 Github에서 다운받아서 사용하긴 했는데, 이게 이어폰이나 스피커를 전환할 때마다 다시 명령어를 치고 껐다켜야하는 문제점이 있어서 다른 해결책을 찾다가 발견한 것이 Alsamixer입니다.

일단 먼저 Ubuntu에서의 Sound 부분을 체크해보도록 하겠습니다.

 

Ubuntu Sound 부분

 

보통은 저기 사운드 옆의 그림이 X 표시가 쳐져있는 경우도 있고, 아니면 잘 인식하는 경우도 있습니다. 하지만 저같은 경우에는 인식을 하더라도 스피커나 이어폰 하나만 되고, 나머지는 잘 안되는 경우가 있었는데요, 앞서 말한 것으로 하면 되긴 하지만, 전환하면서 사용할 경우에는 불편함을 상당히 느꼈습니다. 

그럼 이 해결 책으로 Alsamixer를 다운로드 받아보도록 하겠습니다.

 

sudo apt-get install alx-utils

다음과 같이 터미널에 입력을 하여 다운을 받을 수가 있습니다.

 

이후 터미널에서

alsamixer

를 사용하게 되면 사운드 카드에서 사운드를 조정가능한 alsamixer가 켜지게 됩니다.

 

II. Sound output 조정하기

alsamixer 처음 화면

먼저, 켜지게 되면 우선 순위가 되는 alsamixer가 켜지게 됩니다. 보통은 여기서부터 알록달록한 그래프가 보이게 되는데, 저 같은 경우에는 Chromebook에 운영체제를 두 개를 올려서, 그것도 sd카드에 설치를 하였기 때문에 사운드 카드에서는 바로 찾을 수 없는 것 같습니다. 때문에 F6를 눌러서 다른 부분을 켜줘야합니다.

카드 변경 및 헤드폰

이렇게 카드가 바뀌면 왼윗쪽에 HDA Intel에서 chtrt5650으로 바뀌게 되는데, 그래프가 보이는 쪽으로 변경을 해주시면 됩니다. 일단 먼저, F1을 눌러 도움말을 켜도록 하겠습니다.

 

F1 도움말

보시면 알 수 있듯이 많은 기능들이 나와있습니다. 저희가 주로 쓸 것은 화살표와 M 밖에 없긴하지만

 

좌우 스피커 조종 Q W E (볼륨 증가) ZXC (볼륨감소)

도 유용하게 사용을 하고 있습니다. 가장 많이 쓸 것은 M이라는 각 하드웨어를 끄고 키는 기능입니다.

 

저의 컴퓨터에는 이어폰이 먼저 On으로 설정 되있고, Speaker가 Off로 설정이 되어 있습니다.

 

Headphone On 상태

 

 

Speaker Off 상태

때문에 Ubuntu 기본 사운드 설정에서 아무리 소리를 올려봐도 소리가 나오지 않는 부분이 볼륨은 문제가 없는데, 하드웨어 채널이 꺼져있었기 때문입니다. 이를 M을 눌러서 켜주면, 소리가 잘 나오는 것을 확인 할 수가 있습니다.

이 때, Speaker를 키더라도 Headphone을 끄지 않으면 둘 다 소리가 나오니 한 쪽을 마저 끄는 것도 중요할 것 같습니다.

 

III. 마치며

이런 방법을 통해서 자동 전환이 가능한데, 보통은 사운드 카드에서 Automate 부분을 켜주면 이어폰과 헤드폰이 자동으로 전환이 된다고 합니다. 하지만 저는 이 부분을 사용할 수가 없었는게, Chromebook에서 간접적으로 운영체제를 설치하여 사용하고 있기 때문에 Automate 부분을 사용할 수 가 없었습니다. 컴퓨터나 사운드 카드마다 다른 것 같아, 따로 글은 올리지는 않지만, 보통은 Alsamixer에 정상적으로 사용이 가능하며, 다른 명령어를 통해서도 전환이 가능합니다.

(다른 운영체제에 듀얼부팅으로 설치만 안한다면)

이상으로 Alsamixer에 대한 글을 마치도록 하겠습니다.

'개발 환경 설정 > Linux' 카테고리의 다른 글

VScode를 ARM CPU에서 사용해보자!  (0) 2020.09.26

+ Recent posts