๋๋ ๋ ๊ฐ์ ๋ค๋ฅธ ๋์คํ๋ ์ด์ 3.12 ๋ฐ 3.18.... B+ ๋ฐ rev2 B์์ ์ด๊ฒ์ ์๋ํ์ต๋๋ค.
์ ์์
๋๋ค. ์ ์์ ๋๋ฉด ๋ชจ๋ ์ค๋ฒ๋ ์ด(ํ๋ ์ ๋ฒํผ๊ฐ ํ๋์)๊ฐ ์ญ์ ๋ฉ๋๋ค.
"fbset -depth 8 && fbset -depth 16"์ผ๋ก ๋ค์ ์์ฑํ ์ ์์ต๋๋ค.
๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ฑ์ sdl ๊ธฐ๋ฐ์ด๋ฉฐ ์ฌ์ ํ ํ๋ฉด์ ์ถ๋ ฅ๋๋ฏ๋ก ๋ณผ ์ ์์ต๋๋ค.
3์ 17์ผ 14:33:46 raspberrypi user.err fbcp[3318]: -1์ ์ค๋
์ทํ ์ ์์ต๋๋ค. (60)
3์ 17์ผ 14:34:00 raspberrypi user.info ์ปค๋: [ 326.704707] bcm2708_fb_ioctl 40044620,0 ๋ฐํ=0 p[1]=0x80000001
3์ 17์ผ 14:34:00 raspberrypi user.err ์ปค๋: [ 326.704940] bcm2708_fb_pan_display(0,0) ๋ฐํ=16
3์ 17์ผ 14:34:46 raspberrypi user.err fbcp[3318]: -1์ ์ค๋
์ทํ ์ ์์ต๋๋ค. (120)
3์ 17์ผ 14:35:00 raspberrypi user.info ์ปค๋: [ 386.693696] bcm2708_fb_ioctl 40044620,0 ๋ฐํ=0 p[1]=0x80000001
3์ 17์ผ 14:35:00 raspberrypi user.err ์ปค๋: [ 386.693907] bcm2708_fb_pan_display(0,720) ๋ฐํ=16
๋ก ๋ณต์์ ์๋ํ์ต๋๋ค.
(tvservice -p && ์ ์ 2 && fbset -๊น์ด 8 && fbset -๊น์ด 16) 2>&1
ํ๋ฉด ์ถ๋ ฅ ์์
3์ 17์ผ 14:43:26 raspberrypi user.warn ์ปค๋: [ 268.637255] fb_set_par ์ค๋ฅ ๊ฐ์ง, ์ค๋ฅ ์ฝ๋: 16
3์ 17์ผ 14:43:26 raspberrypi user.err ์ปค๋: [ 268.649473] bcm2708_fb_blank(0) ๋ฐํ=0 p[1]=0x80000001
3์ 17์ผ 14:43:26 raspberrypi user.info ์ปค๋: [ 268.821121] bcm2708_fb_ioctl 40044620,0 ๋ฐํ=0 p[1]=0x80000001
3์ 17์ผ 14:43:26 raspberrypi user.err ์ปค๋: [ 268.821395] bcm2708_fb_pan_display(0,0) ๋ฐํ=16
3์ 17์ผ 14:43:26 raspberrypi user.info ์ปค๋: [ 268.972086] bcm2708_fb_ioctl 40044620,0 ๋ฐํ=0 p[1]=0x80000001
3์ 17์ผ 14:43:26 raspberrypi user.err ์ปค๋: [ 268.972286] bcm2708_fb_pan_display(0,720) ๋ฐํ=16
3์ 17์ผ 14:43:26 raspberrypi user.info ์ปค๋: [ 269.105637] bcm2708_fb_ioctl 40044620,0 ๋ฐํ=0 p[1]=0x80000001
3์ 17์ผ 14:43:26 raspberrypi user.err ์ปค๋: [ 269.105901] bcm2708_fb_pan_display(0,0) ๋ฐํ=16
์ด ์์ ์์ VT๋ฅผ ๋ณ๊ฒฝํ๋ฉด ํ์ด ์๊ธฐ๊ฐ ๋ฐ์ํ์ต๋๋ค.
sdl ์ฑ์ ์์ฒด ํ๋ ์ ๋ฒํผ๋ฅผ ์์ฑํ๊ณ ํ๋ ์ ๋ฒํผ ๋ฉ๋ชจ๋ฆฌ์ ๋ํ ํฌ์ธํฐ๋ฅผ ๊ฐ์ง๋ฏ๋ก ์ด๋ฅผ ์์ฒด์ ์ผ๋ก ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.
์ ๋ง ์ฑ์ด ํ๋ฉด์ ์ฌ์ฉํ ๋ HDMI์ ์ ์์ ๋๋ฉด ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋น์ ์ด ์ฌ์ฉํ ์์๋:
vcgencmd display_power 0
๊ทธ๋ฆฌ๊ณ
vcgencmd display_power 1
์ด๊ฒ์ HDMI ์ถ๋ ฅ ์ ํธ๋ฅผ ์ ๊ฑฐํ๋ ๋ ๋ฐฉํด๊ฐ ๋๋ ๋ฐฉ๋ฒ์ด์ง๋ง ์ค๋ฒ๋ ์ด๋ ๊ทธ๋๋ก ๋ก๋๋ค.
์, SDL ์ฑ์ ์ปค๋ fb ์ฅ์น๋ฅผ ํตํด ํ ๋น๋ HW ์ด์ค ๋ฒํผ๋ฅผ ์ฌ์ฉํ๊ณ ๋ ๋ฒํผ ์ฌ์ด๋ฅผ ์ด๋ํฉ๋๋ค. ๋ณต์ ๋ช ๋ น ์ธํธ๋ฅผ ์คํํ ํ ๋ฒํผ๋ฅผ ๋ค์ ๊ทธ๋ฆฝ๋๋ค. fbset -i์ ์ถ๋ ฅ์ ๋ฐ๋ฅด๋ฉด fb ์ฃผ์๋ ์ ์์ ๊ป๋ค๊ฐ ์ผ ํ์๋ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค. fb๋ฅผ ์ฌํ ๋นํ๊ณ ํฌ์ธํฐ๋ฅผ ์ ๋ฐ์ดํธํ๊ธฐ ์ํด ๊ทธ ์ง์ ์์ ๋ชจ๋๋ฅผ ๊ฐ์ ๋ก ๋ณ๊ฒฝํ์๊ฒ ์ต๋๊น?
vcgencmd display_power(๋์คํ๋ ์ด์์ s ๋นผ๊ธฐ)๊ฐ ๋ด๊ฐ ์ํ๋ ๋๋ก(์ํํธ ์คํ ๊ตฌํ) ๊ฐ์ฌํฉ๋๋ค.
์ด ํฌ๋ผ ๊ฒ์๋ฌผ(http://www.raspberrypi.org/forums/viewtopic.php?f=38&t=99822&p=692525&hilit=sdl#p692525)์์ ์ฐธ์กฐํ๋ ํจ์น๋ SDL ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ด ์์ต๋๋ค. ํด์๋ ๋ณ๊ฒฝ ์ FB ๋ณ๊ฒฝ. ํด๋น ๋ฒ์ ์ด ๋ ์ ์๋ํ๋์ง ํ์ธํ๊ธฐ ์ํด ์๋ํด ๋ณผ ๊ฐ์น๊ฐ ์์ต๋๋ค.
@pelwell lol ์, ๊ทธ ํ์ด์ง์์ ์ ์์ต๋๋ค ;-)
์ฌ๊ธฐ์์ ๋ฌธ์ ์ ๋ํด ์ฝ์ ์ ์์ต๋๋ค. - https://github.com/raspberrypi/firmware/issues/354 - ์ด ์ข๊ฒ๋ pssc๋ผ๋ ๋๊ตฐ๊ฐ๊ฐ squeezeplay ์์ ์ ์ผ๋ถ๋ก ์ฃผ์ ๋ฌธ์ ๋ฅผ ์ด๋ฏธ ์์ ํ๊ธฐ ๋๋ฌธ์ ์์ ์ฌํญ์ ์ ๋ฐ์ดํธ๋ ํ์ผ์ ํตํฉํ์ต๋๋ค. SDL ํจํค์ง.
ํ ์ง์ง. ๋ด ๋ณํธ๋ก, ๊ทธ๊ฒ์ ์ผ๋ง ์ ์ ์์๊ณ ํ๋์ ๋ฐ์ ํ ์์๋ ํธ๋ค์ด ๋ค๋ฅธ ํธ๋ค๊ณผ ๋ง์ด ๋ฎ์์ต๋๋ค ...
ํ ๋น๋ ํ๋ ์ ๋ฒํผ ๋ฉ๋ชจ๋ฆฌ๋ ์ ์์ด ๊บผ์ง ๋ ํด์ ๋์ง ์์ง๋ง dispmanx ์์๋ ์ ๊ฑฐ๋ฉ๋๋ค. sdl์ dispmanx ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ธ dispmanx_element_add ์ํ์ค๋ ๋์คํ๋ ์ด์ ํ๋ ์ ๋ฒํผ๋ฅผ ๋ค์ ๊ฐ์ ธ์ต๋๋ค.
๊ธฐ๋ณธ ํ๋ ์ ๋ฒํผ ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ ๊ฑฐ/์ถ๊ฐ๋๋๋ก ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค. SDL ๋ด์์ "fbset -depth 8 && fbset -depth 16"๊ณผ ๋์ผํ ์์
์ ํจ๊ณผ์ ์ผ๋ก ์ํํฉ๋๋ค(์: ํฌ๊ธฐ ๋๋ ๊น์ด ๋ณ๊ฒฝ).
๊ทธ๋ฌ๋ "vcgencmd display_power" ์๋ฃจ์
์ด ์๋ง๋ ๊ฐ์ฅ ๊ฐ๋จํ ๊ฒ์
๋๋ค.
vcgencmd display_power coded ์๋ฃจ์ ์ ํ์ํ ์์ ์ ์ํํ๋ฏ๋ก ๋ฌธ์ ๋ฅผ ์ข ๋ฃํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
sdl ์ฑ์ ์์ฒด ํ๋ ์ ๋ฒํผ๋ฅผ ์์ฑํ๊ณ ํ๋ ์ ๋ฒํผ ๋ฉ๋ชจ๋ฆฌ์ ๋ํ ํฌ์ธํฐ๋ฅผ ๊ฐ์ง๋ฏ๋ก ์ด๋ฅผ ์์ฒด์ ์ผ๋ก ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.
์ ๋ง ์ฑ์ด ํ๋ฉด์ ์ฌ์ฉํ ๋ HDMI์ ์ ์์ ๋๋ฉด ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋น์ ์ด ์ฌ์ฉํ ์์๋:
๊ทธ๋ฆฌ๊ณ
์ด๊ฒ์ HDMI ์ถ๋ ฅ ์ ํธ๋ฅผ ์ ๊ฑฐํ๋ ๋ ๋ฐฉํด๊ฐ ๋๋ ๋ฐฉ๋ฒ์ด์ง๋ง ์ค๋ฒ๋ ์ด๋ ๊ทธ๋๋ก ๋ก๋๋ค.