Linux/Ubuntu2012. 3. 3. 23:00
예전에 ATI로는 해본적이 없던가..?
아무튼 처음에 부팅할때 이상하게 화면이 자주 깜빡이고 모니터도 색상이 이상하게 나오다가
겨우잡는 현상이 발생되서 자세히 보고 있으니, 부팅메시지 중에도 EDID Error가 나오길래
dmesg로 보니 아래와 같이 촤르르르륵

[   12.423089] [drm] Initialized drm 1.1.0 20060810
[   12.470094] [drm] radeon defaulting to kernel modesetting.
[   12.470098] [drm] radeon kernel modesetting enabled.
[   12.470163] radeon 0000:01:05.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[   12.472067] [drm] radeon: Initializing kernel modesetting.
[   12.472807] [drm] register mmio base: 0xFEAF0000
[   12.472810] [drm] register mmio size: 65536
[   12.473833] ATOM BIOS: ATI
[   12.474044] [drm] GPU reset succeed (RBBM_STATUS=0x10000140)
[   12.474061] [drm] radeon: VRAM 32M
[   12.474063] [drm] radeon: VRAM from 0x3E000000 to 0x3FFFFFFF
[   12.474065] [drm] radeon: GTT 512M
[   12.474066] [drm] radeon: GTT from 0x40000000 to 0x5FFFFFFF
[   12.474098] [drm] radeon: irq initialized.
[   12.474314] [drm] Detected VRAM RAM=32M, BAR=32M
[   12.474319] [drm] RAM width 128bits DDR
[   12.476930] [TTM] Zone  kernel: Available graphics memory: 443732 kiB.
[   12.476934] [TTM] Zone highmem: Available graphics memory: 496824 kiB.
[   12.476954] [drm] radeon: 32M of VRAM memory ready
[   12.476956] [drm] radeon: 512M of GTT memory ready.
[   12.476976] [drm] GART: num cpu pages 131072, num gpu pages 131072
[   12.480743] [drm] radeon: 1 quad pipes, 1 z pipes initialized.
[   12.480760] [drm] radeon: cp idle (0x10000C03)
[   12.480863] [drm] Loading RS690/RS740 Microcode
[   12.480936] platform radeon_cp.0: firmware: requesting radeon/RS690_cp.bin
[   12.487430] [drm] radeon: ring at 0x0000000040000000
[   12.487450] [drm] ring test succeeded in 1 usecs
[   12.487598] [drm] radeon: ib pool ready.
[   12.487680] [drm] ib test succeeded in 0 usecs
[   12.487782] [drm] Default TV standard: NTSC
[   12.487884] [drm] Radeon Display Connectors
[   12.487886] [drm] Connector 0:
[   12.487887] [drm]   VGA
[   12.487890] [drm]   DDC: 0x7e50 0x7e40 0x7e54 0x7e44 0x7e58 0x7e48 0x7e5c 0x7e4c
[   12.487892] [drm]   Encoders:
[   12.487893] [drm]     CRT1: INTERNAL_KLDSCP_DAC1
[   12.487895] [drm] Connector 1:
[   12.487896] [drm]   S-video
[   12.487897] [drm]   Encoders:
[   12.487899] [drm]     TV1: INTERNAL_KLDSCP_DAC1
[   12.487900] [drm] Connector 2:
[   12.487902] [drm]   DVI-D
[   12.487903] [drm]   HPD2
[   12.487905] [drm]   DDC: 0x7e40 0x7e60 0x7e44 0x7e64 0x7e48 0x7e68 0x7e4c 0x7e6c
[   12.487907] [drm]   Encoders:
[   12.487909] [drm]     DFP2: INTERNAL_DDI
[   12.487910] [drm] Connector 3:
[   12.487911] [drm]   HDMI-A
[   12.487914] [drm]   DDC: 0x7e40 0x7e50 0x7e44 0x7e54 0x7e48 0x7e58 0x7e4c 0x7e5c
[   12.487915] [drm]   Encoders:
[   12.487917] [drm]     DFP3: INTERNAL_LVTM1
[   12.557911] HDA Intel 0000:00:14.2: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[   12.604074] [drm:edid_is_valid] *ERROR* Raw EDID:
[   12.604113] <3>03 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00  ................
[   12.604115] <3>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
[   12.604117] <3>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
[   12.604120] <3>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
[   12.604122] <3>00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00  ................
[   12.604124] <3>00 00 00 00 00 0f 00 00 00 00 00 00 00 00 00 00  ................
[   12.604126] <3>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
[   12.604129] <3>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
[   12.604130] 

그래서 찾아보니 머.. 결론은 i2c를 통해서 EDID정보를 받는데 그 부분의 드라이버 설정이 오류가 있는지
다시 컴파일을 해주어야 한다~ 머 이런거.. 지금와서 ATI에서 다시 드라이버 리눅스용으로 받으면 해결이 되려나?

[링크 : http://ubuntuforums.org/showthread.php?t=1607778 

---
혹시나 해서 찾아봤지만.. 리눅스 내장 드라이버 아닌, ATI 공식 드라이버는 XP/VISTA용 밖에 없는듯 하다.

 
Posted by 구차니