• 레전더리 사운드 블래스터 ISA 사운드카드, 30년 만에 드라이버 업데이트 받다 — 패치로 25년간 제기된 최초 버그 보고 건 해결

    DMA 문제로 인해 예상치 못한 노이즈 및 멈춤 현상이 발생해 왔습니다.

    article image

    리눅스 개발자들은 레트로(retro) 하드웨어에 대한 끈질긴 지원으로 계속해서 놀라움을 안겨주고 있다. 그 대표적인 사례는 타카시 이와이(Takashi Iwai)가 리눅스 6.16-rc3 커널에 Creative Sound Blaster AWE32 수정 사항을 구현하기 위해 제출한 최근 풀 리퀘스트(Phoronix 참조)이다. 이 오래된 ISA 슬롯 사운드 카드는 1994년에 처음 출시되었으며, Creative의 SoundFont 표준 발표의 발판으로 가장 잘 알려져 있다.

    이와이의 풀 리퀘스트는 그들이 "소규모 수정 사항 모음"이라고 명명한 내용으로, 구형 시스템을 애용하는 애호가들에게는 분명 환영받을 조치다. 수정 사항 중에는 "전설적인 SoundBlaster AWE32 ISA 장치"를 겨냥한 내용도 있다. 주석에 따르면, 이 수정은 개발자들이 "25년 만에 접한 버그 보고"가 계기가 되었을 수 있다고 한다.

    DMA 문제 – 원치 않는 노이즈 및 시스템 정지

    AWE32에 대한 수정 사항을 좀 더 깊이 살펴보면, 하나는 DMA 문제에 대한 해결책임이 명확하다. 구체적으로, 이 수정은 "DMA 설정이 kcontrol에 의해 변경될 때 DMA 설정의 비활성화(disablement)를 강제한다"는 내용을 담고 있다. 이를 통해 DMA 모드 변경 시 예기치 않은(불쾌한) 노이즈가 발생하는 것을 방지한다.

    리눅스 커널 7.0, 28년 된 인텔 440BX 칩셋 지원 종료

    또 다른 AWE32 커밋은 장치가 PCM 스트림을 재생하는 동안 DMA 모드 변경을 막는다. 이 두 가지 버그 때문에 사용자들이 시스템 정지 현상을 겪었었다.

    이와이가 제공한 사운드 드라이버 업데이트에는 Cirrus 코덱, i.MX8 DSP, HD 오디오 및 USB 오디오와 관련된 AMD의 문제점 수정, 그리고 몇 가지 사소한 빌드 수정 사항이 포함되어 있다.

    이러한 커널 수정 사항들은 Creative SoundBlaster AWE32 ISA 사운드 카드를 탑재한 최신 리눅스 데스크톱에서 짜증스러운 결함을 해결해 줄 수 있다. 하지만 Phoronix가 강조했듯이, ISA 슬롯을 사용하며 최신 PipeWire/WirePlumber 사운드 스택을 구동하는 현대 리눅스 데스크톱은 다소 느릴 가능성이 높다. 간단히 확인해보면, 소비자 시장에서 ISA 슬롯 장착 메인보드는 마지막으로 LGA775 소켓 시대(약 20년 전)에 주로 등장했던 것으로 나타났다.

    모든 PC 부품이 그렇게 소중한 것은 아니다

    4월에 보도된 대조적인 보고서에서는 일부 리눅스 개발자들 사이에서 인텔 i486 시리즈와 1세대 펜티엄(1993년) CPU에 대한 지원 단계적 축소 압력이 커지고 있음을 언급했다.

    리눅스 6.16-rc3는 커널 버전 6.16의 세 번째 릴리스 후보 버전이며, 7월 말이나 8월 초에 최종 버전으로 출시될 예정이다.

    최신 뉴스, 분석 및 리뷰를 피드에서 받아보려면 Tom's Hardware를 구글 뉴스에서 팔로우하세요. 팔로우 버튼을 클릭하는 것을 잊지 마세요.

    [출처:] https://www.tomshardware.com/pc-components/sound-cards/legendary-sound-blaster-isa-sound-card-gets-a-driver-update-30-years-later-patch-squashes-first-bug-report-after-25-years