오픈소스 SM750 HDMI 드라이버, 2560x1080 울트라와이드 모드를 소프트웨어 스케일링으로 구현

Why open source rocks – a new SM750 (Silicon Motion GPU) HDMI Driver

오픈소스 SM750 HDMI 드라이버, 2560x1080 울트라와이드 모드를 소프트웨어 스케일링으로 구현

Silicon Motion SM750 GPU 기반 HDMI 카드(SE-DP750A-HDMI)를 위한 실험적 Linux DRM/KMS 드라이버가 공개됐다. 이 드라이버는 RGB565 디더링, DMA 업로드, 소프트웨어 스케일링을 통해 하드웨어 한계(2048픽셀)를 넘어 2560x1080 울트라와이드 데스크톱을 지원한다. EDID 제한을 비활성화하는 실험 모드는 화면 손상 위험이 있으므로 주의가 필요하다. GPL-2.0 라이선스로 배포되며 Linux 6.17 이상을 대상으로 한다.

2048 pixels is the highest real width this card can produce in hardware.
  1. SillyUsername

    저는 이 저렴한 HDMI 전용 서버 GPU에서 울트라와이드 해상도, 더 높은 주사율, 그리고 원래 드라이버보다 더 빠른 성능을 지원하는 현대적인 Linux 드라이버를 *작성했습니다*. Nvidia GPU를 컴퓨팅 전용으로 쓰고 싶었고, X11을 실행할 저렴하고 작은 디스플레이 GPU가 필요해서 만들었습니다. Linux 지원이 된다는 걸 알고 AliExpress에서 이 GPU를 샀습니다. 지원은 되지만, 커널 5.x 시리즈와 현대 Linux의 sm750 드라이버는 구형 VGA/DVI 변형만 지원합니다. 반품하거나 버리는 대신, 일상적인 데스크톱 사용에 쓸 수 있도록 새 기능을 가진 새 드라이버를 vibe coding 하기로 했습니다. 저는 로우레벨 그래픽에 약간의 배경 지식이 있어서, 제가 직접 고안한 'bbdither'라는 멋진 작은 매직 ordered dither(꽤 괜찮은 것 같아요!)와, 공식 문서상 최대 1920x1200@60Hz, PCI-E 1x 속도만 지원하는 장치에서 2560x1080@75Hz를 얻기 위한 몇 가지 해킹도 추가했습니다. 스크린샷은 여기: https://github.com/KodeMunkie/sm750hdmifb#screenshots 사용해 보실 때는 조심하세요 - 프로젝트 면책 조항을 읽어보세요 :) *여기 Hackernews 댓글에서 언급했듯이 vibe coding 했습니다: https://news.ycombinator.com/item?id=49415282

  2. sabot90260

    희귀한 하드웨어용 독점 드라이버는 제 인생의 골칫거리였습니다. 이 SM750 드라이버가 오픈소스로 공개되어 기쁘네요.

  3. userbinator

    HDMI와 16MB VRAM을 가진 GPU는 아주 이상한 조합이네요.

  4. arjie

    안녕하세요, 어떻게 반복해서 개발하셨나요? vibe coding이라고 하셨으니 그 과정이 궁금합니다. 반복 루프가 그에 있어 중요하니까요.

  5. marcodiego

    흠... 자유 소프트웨어 재단의 '사용자의 자유를 존중하는' 하드웨어 목록에 추가하는 건 어떨까요?

이 날의 다른 글

2026-08-30