내 linux 커널 소스에서 drm radeon 드라이버를보고 있습니다. 디스플레이가 실제로 작동하는 설정/모드에 대한 이해가 어렵습니다. (커널 메시지에서 사용 된 마이크로 코드, 내 화면의 커넥터 및 인코더를 알 수 있습니다.하지만 그래픽 콘텐츠의 출처와 저장 위치에 대한 힌트는 제공되지 않습니다. 그게 옳은 방법으로 이해할 수 있습니다.)Radeon 링 버퍼 사용 및 모드 설정
우선, gfx 카드를 작동시키기 위해 필요한 전체 링 버퍼는 무엇입니까? 아니면 링 버퍼가 일부 3D 그래픽 기능을 설정하겠다고 제안합니까?
링 버퍼는 사용자 모드 설정 유틸리티입니까? 아니면 링 버퍼가 커널 모드 설정에서도 (백그라운드 또는 타겟으로) 작동합니까? 부팅 중에 링 버퍼가 초기화됩니다 (커널 메시지에서 링 주소를 볼 수 있음). 그러나 실제로 어떤 응용 프로그램에서 사용하는지는 알 수 없습니다. X11과 같은 디스플레이 관리자입니까? (예인 경우 디스플레이 관리자가 링 버퍼를 사용하여 일반 디스플레이 또는 Xlib의 어딘가에있는 멋진 3D 기능을 사용하고 있습니까?)
디스플레이 관리자 (예 : X11)가 사용자 모드 설정에서 작동하고 콘솔 프레임 버퍼가 kms로 작동합니까? kms로 radeon 드라이버를 사용하기위한 그래픽 성능 제한이 있습니까?
감사합니다.