리눅스/맥 Adobe Flash의 고의적인 버그인가?!

MS 윈도우에서는 Flash를 브라우저(모든브라우저)로 접하게 되면 2D가속하드웨어 100% 이용하여 CPU의 부담을 덜어주면서

시스템 운영에서는 영향을 거의 미치지 못하도록 설계되었습니다. 오브젝트 갯수가 많아지면 많아질수록

CPU보단 그래픽 카드 역량에 따라 시스템이 느려보이긴 해도 CPU에 부담을 주지 않더군요.

근데 리눅스에서나 맥에서는 하드웨어가속를 체크해도 그나마 독점드라이버를 사용한 Nvidia 그래픽 카드에서는

GPU 가속을 이용하지만 Flash 오브젝트 갯수가 늘어나면 늘어날수록 GPU를 이용하지 않구 CPU쪽으로 연산을 이용하여

시스템 전체적으로 느려지는 효과와 메모리 주소값 충돌로 인한 브라우저가 죽는 현상이 발생하게 됩니다.

보충※ (오브젝트를 로드하여 연산하여도 그 오브젝트를 다시 로드하는 무한루프 버그)

좀더 보충하자면 ATI 계열 오픈소스 드라이버를 이용할때 Flash 하드웨어가속을 체크를 하나 안하나 전혀

그래픽카드에 의한 가속을 하지 않는다는 점 입니다. Flash 3개만 만나도 CPU 100%로 치솟는 현상도 이와 같은 맥락이라고 할수 있죠.

각 운영체제에서 테스트한 결과 그 어떤 브라우저도 맥/리눅스에서 Flash 문제는 동일 하였습니다.

이것으로 간략하게 비추어볼때 운영체제/브라우저 문제는 아니라고 단정 지어지며

Flash가 MS윈도우처럼 CPU보단 GPU만 이용해도 이런 문제는 쉽게 고쳐질수 있을것 같습니다.

정말 고의적인 문제점인지(ms운영체제를 돋보이게 하기위한 눈속임) 기술적인 문제점인지는 몇년이 지나면 밝혀질거라 생각하지만

알고서도 모르는척 하는거라면 정말 Flash 퇴치운동이라도 벌여야 할 것 같습니다.

요즘 열심히 안드로이드용 플래시 플래이어를 개발하는 중인 모양이던데…

안드로이드도 리눅스니까…

  1. 안드로이드용 플래시를 만들었던 경험으로 리눅스용 플래시 플래이어가 최적화 된다.
  2. 안드로이드용 플래시 플레이어도 병맛이 된다.

어느 쪽이 될까요? ㅎㅎㅎ

그런데 리눅스용 플래시 플래이어가 워낙 엉터리지만, ATI드라이버도 문제가 심각합니다. -_-; 다른 리눅스용 3D게임이나 프로그램에서도 문제를 일으키더군요.

요즘 열심히 안드로이드용 플래시 플래이어를 개발하는 중인 모양이던데…

안드로이드도 리눅스니까…

  1. 안드로이드용 플래시를 만들었던 경험으로 리눅스용 플래시 플래이어가 최적화 된다.
  2. 안드로이드용 플래시 플레이어도 병맛이 된다.

어느 쪽이 될까요? ㅎㅎㅎ

그런데 리눅스용 플래시 플래이어가 워낙 엉터리지만, ATI드라이버도 문제가 심각합니다. -_-; 다른 리눅스용 3D게임이나 프로그램에서도 문제를 일으키더군요.


  1. 제 생각에는 Flash Player를 제대로 만드느냐에 관건 일 것같습니다. ㅎㅎ

그 어떤 커널(BSD/Linux/Window) 이라구 해도 Player를 병맛으로 만드면 결과값은 동일할거라 생각됩니다.

Adobe가 어떻게 만드느냐에 달려있는것 같습니다.

  1. 리눅스에서의 3D게임은 거의 전부가 OpenGL을 이용하기 때문에 드라이버상의 문제보단

ATI사의 OpenGL 지원이 많이 비약합니다.

그래서 자주 게임이멈추거나 시스템이 다운되기도 하지요.

ATI 자체가 DirectX를 위한 그래픽 카드로 생각하시면 됩니다.

맥에서 ati그래픽카드는 어떻게 돌아가나 모르겟습니다. a당팬으로서 드라이버 문제는 정말 짜증나죠