embeded/luckfox2026. 4. 27. 16:46

 

~/work/work/rockchip$ tree -L 1
.
├── luckfox-pico
├── luckfox_pico_rknn_example
└── rknn-toolkit2

$ export LUCKFOX_SDK_PATH=/home/minimonk/work/work/rockchip/luckfox-pico

$ cd luckfox_pico_rknn_example/

$ ./build.sh 
1) uclibc
2) glibc
Enter your choice [1-2]: 1
You selected: uclibc
你选择了: uclibc
1) luckfox_pico_retinaface_facenet    3) luckfox_pico_yolov5
2) luckfox_pico_retinaface_facenet_spidev
Enter your choice [1-3]: 2
You selected: luckfox_pico_retinaface_facenet_spidev
你选择了: luckfox_pico_retinaface_facenet_spidev
1) LUCKFOX_PICO_PLUS
2) LUCKFOX_PICO_PRO_MAX
Enter your choice [1-2]: 1

~/work/work/rockchip/luckfox_pico_rknn_example$ find ./ -name model
./scripts/luckfox_onnx_to_rknn/model
./example/luckfox_pico_yolov5/model
./example/luckfox_pico_retinaface_facenet_spidev/model
./example/luckfox_pico_retinaface_facenet/model
./install/uclibc/luckfox_pico_retinaface_facenet_demo/model
./install/uclibc/luckfox_pico_retinaface_facenet_spidev_plus_demo/model
./install/uclibc/luckfox_pico_yolov5_demo/model
./install/uclibc/luckfox_pico_retinaface_facenet_spidev_pro_max_demo/model
./install/glibc/luckfox_pico_retinaface_facenet_demo/model
./install/glibc/luckfox_pico_retinaface_facenet_spidev_plus_demo/model
./install/glibc/luckfox_pico_yolov5_demo/model
./install/glibc/luckfox_pico_retinaface_facenet_spidev_pro_max_demo/model

~/work/work/rockchip/luckfox_pico_rknn_example/example/luckfox_pico_retinaface_facenet_spidev/model$ ls -al
합계 4128
drwxrwxr-x 2 minimonk minimonk    4096  4월 27 16:43 .
drwxrwxr-x 5 minimonk minimonk    4096  4월 27 16:43 ..
-rwxrwxr-x 1 minimonk minimonk  651491  4월 27 16:43 RetinaFace.rknn
-rwxrwxr-x 1 minimonk minimonk 3557710  4월 27 16:43 mobilefacenet.rknn
-rwxrwxr-x 1 minimonk minimonk    2143  4월 27 16:43 test.jpg

 

빌드해서 넣으면 인자로 여러가지 파일들을 넣으라는데, 위의 model 경로에서 복사하면 된다.

[root@luckfox root]# ./luckfox_pico_retinaface_facenet_spidev 
opencv-mobile MIPI CSI camera with v4l2 rkaiq
opencv-mobile HW JPG encoder with rk mpp
./luckfox_pico_retinaface_facenet_spidev <retinaface model_path> <facenet model_path> <reference pic_path>

 

LCD가 없으니 확인을 못하겠다 -_-

[root@luckfox root]# ./luckfox_pico_retinaface_facenet_spidev RetinaFace.rknn mobilefacenet.rknn test.jpg
opencv-mobile MIPI CSI camera with v4l2 rkaiq
opencv-mobile HW JPG encoder with rk mpp
Stop Application ...
killall: rkipc: no process killed
rkipc exit
ls: /oem/usr/etc/init.d/S??*: No such file or directory
Screen OFF!
init retinaface
init facenet
Retinaface Info
model input num: 1, output num: 3
input tensors:
  index=0, name=input.1, n_dims=4, dims=[1, 640, 640, 3], n_elems=1228800, size=1228800, fmt=NHWC, type=INT8,0
[  285.380267] venc_release 51
output tensors:
[ 2605.777774] stream_cif_mipi_id0: s_power 1, entity use_count 1
  index=0, name=515, n_dims=3, dims=[1, 16800, 4, 0], n_elems=67200, size=67200, fmt=UNDEFINED, type=INT8, qn1
  index=1, name=553, n_dims=3, dims=[1, 16800, 2, 0], n_elems=33600, size=33600, fmt=UNDEFINED, type=INT8, qn6
  index=2, name=592, n_dims=3, dims=[1, 16800, 10, 0], n_elems=168000, size=168000, fmt=UNDEFINED, type=INT8,4
input_attrs[0].size_with_stride=1228800
output mem [0] = 67200 
output mem [1] = 33600 
output mem [2] = 168000 
model is NHWC input fmt
Facenet Info
model input num: 1, output num: 1
input tensors:
  index=0, name=input.1, n_dims=4, dims=[1, 160, 160, 3], n_elems=76800, size=76800, fmt=NHWC, type=INT8, qnt2
output tensors:
  index=0, name=313, n_dims=2, dims=[1, 128, 0, 0], n_elems=128, size=128, fmt=UNDEFINED, type=INT8, qnt_type5
input_attrs[0].size_with_stride=76800
output mem [0] = 128 
Init success 
   devpath = /dev/video11
   driver = rkisp_v7
   card = rkisp_mainpath
   bus_info = platform:rkisp-vir0
   version = 20500
   capabilities = 84201000
   device_caps = 4201000
   fmt = UYVY 4:2:2  59565955
   fmt = Y/CbCr 4:2:2  3631564e
   fmt = Y/CrCb 4:2:2  3136564e
   fmt = Y/CrCb 4:2:0  3132564e
       size = 32 x 32  ~  2304 x 1296  (+8 +8)
[ 2605.912726] stream_cif_mipi_id0: open video, entity use_countt 2
   fmt = Y/CbCr 4:2:0  3231564e
[ 2605.912833] stream_cif_mipi_id1: open video, entity use_countt 1
   fmt = Y/CrCb 4:2:0 (N-C)  31324d4e
[ 2605.919858] rkisp rkisp-vir0: first params buf queue
   fmt = Y/CbCr 4:2:0 (N-C)  32314d4e
[ 2605.922766] rkisp_hw ffa00000.rkisp: set isp clk = 198000000Hz
rkaiq log level ff1
[ 2605.924587] rkcif-mipi-lvds: stream[0] start streaming
XCORE:K:rk_aiq_init_lib, ISP HW ver: 32
[ 2605.924712] rockchip-mipi-csi2 mipi0-csi2: stream on, src_sd: ec2bbf4f, sd_name:rockchip-csi2-dphy0
XCORE:K:
[ 2605.924726] rockchip-mipi-csi2 mipi0-csi2: stream ON
************************** VERSION INFOS **************************
[ 2605.924777] rockchip-csi2-dphy0: dphy0, data_rate_mbps 510
version release date: 2024-2-18
[ 2605.924811] rockchip-csi2-dphy csi2-dphy0: csi2_dphy_s_stream stream on:1, dphy0, ret 0
         AIQ:       AIQ v5.0x5.0

git logs:
25bd14e RV1106: smart_door: release rga/isp/mpp for V1.3.0
99d080a RV1106/RV1103: Battery/Doorbell: release kmpp/rockit-ko for V1.3.2
6458e2a RV1106/RV1103: Battery/Doorbell: release kmpp/rockit-ko for V1.3.1
e8dab39 RV1106: CVR: release rga/isp/mpp for V1.1.0
a021b32 RV1106/RV1103: Battery/Doorbell: release kmpp/rockit-ko for V1.3.0

************************ VERSION INFOS END ************************

XCORE:K:rk_aiq_uapi_sysctl_preInit_scene: main_scene: normal, sub_scene: day
XCORE:E:invalid main scene len!

IPCSERVER:K:cid[0] Process path:/tmp/UNIX.domain0, sockfd:26
XCORE:K:cid[0] rk_aiq_uapi_sysctl_init success. iq:/oem/usr/share/iqfiles/sc3336_CMK-OT2119-PC1_30IRC-F16.json
XCORE:K:cid[0] rk_aiq_uapi_sysctl_prepare success. mode:0 
/dev/video11 does not support changing fps
rga_api version 1.10.1_[0]
CAMHW:K:cid[0] start success. isGroup:0, isOnline:1, isMultiIsp:0, init_ens:0x1bfc0ffc4739
XCORE:K:cid[0] rk_aiq_uapi_sysctl_start success.
CAMHW:K:camId:0, notify_isp_stream_status on

 

[링크 : https://github.com/LuckfoxTECH/luckfox_pico_rknn_example.git]

  [링크 : https://wiki.luckfox.com/Luckfox-Pico-Ultra/RKNN]

  [링크 : https://github.com/LuckfoxTECH/luckfox-pico]

 

rtsp로 전송

~/work/work/rockchip/luckfox_pico_rkmpi_example$ ./build.sh 
1) uclibc
2) glibc
Enter your choice [1-2]: 1
You selected: uclibc
你选择了: uclibc
1) luckfox_pico_rtsp_opencv      4) luckfox_pico_rtsp_retinaface_osd
2) luckfox_pico_rtsp_opencv_capture  5) luckfox_pico_rtsp_yolov5
3) luckfox_pico_rtsp_retinaface
Enter your choice [1-5]: 3

 

아놔.. 파일명도 달라지고 경로는 고정이고! 너무하네!

[root@luckfox root]# ./luckfox_pico_rtsp_retinaface
Stop Application ...
killall: rkipc: no process killed
killall: udhcpc: no process killed
rkipc exit
ls: /oem/usr/etc/init.d/S??*: No such file or directory
E RKNN: failed to open model: ./model/retinaface.rknn
rknn_init fail! ret=-1

 

아무튼 실행하면 vlc 통해서 300msec 정도 버퍼링은 해주어야 정상적으로 나온다.

100msec 하면 첫 프레임만 뜨고 그 이후로 멈춰버리는 듯.

[root@luckfox root]# ./luckfox_pico_rtsp_retinaface
Stop Application ...
killall: rkipc: no process killed
killall: udhcpc: no process killed
rkipc exit
ls: /oem/usr/etc/init.d/S??*: No such file or directory
model input num: 1, output num: 3
input tensors:
  index=0, name=input.1, n_dims=4, dims=[1, 640, 640, 3], n_elems=1228800, size=1228800, fmt=NHWC, type=INT8, qnt_type=AFFINE, zp=-128, scale=1.000000
output tensors:
  index=0, name=515, n_dims=3, dims=[1, 16800, 4, 0], n_elems=67200, size=67200, fmt=UNDEFINED, type=INT8, qnt_type=AFFINE, zp=-125, scale=1.951411
  index=1, name=553, n_dims=3, dims=[1, 16800, 2, 0], n_elems=33600, size=33600, fmt=UNDEFINED, type=INT8, qnt_type=AFFINE, zp=-2, scale=0.243586
  index=2, name=592, n_dims=3, dims=[1, 16800, 10, 0], n_elems=168000, size=168000, fmt=UNDEFINED, type=INT8, qnt_type=AFFINE, zp=-119, scale=1.485194
input_attrs[0].size_with_stride=1228800
output mem [0] = 67200 
output mem [1] = 33600 
output mem [2] = 168000 
model is NHWC input fmt
model input height=640, width=640, channel=3
Create Pool success !
rkaiq log level ff1
XCORE:K:rk_aiq_init_lib, ISP HW ver: 32
XCORE:K:
************************** VERSION INFOS **************************
version release date: 2024-2-18
         AIQ:       AIQ v5.0x5.0

git logs:
25bd14e RV1106: smart_door: release rga/isp/mpp for V1.3.0
99d080a RV1106/RV1103: Battery/Doorbell: release kmpp/rockit-ko for V1.3.2
6458e2a RV1106/RV1103: Battery/Doorbell: release kmpp/rockit-ko for V1.3.1
e8dab39 RV1106: CVR: release rga/isp/mpp for V1.1.0
a021b32 RV1106/RV1103: Battery/Doorbell: release kmpp/rockit-ko for V1.3.0

************************ VERSION INFOS END ************************

ID: 0, sensor_name is m00_b_sc3336 4-0030, iqfiles is /etc/iqfiles
XCORE:K:rk_aiq_uapi_sysctl_preInit_devBufCnt: dev_ent:rkraw_rx, buf_cnt:2
XCORE:E:invalid main scene len!

IPCSERVER:K:cid[0] Process path:/tmp/UNIX.domain0, sockfd:22
XCORE:K:cid[0] rk_aiq_uapi_sysctl_init success. iq:/etc/iqfiles/sc3336_CMK-OT2119-PC1_30IRC-F16.json
XCORE:K:cid[0] rk_aiq_uapi_sysctl_prepare success. mode:0 
rk_aiq_uapi2_sysctl_init/prepare succeed
CAMHW:K:cid[0] start success. isGroup:0, isOnline:1, isMultiIsp:0, init_ens:0x1bfc0ffc4739
XCORE:K:cid[0] rk_aiq_uapi_sysctl_start success.
rk_aiq_uapi2_sysctl_start succeed
rockit log path (null), log_size = 0, can use export rt_log_path=, export rt_log_size= change
log_file = (nil) 
RTVersion        16:42:27-552 {dump              :064} ---------------------------------------------------------
RTVersion        16:42:27-553 {dump              :065} rockit version: git-4720dc10a Tue Apr 30 15:47:55 2024 +0800
RTVersion        16:42:27-554 {dump              :066} rockit building: built- 2024-04-30 15:53:43
RTVersion        16:42:27-555 {dump              :067} ---------------------------------------------------------
(null)           16:42:27-555 {log_level_init    :207} 

 please use echo name=level > /tmp/rt_log_level set log level 
name: all cmpi mb sys vdec venc rgn vpss vgs tde avs wbc vo vi ai ao aenc adec
log_level: 0 1 2 3 4 5 6 

rockit default level 4, can use export rt_log_level=x, x=0,1,2,3,4,5,6 change
(null)           16:42:27-555 {read_log_level    :098} text is all=4
(null)           16:42:27-556 {read_log_level    :100} module is all, log_level is 4
[INFO  rtsp_demo.c:280:rtsp_new_demo] rtsp server demo starting on port 554
(null)           16:42:27-561 {monitor_log_level :149} #Start monitor_log_level thread, arg:(nil)
[DEBUG rtsp_demo.c:480:rtsp_new_session] add session path: /live/0
rtsp streamq_alloc size is 1753484
vi_dev_init
RKViDev          16:42:27-563 {vi_set_dev_attr   :612} VI_DEV_ATTR_S all parameter reserved
RTIsp3x          16:42:27-565 {ispInitDevice     :591} sensor name = m00_b_sc3336 4-0030
RTDeviceSensorV4 16:42:27-567 {ispOpenDevice     :502} v4l2_open(/dev/video0), handler=55
RTDeviceSensorV4 16:42:27-568 {ispOpenDevice     :502} v4l2_open(/dev/v4l-subdev2), handler=57
RTDeviceSensorV4 16:42:27-568 {close             :112} do RTDeviceSensorV4L2 close
RTDeviceSensorV4 16:42:27-569 {close             :112} do RTDeviceSensorV4L2 close
RKViChn          16:42:27-570 {prepareRuntime    :354} ---------------------------------------------------------
RKViChn          16:42:27-570 {prepareRuntime    :356} vi version: 1.22, name:vvi
RKViChn          16:42:27-572 {prepareRuntime    :357} rockit-ko version: vmpi:28ee389dbc33
RKViChn          16:42:27-572 {prepareRuntime    :358} rockit-ko building: -2024-05-24-18:15:06
RKViChn          16:42:27-573 {prepareRuntime    :359} ---------------------------------------------------------
cmpi             16:42:27-573 {prepareRuntime    :378} mb pool create success, MBCnt= 2
RTIsp3x          16:42:27-575 {ispInitDevice     :591} sensor name = m00_b_sc3336 4-0030
cmpi             16:42:27-576 {createRuntime     :634} >>>>>>>>> Sensor link info dump: <<<<<<<<<
cmpi             16:42:27-577 {createRuntime     :636}   vicap media name           : /dev/media0
cmpi             16:42:27-577 {createRuntime     :637}   vicap model name           : rkcif-mipi-lvds
cmpi             16:42:27-577 {createRuntime     :638}   camera id                  : 0
cmpi             16:42:27-578 {createRuntime     :639}   sensor name                : m00_b_sc3336 4-0030
cmpi             16:42:27-578 {createRuntime     :641}   stream_cif_mipi_id0 video name: /dev/video0
cmpi             16:42:27-578 {createRuntime     :642}   stream_cif_mipi_id1 video name: /dev/video1
cmpi             16:42:27-578 {createRuntime     :643}   stream_cif_mipi_id2 video name: /dev/video2
cmpi             16:42:27-579 {createRuntime     :644}   stream_cif_mipi_id3 video name: /dev/video3
cmpi             16:42:27-580 {createRuntime     :646}   sensor raw width           : 2304
cmpi             16:42:27-580 {createRuntime     :647}   sensor raw height          : 1296
cmpi             16:42:27-580 {createRuntime     :648} ---------------------------------------------------------
cmpi             16:42:27-580 {createRuntime     :654}   isp media name           : /dev/media1
cmpi             16:42:27-580 {createRuntime     :655}   isp model name           : rkisp0
cmpi             16:42:27-581 {createRuntime     :656}   isp driver name          : rkisp-vir0
cmpi             16:42:27-581 {createRuntime     :657}   isp dev name             : /dev/v4l-subdev3
cmpi             16:42:27-581 {createRuntime     :659}   isp rawrd0_m_path        : /dev/video17
cmpi             16:42:27-581 {createRuntime     :660}   isp rawrd1_l_path        : 
cmpi             16:42:27-582 {createRuntime     :661}   isp rawrd2_s_path        : /dev/video18
cmpi             16:42:27-582 {createRuntime     :664}   mainpath video name      : /dev/video11
cmpi             16:42:27-582 {createRuntime     :665}   selfpath video name      : /dev/video12
cmpi             16:42:27-582 {createRuntime     :666}   bypasspath video name    : /dev/video13
cmpi             16:42:27-582 {createRuntime     :667}   sensor link type         : 2
cmpi             16:42:27-582 {createRuntime     :668}   sensor is united         : 0
cmpi             16:42:27-583 {createRuntime     :672} ---------------------------------------------------------
cmpi             16:42:27-583 {createRuntime     :711} [non-WRAP MODE]: buff size = 518400
RTIsp3x          16:42:27-586 {ispInitDevice     :591} sensor name = m00_b_sc3336 4-0030
RTDeviceV4L2     16:42:27-587 {open              :137} cameraIndex:0, entityName:rkisp_mainpath
RTDeviceV4L2     16:42:27-588 {open              :143} open video name(/dev/video11)
RKViChn          16:42:27-589 {setFrameRate      :1469} [vi] dev(0) ch(0) illegal param s32SrcFrameRate(0) s32DstFrameRate(0)
RTDeviceV4L2     16:42:27-590 {ispCameraInfo     :567} current device:/dev/video11 isn't compatible(cap:0x84201000) device,memoryType:4, retry:0
RTDeviceV4L2     16:42:27-590 {ispInitFormat     :767} ioctl VIDIOC_S_FMT OK
cmpi             16:42:27-590 {start             :1093} =========== vi Start startRuntime ===========
RTDeviceV4L2     16:42:27-591 {ispStreamOn       :458} do ispStreamOn start
CAMHW:K:camId:0, notify_isp_stream_status on
RTDeviceV4L2     16:42:27-616 {ispStreamOn       :511} do ispStreamOn done
venc_init
MpiAdapterEncode 16:42:27-617 {ma_encode_create  :1743} ringbuf buf_size 520192
=== 0 ===
MpiAdapterEncode 16:42:27-621 {ma_encode_create  :1782} mem_fd = 61
init success
cmpi             16:42:27-652 {mb_get_buffer_by_i:433} allocated buffer(this=0x3cd938, data=(nil), size=0, id=-1)
cmpi             16:42:27-653 {getFrameRuntime   :1347} -------------------------------vviBuf->buf_size: 520192
=== 1 ===
MpiAdapterEncode 16:42:27-743 {ma_encode_get_pack:2079} map ptr: 0xa44ee000, fd 63
[DEBUG utils.c:134:rtsp_codec_data_parse_from_user_h264] sps 29
[DEBUG utils.c:142:rtsp_codec_data_parse_from_user_h264] pps 4
cmpi             16:42:27-745 {mb_get_buffer_by_i:433} allocated buffer(this=0x4fc440, data=(nil), size=0, id=-1)
cmpi             16:42:27-745 {getFrameRuntime   :1347} -------------------------------vviBuf->buf_size: 520192

 

facenet만으로 얼굴 영역만 탐지. 1TOPS라 그런가 제법 빠르게 반응하는 느낌

 

CPU는 대충 65% 정도.. rtsp 부하인가?

 

[링크 : https://wiki.luckfox.com/Luckfox-Pico-Ultra/MPI/]

'embeded > luckfox' 카테고리의 다른 글

luckfox 카메라 모션 디텍트 끄기  (0) 2026.04.27
luckfox rv1106 riscv  (0) 2026.04.24
luckfox rv1106 rockchip RNN  (0) 2026.04.24
luckfox csi 카메라 테스트  (0) 2026.04.23
luckfox pico ultra W 켜봄  (0) 2026.04.22
Posted by 구차니
embeded/luckfox2026. 4. 27. 16:38

카메라 달아놓고 csi 활성화 해두고 리부팅 하면

이런 MD 라는 메시지가 뜨는데 카메라 앞에서 손을 흔들거나 하면 뜬다.

[video.c][rkipc_ivs_get_results]:MD: md_area is 492544, md_area_threshold is 155520
[video.c][rkipc_ivs_get_results]:MD: md_area is 183296, md_area_threshold is 155520

 

일단 rkipc 라는 녀석을 죽이니 vlc 접속은 되는데 영상을 못받아 오는것 같다.

# ps -ef  | grep rkipc
root      458    1  8 15:20 ?        00:00:47 rkipc -a /oem/usr/share/iqfiles
root     3666 1294  0 15:30 ttyFIQ0  00:00:00 grep rkipc

# ls -al /oem/usr/share/iqfiles
total 25804
drwxrwxr-x   11 1005     1005          4096 Jun  9  2025 .
drwxrwxr-x    5 1005     1005          4096 Jun  7  2025 ..
drwxrwxr-x    2 1005     1005          4096 May 20  2025 CAC_os04a10_2CD3T47F(D)WDA3_40IRC-F10
drwxrwxr-x    2 1005     1005          4096 May 20  2025 CAC_sc200ai_CMK-OT2115-PC1_30IRC-F16
drwxrwxr-x    2 1005     1005          4096 May 20  2025 CAC_sc3336_CMK-OT2119-PC1_30IRC-F16
drwxrwxr-x    2 1005     1005          4096 May 20  2025 CAC_sc4336_CMK-OT01_40IRC-F16
drwxrwxr-x    2 1005     1005          4096 May 20  2025 CAC_sc4336_CMK-OT2117-PC1_30IRC-F16
drwxrwxr-x    2 1005     1005          4096 May 20  2025 CAC_sc4336_OT01_40IRC_F16
drwxrwxr-x    2 1005     1005          4096 May 20  2025 CAC_sc500ai_CMK-OT1607-FV1_40IRC-F16
drwxrwxr-x    2 1005     1005          4096 May 20  2025 CAC_sc530ai_CMK-OT2115-PC1_30IRC-F16
-rwxrwxr-x    1 1005     1005        287652 May 20  2025 FakeCamera0.bin
-rw-rw-r--    1 1005     1005        980987 May 20  2025 FakeCamera0.json
drwxrwxr-x    2 1005     1005          4096 Jun  9  2025 ainr
-rwxrwxr-x    1 1005     1005        148196 May 20  2025 gc1084_SV-SMSM50S_80IR-F20.bin
-rw-rw-r--    1 1005     1005        358690 May 20  2025 gc1084_SV-SMSM50S_80IR-F20.json
-rwxrwxr-x    1 1005     1005        269616 May 20  2025 gc2053_CMK-OT2274-V10_28IRC-F20.bin
-rw-rw-r--    1 1005     1005        868999 May 20  2025 gc2053_CMK-OT2274-V10_28IRC-F20.json
-rwxrwxr-x    1 1005     1005        267792 May 20  2025 gc2093_SIDA209300461_60IRC_F20.bin
-rw-rw-r--    1 1005     1005        867815 May 20  2025 gc2093_SIDA209300461_60IRC_F20.json
-rwxrwxr-x    1 1005     1005        180472 May 20  2025 gc4023_CMK-OT2117-PC1_30IRC-F16.bin
-rw-rw-r--    1 1005     1005        457670 May 20  2025 gc4023_CMK-OT2117-PC1_30IRC-F16.json
-rwxrwxr-x    1 1005     1005        259036 May 20  2025 gc4653_CMK-OT2117-PC1_30IRC-F16.bin
-rw-rw-r--    1 1005     1005        840723 May 20  2025 gc4653_CMK-OT2117-PC1_30IRC-F16.json
-rwxrwxr-x    1 1005     1005        166884 May 20  2025 gc4653_YT10120_30IRC-4M-F20.bin
-rw-rw-r--    1 1005     1005        444982 May 20  2025 gc4653_YT10120_30IRC-4M-F20.json
-rwxrwxr-x    1 1005     1005        194540 May 20  2025 imx415_CMK-OT2022-PX1_IR0147-36IRC-8M-F20.bin
-rw-rw-r--    1 1005     1005        451241 May 20  2025 imx415_CMK-OT2022-PX1_IR0147-36IRC-8M-F20.json
-rwxrwxr-x    1 1005     1005        288552 May 20  2025 jx_k17_T3801-A_22IRC-5M-F18.bin
-rw-rw-r--    1 1005     1005        939673 May 20  2025 jx_k17_T3801-A_22IRC-5M-F18.json
-rwxrwxr-x    1 1005     1005        181168 May 20  2025 mis2032_CMK-OT2115-PC1_30IRC-F16.bin
-rw-rw-r--    1 1005     1005        456614 May 20  2025 mis2032_CMK-OT2115-PC1_30IRC-F16.json
-rw-rw-r--    1 1005     1005        451183 May 20  2025 mis5001_CMK-OT2115-PC1_30IRC-F16.json
-rwxrwxr-x    1 1005     1005        291372 May 20  2025 os02h10_CMK-OT2115-PC1_30IRC-F16.bin
-rw-rw-r--    1 1005     1005        887689 May 20  2025 os02h10_CMK-OT2115-PC1_30IRC-F16.json
-rwxrwxr-x    1 1005     1005        290644 May 20  2025 os02k10_CMK-OT2115-PC1_30IRC-F16.bin
-rw-rw-r--    1 1005     1005        881264 May 20  2025 os02k10_CMK-OT2115-PC1_30IRC-F16.json
-rwxrwxr-x    1 1005     1005        250068 May 20  2025 os04a10_2CD3T47FDWDA3_40IRC-F10.bin
-rw-rw-r--    1 1005     1005        864066 May 20  2025 os04a10_2CD3T47FDWDA3_40IRC-F10.json
-rwxrwxr-x    1 1005     1005        249620 May 20  2025 os04a10_CMK-OT1607-PV1_50IRC-F16.bin
-rw-rw-r--    1 1005     1005        860090 May 20  2025 os04a10_CMK-OT1607-PV1_50IRC-F16.json
-rwxrwxr-x    1 1005     1005        173420 May 20  2025 sc031gs_CMK-HRG537A5-H211_12IR-F24.bin
-rw-rw-r--    1 1005     1005        434438 May 20  2025 sc031gs_CMK-HRG537A5-H211_12IR-F24.json
-rwxrwxr-x    1 1005     1005        279172 May 20  2025 sc200ai_CMK-OT2115-PC1_30IRC-F16.bin
-rw-rw-r--    1 1005     1005        879334 May 20  2025 sc200ai_CMK-OT2115-PC1_30IRC-F16.json
-rwxrwxr-x    1 1005     1005        277956 May 20  2025 sc230ai_CMK-OT2115-PC1_30IRC-F16.bin
-rw-rw-r--    1 1005     1005        882050 May 20  2025 sc230ai_CMK-OT2115-PC1_30IRC-F16.json
-rwxrwxr-x    1 1005     1005        277956 May 20  2025 sc230ai_CMK-OT2350-PC1_65IRC-F16.bin
-rw-rw-r--    1 1005     1005        881996 May 20  2025 sc230ai_CMK-OT2350-PC1_65IRC-F16.json
-rwxrwxr-x    1 1005     1005        279972 May 20  2025 sc231hai_CMK-OT2115-PC1_30IRC-F16.bin
-rw-rw-r--    1 1005     1005        888559 May 20  2025 sc231hai_CMK-OT2115-PC1_30IRC-F16.json
-rwxrwxr-x    1 1005     1005        279172 May 20  2025 sc301iot_CMK-OT2349-PC1_65IRC-F20.bin
-rw-rw-r--    1 1005     1005        878962 May 20  2025 sc301iot_CMK-OT2349-PC1_65IRC-F20.json
-rwxrwxr-x    1 1005     1005        171728 May 20  2025 sc3336_CMK-OT2119-PC1_30IRC-F16.bin
-rw-rw-r--    1 1005     1005        432259 May 20  2025 sc3336_CMK-OT2119-PC1_30IRC-F16.json
-rwxrwxr-x    1 1005     1005        235828 May 20  2025 sc3338_FKO1_30IRC-F16.bin
-rw-rw-r--    1 1005     1005        774078 May 20  2025 sc3338_FKO1_30IRC-F16.json
-rwxrwxr-x    1 1005     1005        181808 May 20  2025 sc401ai_CMK-OT2117-PC1_30IRC-F16.bin
-rw-rw-r--    1 1005     1005        460538 May 20  2025 sc401ai_CMK-OT2117-PC1_30IRC-F16.json
-rwxrwxr-x    1 1005     1005        149968 May 20  2025 sc4336_CMK-OT2117-PC1_30IRC-F16.bin
-rw-rw-r--    1 1005     1005        362699 May 20  2025 sc4336_CMK-OT2117-PC1_30IRC-F16.json
-rwxrwxr-x    1 1005     1005        221500 May 20  2025 sc4336_OT01_40IRC_F16.bin
-rw-rw-r--    1 1005     1005        617817 May 20  2025 sc4336_OT01_40IRC_F16.json
-rwxrwxr-x    1 1005     1005        297964 May 20  2025 sc500ai_CMK-OT1607-FV1_40IRC-F16.bin
-rw-rw-r--    1 1005     1005       1083295 May 20  2025 sc500ai_CMK-OT1607-FV1_40IRC-F16.json
-rwxrwxr-x    1 1005     1005        231996 May 20  2025 sc501ai_FKO1_30IRC-F16.bin
-rw-rw-r--    1 1005     1005        864644 May 20  2025 sc501ai_FKO1_30IRC-F16.json
-rwxrwxr-x    1 1005     1005        230180 May 20  2025 sc530ai_CMK-OT2115-PC1_30IRC-F16.bin
-rw-rw-r--    1 1005     1005        863030 May 20  2025 sc530ai_CMK-OT2115-PC1_30IRC-F16.json

 

음.. 이래서 다시 기동해도 rtsp는 정상작동하지 않는거였나?

# rkipc -a /oem/usr/share/iqfiles
[common.c][rkipc_version_dump]:rkipc version: unknown rkipc version for missing VCS info
[common.c][rkipc_version_dump]:rkipc info: unknown rkipc build info
[common.c][rkipc_version_dump]:rkipc type: COMPILE_FOR_RV1106_IPC
[rkipc.c][main]:rkipc_ini_path_ is (null), rkipc_iq_file_path_ is /oem/usr/share/iqfiles, rkipc_log_level is 2
[param.c][rk_param_init]:g_ini_path_ is /userdata/rkipc.ini
[isp.c][rk_isp_init]:g_iq_file_dir_ is /oem/usr/share/iqfiles
[isp.c][rk_isp_init]:cam_id is 0, hdr_mode is close, scenario is normal
rkaiq log level ff1
[network.c][ntp_client_thread]:refresh_time_s is 60, ntp_server is 119.28.183.184
[network.c][rk_net_proc]:Creat rk_net_proc thread!
XCORE:K:rk_aiq_init_lib, ISP HW ver: 32
XCORE:K:
************************** VERSION INFOS **************************
version release date: 2024-2-18
         AIQ:       AIQ v5.0x5.0

git logs:
25bd14e RV1106: smart_door: release rga/isp/mpp for V1.3.0
99d080a RV1106/RV1103: Battery/Doorbell: release kmpp/rockit-ko for V1.3.2
6458e2a RV1106/RV1103: Battery/Doorbell: release kmpp/rockit-ko for V1.3.1
e8dab39 RV1106: CVR: release rga/isp/mpp for V1.1.0
a021b32 RV1106/RV1103: Battery/Doorbell: release kmpp/rockit-ko for V1.3.0

************************ VERSION INFOS END ************************

[isp.c][sample_common_isp_init]:ID: 0, sensor_name is m00_b_sc3336 4-0030, iqfiles is /oem/usr/share/iqfiles
XCORE:K:rk_aiq_uapi_sysctl_preInit_devBufCnt: dev_ent:rkraw_rx, buf_cnt:2
[isp.c][sample_common_isp_init]:main_scene is normal, sub_scene is day
[isp.c][sample_common_isp_init]:15:32:56.333948: rk_aiq_uapi2_sysctl_preInit_scene begin
XCORE:K:rk_aiq_uapi_sysctl_preInit_scene: main_scene: normal, sub_scene: day
[isp.c][sample_common_isp_init]:15:32:56.334514: rk_aiq_uapi2_sysctl_preInit_scene over
XCORE:E:invalid main scene len!

IPCSERVER:K:cid[0] Process path:/tmp/UNIX.domain0, sockfd:14
XCORE:K:cid[0] rk_aiq_uapi_sysctl_init success. iq:/oem/usr/share/iqfiles/sc3336_CMK-OT2119-PC1_30IRC-F16.json
[isp.c][sample_common_isp_init]:15:32:56.477866: rk_aiq_uapi2_sysctl_init over
XCORE:K:cid[0] rk_aiq_uapi_sysctl_prepare success. mode:0 
[isp.c][sample_common_isp_run]:15:32:56.485777: rk_aiq_uapi2_sysctl_prepare succeed
CAMHW:K:cid[0] start success. isGroup:0, isOnline:1, isMultiIsp:0, init_ens:0x1bfc0ffc4739
XCORE:K:cid[0] rk_aiq_uapi_sysctl_start success.
[isp.c][sample_common_isp_run]:15:32:56.489521: rk_aiq_uapi2_sysctl_start succeed
Possible failure in int write 0 to /sys/class/gpio/gpio36/value
failed to open /sys/class/pwm/pwmchip3/export
[isp.c][rk_isp_set_light_strength]:pwm3 init failed -2
[isp.c][rk_isp_set_blc_strength]:blc mode is not enabled
[isp.c][rk_isp_set_hlc_level]:hlc mode is not enabled
[isp.c][rk_isp_set_white_blance_red]:white blance is auto, not support set gain
[isp.c][rk_isp_set_white_blance_green]:white blance is auto, not support set gain
[isp.c][rk_isp_set_white_blance_blue]:white blance is auto, not support set gain
ALDCH:E:uapi want to disalbe ldch, but ldch has been disalbed!
ALDCH:E:uapi want to disalbe ldch, but ldch has been disalbed!
rockit log path (null), log_size = 0, can use export rt_log_path=, export rt_log_size= change
log_file = (nil) 
RTVersion        15:32:56-607 {dump              :064} ---------------------------------------------------------
RTVersion        15:32:56-608 {dump              :065} rockit version: git-4720dc10a Tue Apr 30 15:47:55 2024 +0800
RTVersion        15:32:56-608 {dump              :066} rockit building: built- 2024-04-30 15:53:43
RTVersion        15:32:56-608 {dump              :067} ---------------------------------------------------------
(null)           15:32:56-609 {log_level_init    :207} 

 please use echo name=level > /tmp/rt_log_level set log level 
name: all cmpi mb sys vdec venc rgn vpss vgs tde avs wbc vo vi ai ao aenc adec
log_level: 0 1 2 3 4 5 6 

rockit default level 4, can use export rt_log_level=x, x=0,1,2,3,4,5,6 change
(null)           15:32:56-609 {read_log_level    :098} text is all=4
(null)           15:32:56-609 {read_log_level    :100} module is all, log_level is 4
RKSockServer     15:32:56-610 {initNetServer     :088} bind failed, reason: Address already in use
[video.c][rk_video_init]:enable_jpeg is 1, enable_venc_0 is 1, enable_venc_1 is 1, enable_rtsp is 1, enable_rtmp is 0
(null)           15:32:56-614 {monitor_log_level :149} #Start monitor_log_level thread, arg:(nil)
RKViDev          15:32:56-617 {vi_set_dev_attr   :612} VI_DEV_ATTR_S all parameter reserved
RTIsp3x          15:32:56-619 {ispInitDevice     :591} sensor name = m00_b_sc3336 4-0030
RTDeviceSensorV4 15:32:56-622 {ispOpenDevice     :502} v4l2_open(/dev/video0), handler=45
RTDeviceSensorV4 15:32:56-623 {ispOpenDevice     :502} v4l2_open(/dev/v4l-subdev2), handler=47
RTDeviceSensorV4 15:32:56-623 {close             :112} do RTDeviceSensorV4L2 close
RTDeviceSensorV4 15:32:56-624 {close             :112} do RTDeviceSensorV4L2 close
[ERROR rtsp_demo.c:264:rtsp_new_demo] bind socket to address failed : Address already in use
[ERROR rtsp_demo.c:460:rtsp_new_session] param invalid
[ERROR rtsp_demo.c:460:rtsp_new_session] param invalid
RKViChn          15:32:56-630 {prepareRuntime    :354} ---------------------------------------------------------
RKViChn          15:32:56-630 {prepareRuntime    :356} vi version: 1.22, name:vvi
RKViChn          15:32:56-631 {prepareRuntime    :357} rockit-ko version: vmpi:28ee389dbc33
RKViChn          15:32:56-631 {prepareRuntime    :358} rockit-ko building: -2024-05-24-18:15:06
RKViChn          15:32:56-631 {prepareRuntime    :359} ---------------------------------------------------------
cmpi             15:32:56-632 {prepareRuntime    :378} mb pool create success, MBCnt= 2
RTIsp3x          15:32:56-633 {ispInitDevice     :591} sensor name = m00_b_sc3336 4-0030
cmpi             15:32:56-636 {createRuntime     :634} >>>>>>>>> Sensor link info dump: <<<<<<<<<
cmpi             15:32:56-636 {createRuntime     :636}   vicap media name           : /dev/media0
cmpi             15:32:56-637 {createRuntime     :637}   vicap model name           : rkcif-mipi-lvds
cmpi             15:32:56-637 {createRuntime     :638}   camera id                  : 0
cmpi             15:32:56-638 {createRuntime     :639}   sensor name                : m00_b_sc3336 4-0030
cmpi             15:32:56-638 {createRuntime     :641}   stream_cif_mipi_id0 video name: /dev/video0
cmpi             15:32:56-638 {createRuntime     :642}   stream_cif_mipi_id1 video name: /dev/video1
cmpi             15:32:56-638 {createRuntime     :643}   stream_cif_mipi_id2 video name: /dev/video2
cmpi             15:32:56-639 {createRuntime     :644}   stream_cif_mipi_id3 video name: /dev/video3
cmpi             15:32:56-639 {createRuntime     :646}   sensor raw width           : 2304
cmpi             15:32:56-639 {createRuntime     :647}   sensor raw height          : 1296
cmpi             15:32:56-639 {createRuntime     :648} ---------------------------------------------------------
cmpi             15:32:56-639 {createRuntime     :654}   isp media name           : /dev/media1
cmpi             15:32:56-639 {createRuntime     :655}   isp model name           : rkisp0
cmpi             15:32:56-639 {createRuntime     :656}   isp driver name          : rkisp-vir0
cmpi             15:32:56-639 {createRuntime     :657}   isp dev name             : /dev/v4l-subdev3
cmpi             15:32:56-640 {createRuntime     :659}   isp rawrd0_m_path        : /dev/video17
cmpi             15:32:56-640 {createRuntime     :660}   isp rawrd1_l_path        : 
cmpi             15:32:56-640 {createRuntime     :661}   isp rawrd2_s_path        : /dev/video18
cmpi             15:32:56-640 {createRuntime     :664}   mainpath video name      : /dev/video11
cmpi             15:32:56-640 {createRuntime     :665}   selfpath video name      : /dev/video12
cmpi             15:32:56-640 {createRuntime     :666}   bypasspath video name    : /dev/video13
cmpi             15:32:56-640 {createRuntime     :667}   sensor link type         : 2
cmpi             15:32:56-641 {createRuntime     :668}   sensor is united         : 0
cmpi             15:32:56-641 {createRuntime     :672} ---------------------------------------------------------
cmpi             15:32:56-641 {createRuntime     :711} [non-WRAP MODE]: buff size = 4478976
RTIsp3x          15:32:56-650 {ispInitDevice     :591} sensor name = m00_b_sc3336 4-0030
RTDeviceV4L2     15:32:56-652 {open              :137} cameraIndex:0, entityName:rkisp_mainpath
RTDeviceV4L2     15:32:56-653 {open              :143} open video name(/dev/video11)
RKViChn          15:32:56-654 {setFrameRate      :1469} [vi] dev(0) ch(0) illegal param s32SrcFrameRate(0) s32DstFrameRate(0)
RTDeviceV4L2     15:32:56-656 {ispCameraInfo     :567} current device:/dev/video11 isn't compatible(cap:0x84201000) device,memoryType:4, retry:0
RTDeviceV4L2     15:32:56-657 {ispInitFormat     :767} ioctl VIDIOC_S_FMT OK
cmpi             15:32:56-658 {start             :1093} =========== vi Start startRuntime ===========
RTDeviceV4L2     15:32:56-659 {ispStreamOn       :458} do ispStreamOn start
CAMHW:K:camId:0, notify_isp_stream_status on
RTDeviceV4L2     15:32:56-678 {ispStreamOn       :511} do ispStreamOn done
[video.c][rk_video_set_frame_rate]:num is 25, den is 1
[video.c][rk_video_set_frame_rate]:old VI framerate is [-1:-1]
[video.c][rk_video_set_frame_rate]:new VI framerate is [25:25]
RKVencChannel    15:32:56-686 {setH265CuDqp      :4003} pstCuDqp illegal param: u32CuDqp -6(expects range [0, 2])
MpiAdapterEncode 15:32:56-687 {ma_encode_create  :1743} ringbuf buf_size 1495040
MpiAdapterEncode 15:32:56-695 {ma_encode_create  :1782} mem_fd = 52
RKViChn          15:32:56-698 {prepareRuntime    :354} ---------------------------------------------------------
RKViChn          15:32:56-699 {prepareRuntime    :356} vi version: 1.22, name:vvi
RKViChn          15:32:56-700 {prepareRuntime    :357} rockit-ko version: vmpi:28ee389dbc33
RKViChn          15:32:56-700 {prepareRuntime    :358} rockit-ko building: -2024-05-24-18:15:06
RKViChn          15:32:56-701 {prepareRuntime    :359} ---------------------------------------------------------
cmpi             15:32:56-701 {prepareRuntime    :378} mb pool create success, MBCnt= 2
RTIsp3x          15:32:56-703 {ispInitDevice     :591} sensor name = m00_b_sc3336 4-0030
cmpi             15:32:56-708 {createRuntime     :634} >>>>>>>>> Sensor link info dump: <<<<<<<<<
cmpi             15:32:56-709 {createRuntime     :636}   vicap media name           : /dev/media0
cmpi             15:32:56-709 {createRuntime     :637}   vicap model name           : rkcif-mipi-lvds
cmpi             15:32:56-710 {createRuntime     :638}   camera id                  : 0
cmpi             15:32:56-710 {createRuntime     :639}   sensor name                : m00_b_sc3336 4-0030
cmpi             15:32:56-711 {createRuntime     :641}   stream_cif_mipi_id0 video name: /dev/video0
cmpi             15:32:56-711 {createRuntime     :642}   stream_cif_mipi_id1 video name: /dev/video1
cmpi             15:32:56-712 {createRuntime     :643}   stream_cif_mipi_id2 video name: /dev/video2
cmpi             15:32:56-712 {createRuntime     :644}   stream_cif_mipi_id3 video name: /dev/video3
cmpi             15:32:56-713 {createRuntime     :646}   sensor raw width           : 2304
cmpi             15:32:56-713 {createRuntime     :647}   sensor raw height          : 1296
cmpi             15:32:56-720 {createRuntime     :648} ---------------------------------------------------------
cmpi             15:32:56-720 {createRuntime     :654}   isp media name           : /dev/media1
cmpi             15:32:56-720 {createRuntime     :655}   isp model name           : rkisp0
cmpi             15:32:56-720 {createRuntime     :656}   isp driver name          : rkisp-vir0
cmpi             15:32:56-720 {createRuntime     :657}   isp dev name             : /dev/v4l-subdev3
cmpi             15:32:56-720 {createRuntime     :659}   isp rawrd0_m_path        : /dev/video17
cmpi             15:32:56-720 {createRuntime     :660}   isp rawrd1_l_path        : 
cmpi             15:32:56-721 {createRuntime     :661}   isp rawrd2_s_path        : /dev/video18
cmpi             15:32:56-721 {createRuntime     :664}   mainpath video name      : /dev/video11
cmpi             15:32:56-721 {createRuntime     :665}   selfpath video name      : /dev/video12
cmpi             15:32:56-721 {createRuntime     :666}   bypasspath video name    : /dev/video13
cmpi             15:32:56-721 {createRuntime     :667}   sensor link type         : 2
cmpi             15:32:56-721 {createRuntime     :668}   sensor is united         : 0
cmpi             15:32:56-722 {createRuntime     :672} ---------------------------------------------------------
cmpi             15:32:56-722 {createRuntime     :711} [non-WRAP MODE]: buff size = 608256
RTIsp3x          15:32:56-726 {ispInitDevice     :591} sensor name = m00_b_sc3336 4-0030
RTDeviceV4L2     15:32:56-728 {open              :137} cameraIndex:0, entityName:rkisp_selfpath
RTDeviceV4L2     15:32:56-730 {open              :143} open video name(/dev/video12)
MpiAdapterEncode 15:32:56-731 {ma_encode_get_pack:2079} map ptr: 0xa45a5000, fd 55
RKViChn          15:32:56-732 {setFrameRate      :1469} [vi] dev(0) ch(1) illegal param s32SrcFrameRate(0) s32DstFrameRate(0)
RTDeviceV4L2     15:32:56-735 {ispCameraInfo     :567} current device:/dev/video12 isn't compatible(cap:0x84201000) device,memoryType:4, retry:0
RTDeviceV4L2     15:32:56-736 {ispInitFormat     :767} ioctl VIDIOC_S_FMT OK
cmpi             15:32:56-737 {start             :1093} =========== vi Start startRuntime ===========
RTDeviceV4L2     15:32:56-737 {ispStreamOn       :458} do ispStreamOn start
RTDeviceV4L2     15:32:56-737 {ispStreamOn       :511} do ispStreamOn done
[video.c][rk_video_set_frame_rate]:num is 30, den is 1
[video.c][rk_video_set_frame_rate]:old VI framerate is [-1:-1]
[video.c][rk_video_set_frame_rate]:new VI framerate is [25:30]
RKViChn          15:32:56-740 {setFrameRate      :1469} [vi] dev(0) ch(1) illegal param s32SrcFrameRate(25) s32DstFrameRate(30)
RKVencChannel    15:32:56-741 {setH265CuDqp      :4003} pstCuDqp illegal param: u32CuDqp -6(expects range [0, 2])
MpiAdapterEncode 15:32:56-742 {ma_encode_create  :1743} ringbuf buf_size 204800
MpiAdapterEncode 15:32:56-745 {ma_encode_create  :1782} mem_fd = 59
MpiAdapterEncode 15:32:56-753 {ma_encode_create  :1743} ringbuf buf_size 1048576
MpiAdapterEncode 15:32:56-758 {ma_encode_create  :1782} mem_fd = 61
RKViChn          15:32:56-762 {prepareRuntime    :354} ---------------------------------------------------------
RKViChn          15:32:56-762 {prepareRuntime    :356} vi version: 1.22, name:vvi
RKViChn          15:32:56-763 {prepareRuntime    :357} rockit-ko version: vmpi:28ee389dbc33
RKViChn          15:32:56-764 {prepareRuntime    :358} rockit-ko building: -2024-05-24-18:15:06
RKViChn          15:32:56-770 {prepareRuntime    :359} ---------------------------------------------------------
cmpi             15:32:56-770 {prepareRuntime    :378} mb pool create success, MBCnt= 2
RTIsp3x          15:32:56-772 {ispInitDevice     :591} sensor name = m00_b_sc3336 4-0030
cmpi             15:32:56-776 {createRuntime     :634} >>>>>>>>> Sensor link info dump: <<<<<<<<<
cmpi             15:32:56-776 {createRuntime     :636}   vicap media name           : /dev/media0
cmpi             15:32:56-777 {createRuntime     :637}   vicap model name           : rkcif-mipi-lvds
cmpi             15:32:56-777 {createRuntime     :638}   camera id                  : 0
cmpi             15:32:56-778 {createRuntime     :639}   sensor name                : m00_b_sc3336 4-0030
cmpi             15:32:56-778 {createRuntime     :641}   stream_cif_mipi_id0 video name: /dev/video0
cmpi             15:32:56-779 {createRuntime     :642}   stream_cif_mipi_id1 video name: /dev/video1
cmpi             15:32:56-779 {createRuntime     :643}   stream_cif_mipi_id2 video name: /dev/video2
cmpi             15:32:56-779 {createRuntime     :644}   stream_cif_mipi_id3 video name: /dev/video3
cmpi             15:32:56-780 {createRuntime     :646}   sensor raw width           : 2304
cmpi             15:32:56-780 {createRuntime     :647}   sensor raw height          : 1296
MpiAdapterEncode 15:32:56-784 {ma_encode_get_pack:2079} map ptr: 0xa3afb000, fd 65
cmpi             15:32:56-786 {createRuntime     :648} ---------------------------------------------------------
cmpi             15:32:56-786 {createRuntime     :654}   isp media name           : /dev/media1
cmpi             15:32:56-786 {createRuntime     :655}   isp model name           : rkisp0
cmpi             15:32:56-786 {createRuntime     :656}   isp driver name          : rkisp-vir0
cmpi             15:32:56-787 {createRuntime     :657}   isp dev name             : /dev/v4l-subdev3
cmpi             15:32:56-787 {createRuntime     :659}   isp rawrd0_m_path        : /dev/video17
cmpi             15:32:56-787 {createRuntime     :660}   isp rawrd1_l_path        : 
cmpi             15:32:56-787 {createRuntime     :661}   isp rawrd2_s_path        : /dev/video18
cmpi             15:32:56-787 {createRuntime     :664}   mainpath video name      : /dev/video11
cmpi             15:32:56-787 {createRuntime     :665}   selfpath video name      : /dev/video12
cmpi             15:32:56-787 {createRuntime     :666}   bypasspath video name    : /dev/video13
cmpi             15:32:56-788 {createRuntime     :667}   sensor link type         : 2
cmpi             15:32:56-788 {createRuntime     :668}   sensor is united         : 0
cmpi             15:32:56-788 {createRuntime     :672} ---------------------------------------------------------
cmpi             15:32:56-788 {createRuntime     :711} [non-WRAP MODE]: buff size = 783360
RTIsp3x          15:32:56-791 {ispInitDevice     :591} sensor name = m00_b_sc3336 4-0030
RTDeviceV4L2     15:32:56-793 {open              :137} cameraIndex:0, entityName:rkisp_bypasspath
RTDeviceV4L2     15:32:56-796 {open              :143} open video name(/dev/video13)
RKViChn          15:32:56-796 {setFrameRate      :1469} [vi] dev(0) ch(2) illegal param s32SrcFrameRate(0) s32DstFrameRate(0)
RTDeviceV4L2     15:32:56-798 {ispCameraInfo     :567} current device:/dev/video13 isn't compatible(cap:0x84201000) device,memoryType:4, retry:0
RTDeviceV4L2     15:32:56-800 {ispInitFormat     :767} ioctl VIDIOC_S_FMT OK
cmpi             15:32:56-800 {start             :1093} =========== vi Start startRuntime ===========
RTDeviceV4L2     15:32:56-800 {ispStreamOn       :458} do ispStreamOn start
RTDeviceV4L2     15:32:56-801 {ispStreamOn       :511} do ispStreamOn done
[storage.c][rkipc_storage_set_dev_attr]:mount path is /userdata, dev_path is /dev/block/by-name/userdata
[storage.c][rkipc_storage_para_init]:DevAttr set:  AutoDel--1, FreeSizeDel--500~1000, Path--/userdata/video0, Limit--300
[storage.c][rkipc_storage_para_init]:DevAttr set:  AutoDel--1, FreeSizeDel--500~1000, Path--/userdata/video1, Limit--300
[storage.c][rkipc_storage_para_init]:DevAttr set:  AutoDel--1, FreeSizeDel--500~1000, Path--/userdata/video2, Limit--300
[storage.c][rkipc_storage_auto_delete_init]:mountpath:/userdata,devpath:,devtype:,devattr:
[server.c][rkipc_server_thread]:#Start rkipc_server_thread thread, arg:(nil)
#Start osd_time_server thread, arg:(nil)
[osd.c][osd_time_server]:osd_time_id is 1
[osd.c][osd_time_server]:osd_data.text.font_color is fff799
[osd.c][osd_time_server]:osd_data.text.format is 24hour CHR-YYYY-MM-DD
[storage.c][rkipc_storage_file_scan_thread]:/userdata, /dev/block/by-name/userdata, ext4, rw,relatime
[storage.c][rkipc_storage_file_scan_thread]:[15:32:56.825167] i is 0, before rkipc_storage_read_file_list
[storage.c][rkipc_storage_file_scan_thread]:[15:32:56.826428] i is 0, after rkipc_storage_read_file_list
[storage.c][rkipc_storage_file_scan_thread]:[15:32:56.827605] i is 1, before rkipc_storage_read_file_list
[storage.c][rkipc_storage_file_scan_thread]:[15:32:56.827953] i is 1, after rkipc_storage_read_file_list
[storage.c][rkipc_storage_file_scan_thread]:[15:32:56.828565] i is 2, before rkipc_storage_read_file_list
[storage.c][rkipc_storage_file_scan_thread]:[15:32:56.829483] i is 2, after rkipc_storage_read_file_list
[storage.c][rkipc_storage_file_scan_thread]:total_size = 243631, free_size = 243549
cmpi             15:32:56-832 {mb_create_pool    :231} allocated buffer(this=[0x1d0928, data=0xa2aea000storage.c, size=][rkipc_storage_file_monitor_thread40960]:pHandle->dev_sta.mount_status is , id=4237
)
cmpi             15:32:56-836 {mb_create_pool    :231} allocated buffer(this=0x1d1028, data=0xa2ae0000, size=40960, id=238)
cmpi             15:32:56-838 {attachToChn       :594} The channel attr attach mapid: 0x0.
cmpi             15:32:56-838 {attachToChn       :594} The channel attr attach mapid: 0x0.
cmpi             15:32:56-839 {attachToChn       :594} The channel attr attach mapid: 0x0.
[video.c][rkipc_ivs_get_results]:MD: md_area is 518400, md_area_threshold is 155520
[video.c][rkipc_ivs_get_results]:MD: md_area is 518400, md_area_threshold is 155520
[video.c][rkipc_ivs_get_results]:MD: md_area is 518400, md_area_threshold is 155520
[video.c][rkipc_get_jpeg]:RK_MPI_VENC_GetStream timeout a004800e
[video.c][rkipc_ivs_get_results]:MD: md_area is 319488, md_area_threshold is 155520
[video.c][rkipc_ivs_get_results]:MD: md_area is 492544, md_area_threshold is 155520
[video.c][rkipc_ivs_get_results]:MD: md_area is 183296, md_area_threshold is 155520
[video.c][rkipc_ivs_get_results]:MD: md_area is 189440, md_area_threshold is 155520
^C[rkipc.c][sig_proc]:received signo 2 
[server.c][rkipc_server_deinit]:rkipc_server_deinit failed
RKMpiIvsChannel  15:33:17-299 {getResults        :718} get result timeout

[video.c][rkipc_ivs_get_results]:get chn 0 fail -1609269234
RTDeviceV4L2     15:33:17-350 {ispStreamOff      :521} do ispStreamOff start
RTDeviceV4L2     15:33:17-376 {ispStreamOff      :532} do ispStreamOff done
RTDeviceV4L2     15:33:17-376 {close             :374} do RTDeviceV4L2 close
[osd.c][osd_time_server]:exit
MpiAdapterEncode 15:33:17-396 {ma_encode_destroy :2347} unmap ptr: 0xa45a5000
RTDeviceV4L2     15:33:17-397 {ispStreamOff      :521} do ispStreamOff start
RTDeviceV4L2     15:33:17-416 {ispStreamOff      :532} do ispStreamOff done
RTDeviceV4L2     15:33:17-417 {close             :374} do RTDeviceV4L2 close
MpiAdapterEncode 15:33:17-419 {ma_encode_destroy :2347} unmap ptr: 0xa3afb000
RTDeviceV4L2     15:33:17-420 {ispStreamOff      :521} do ispStreamOff start
CAMHW:K:camId:0, notify_isp_stream_status off
RTDeviceV4L2     15:33:17-496 {ispStreamOff      :532} do ispStreamOff done
RTDeviceV4L2     15:33:17-496 {close             :374} do RTDeviceV4L2 close
[video.c][rkipc_pipe_jpeg_deinit]:RK_MPI_VENC_DestroyChn success
[isp.c][rk_isp_deinit]:cam_id is 0
[isp.c][rk_isp_deinit]:rk_aiq_uapi2_sysctl_stop enter
XCORE:K:cid[0] rk_aiq_uapi_sysctl_stop success.
[isp.c][rk_isp_deinit]:rk_aiq_uapi2_sysctl_deinit enter
MessageParser process loop exit!
IPCSERVER:K:cid[0] Deinit success
XCORE:K:cid[0] rk_aiq_uapi_sysctl_deinit_locked success.
[isp.c][rk_isp_deinit]:rk_aiq_uapi2_sysctl_deinit exit
(null)           15:33:17-638 {monitor_log_level :190} monitor_log_level quit
[param.c][rk_param_deinit]:rk_param_deinit

'embeded > luckfox' 카테고리의 다른 글

luckfox rknn 예제  (0) 2026.04.27
luckfox rv1106 riscv  (0) 2026.04.24
luckfox rv1106 rockchip RNN  (0) 2026.04.24
luckfox csi 카메라 테스트  (0) 2026.04.23
luckfox pico ultra W 켜봄  (0) 2026.04.22
Posted by 구차니

docker 쓰기 싫어서 pre-built binary로 ㄱㄱ

[링크 : https://github.com/mostlygeek/llama-swap/releases]

 

그냥 실행하니 config.yaml 없다고 배쨰는데

$ ./llama-swap 
Error loading config: open config.yaml: no such file or directory

 

다시 잘보니.. 당연하게(?) llama.cpp의 gguf 를 이용해서 바꾸는거라 llama.cpp가 있는데서 해야한다.

# minimum viable config.yaml

models:
  model1:
    cmd: llama-server --port ${PORT} --model /path/to/model.gguf

[링크 : https://github.com/mostlygeek/llama-swap]

 

+

llama-server도 pre-built로 받았더니 PATH 에 없어서 전체 경로 넣어주게 생겼음 ㅋㅋ

아무튼 --port {PORT}는 빼면 안되는 것 같고

$ cat config.yaml 
# minimum viable config.yaml

models:
  gemma4-26B:
    cmd: /home/minimonk/src/llama-b8876/llama-server --port ${PORT} --model /home/minimonk/src/model/gemma-4-26B-A4B-it-UD-IQ2_M.gguf
  gemma4-e2b:
    cmd: /home/minimonk/src/llama-b8876/llama-server --port ${PORT} --model /home/minimonk/src/model/gemma-4-E2B-it-Q4_K_M.gguf
  gemma4-e4b:
    cmd: /home/minimonk/src/llama-b8876/llama-server --port ${PORT} --model /home/minimonk/src/model/gemma-4-E4B-it-Q4_K_M.gguf
  llama3.2-3b:
    cmd: /home/minimonk/src/llama-b8876/llama-server --port ${PORT} --model /home/minimonk/src/model/Llama-3.2-3B-Instruct-Q4_K_M.gguf
  qwen3.6-35b:
    cmd: /home/minimonk/src/llama-b8876/llama-server --port ${PORT} --model /home/minimonk/src/model/Qwen3.6-35B-A3B-UD-Q2_K_XL.gguf

 

8080번 포트로 붙으면 상단에 모델 변경하면서 말걸으면 된다.

 

근데.. 왜?

메모리도 넉넉할텐데 동시 복수의 모델 로드는 안되는거지?

Posted by 구차니

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

postgresql 리스트 명령  (0) 2024.07.25
postgresql permission denied for schema public  (0) 2024.07.25
라즈베리에 phppgadmin. 안되잖아?  (0) 2024.07.24
phppgadmin  (0) 2024.07.23
postgresql 15.7 on rpi  (0) 2024.07.22
Posted by 구차니
Programming/qt2026. 4. 27. 15:19

 

 

QImage QImage::convertToFormat(QImage::Format format, Qt::ImageConversionFlags flags = Qt::AutoColor) const &
QImage QImage::convertToFormat(QImage::Format format, Qt::ImageConversionFlags flags = Qt::AutoColor) &&
QImage QImage::convertedTo(QImage::Format format, Qt::ImageConversionFlags flags = Qt::AutoColor) const &

[링크 : https://doc.qt.io/qt-6/qimage.html#convertToFormat]

 

'(기본값)'으로 표시된 옵션은 목록의 다른 값이 포함되지 않은 경우 설정됩니다(기본값은 0이므로):

색상/모노 기본 설정 ( QBitmap)의 경우 무시됩니다:

상수 값 설명
Qt::AutoColor 0x00000000 (기본값) - 이미지에 depth 1이 있고 흑백 픽셀만 포함된 경우, 픽셀맵은 흑백이 됩니다.
Qt::ColorOnly 0x00000003 픽셀맵이 디더링/변환되어 native display depth.
Qt::MonoOnly 0x00000002 픽셀맵이 흑백이 됩니다. 필요한 경우 선택한 디더링 알고리즘을 사용하여 디더링됩니다.

[링크 : https://doc.qt.io/qt-6/ko/qt.html#ImageConversionFlag-enum]

 

Constant Value Description
QImage::Format_Invalid 0 The image is invalid.
QImage::Format_Mono 1 The image is stored using 1-bit per pixel. Bytes are packed with the most significant bit (MSB) first.

[링크 : https://doc.qt.io/qt-6/qimage.html#Format-enum]

'Programming > qt' 카테고리의 다른 글

qt 위젯 캡쳐  (0) 2026.04.27
qt 다국어지원 관련  (0) 2026.04.22
qt ui loader  (0) 2026.04.01
qt widget fullscreen  (0) 2026.03.31
qt media 재생하기  (0) 2026.03.31
Posted by 구차니
Programming/qt2026. 4. 27. 14:46

 

[링크 : https://1d1cblog.tistory.com/333]

 

qt4.4

QPixmap QPixmap::grabWindow ( WId window, int x = 0, int y = 0, int width = -1, int height = -1 ) 
QPixmap QPixmap::grabWidget ( QWidget * widget, int x = 0, int y = 0, int width = -1, int height = -1 )  

[링크 : https://radekp.github.io/qtmoko/api/qpixmap.html#grabWindow]

[링크 : https://radekp.github.io/qtmoko/api/qpixmap.html#grabWidget-2]

 

qt 5

QPixmap QWidget::grab(const QRect &rectangle = QRect(QPoint(0, 0), QSize(-1, -1)))

[링크 : https://doc.qt.io/qt-6/qwidget.html#grab]

 

qt 6?

QPixmap QScreen::grabWindow(WId window = 0, int x = 0, int y = 0, int width = -1, int height = -1)

[링크 : https://doc.qt.io/qt-6/qscreen.html#grabWindow]

 

 

chatgpt 가라사대. 

pixmap 으로 grab 해서 만들고

그걸 QBuffer를 이용해서 저장을 내보내면 파일로 안만들어도 된다고 한다.

QPixmap pixmap = widget->grab();  // 또는 grabWindow 등

QByteArray byteArray;
QBuffer buffer(&byteArray);
buffer.open(QIODevice::WriteOnly);

// BMP 포맷으로 메모리에 저장
pixmap.save(&buffer, "BMP");

// 이제 byteArray 안에 BMP 바이너리 데이터가 들어 있음

'Programming > qt' 카테고리의 다른 글

Qimage 단색 비트맵  (0) 2026.04.27
qt 다국어지원 관련  (0) 2026.04.22
qt ui loader  (0) 2026.04.01
qt widget fullscreen  (0) 2026.03.31
qt media 재생하기  (0) 2026.03.31
Posted by 구차니

문득 ollama의 CPU / GPU 비율은 어떻게 계산하나 궁금한데

코드 뒤지긴 귀찮아서(있나?) gpt에게 물어보고 테스트.

 

일단 그냥 올라갈 작은 녀석을 해보니 모두 CUDA0로 뜬다.

D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64>llama-cli -m ..\llama-3.2-3b-instruct-q4_k_m.gguf -v

load_tensors: offloading output layer to GPU
load_tensors: offloading 27 repeating layers to GPU
load_tensors: offloaded 29/29 layers to GPU

llama_context:  CUDA_Host  output buffer size =     0.49 MiB
llama_kv_cache: layer   0: dev = CUDA0
llama_kv_cache: layer   1: dev = CUDA0
llama_kv_cache: layer   2: dev = CUDA0
llama_kv_cache: layer   3: dev = CUDA0
llama_kv_cache: layer   4: dev = CUDA0
llama_kv_cache: layer   5: dev = CUDA0
llama_kv_cache: layer   6: dev = CUDA0
llama_kv_cache: layer   7: dev = CUDA0
llama_kv_cache: layer   8: dev = CUDA0
llama_kv_cache: layer   9: dev = CUDA0
llama_kv_cache: layer  10: dev = CUDA0
llama_kv_cache: layer  11: dev = CUDA0
llama_kv_cache: layer  12: dev = CUDA0
llama_kv_cache: layer  13: dev = CUDA0
llama_kv_cache: layer  14: dev = CUDA0
llama_kv_cache: layer  15: dev = CUDA0
llama_kv_cache: layer  16: dev = CUDA0
llama_kv_cache: layer  17: dev = CUDA0
llama_kv_cache: layer  18: dev = CUDA0
llama_kv_cache: layer  19: dev = CUDA0
llama_kv_cache: layer  20: dev = CUDA0
llama_kv_cache: layer  21: dev = CUDA0
llama_kv_cache: layer  22: dev = CUDA0
llama_kv_cache: layer  23: dev = CUDA0
llama_kv_cache: layer  24: dev = CUDA0
llama_kv_cache: layer  25: dev = CUDA0
llama_kv_cache: layer  26: dev = CUDA0
llama_kv_cache: layer  27: dev = CUDA0

 

-ngl 옵션을 통해 gpu loading 갯수를 20개로 해주면

20/29가 되고 CUDA0는 9~27번 까지 엥 하나 어디갔어?

그 와중에 cpu 레이어가 먼저네?

D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64>llama-cli -m ..\llama-3.2-3b-instruct-q4_k_m.gguf -v -ngl 20

load_tensors: offloading output layer to GPU
load_tensors: offloading 19 repeating layers to GPU
load_tensors: offloaded 20/29 layers to GPU

llama_context:  CUDA_Host  output buffer size =     0.49 MiB
llama_kv_cache: layer   0: dev = CPU
llama_kv_cache: layer   1: dev = CPU
llama_kv_cache: layer   2: dev = CPU
llama_kv_cache: layer   3: dev = CPU
llama_kv_cache: layer   4: dev = CPU
llama_kv_cache: layer   5: dev = CPU
llama_kv_cache: layer   6: dev = CPU
llama_kv_cache: layer   7: dev = CPU
llama_kv_cache: layer   8: dev = CPU
llama_kv_cache: layer   9: dev = CUDA0
llama_kv_cache: layer  10: dev = CUDA0
llama_kv_cache: layer  11: dev = CUDA0
llama_kv_cache: layer  12: dev = CUDA0
llama_kv_cache: layer  13: dev = CUDA0
llama_kv_cache: layer  14: dev = CUDA0
llama_kv_cache: layer  15: dev = CUDA0
llama_kv_cache: layer  16: dev = CUDA0
llama_kv_cache: layer  17: dev = CUDA0
llama_kv_cache: layer  18: dev = CUDA0
llama_kv_cache: layer  19: dev = CUDA0
llama_kv_cache: layer  20: dev = CUDA0
llama_kv_cache: layer  21: dev = CUDA0
llama_kv_cache: layer  22: dev = CUDA0
llama_kv_cache: layer  23: dev = CUDA0
llama_kv_cache: layer  24: dev = CUDA0
llama_kv_cache: layer  25: dev = CUDA0
llama_kv_cache: layer  26: dev = CUDA0
llama_kv_cache: layer  27: dev = CUDA0
Posted by 구차니

0번 1080 Ti 11GB

1번 1060 6GB

 

Sat Apr 25 18:45:09 2026
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 582.28                 Driver Version: 582.28         CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                  Driver-Model | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce GTX 1080 Ti   WDDM  |   00000000:01:00.0 Off |                  N/A |
| 24%   40C    P8             12W /  250W |    9328MiB /  11264MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
|   1  NVIDIA GeForce GTX 1060 6GB  WDDM  |   00000000:02:00.0 Off |                  N/A |
| 39%   35C    P8              5W /  120W |    4111MiB /   6144MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            3040      C   ...n-cuda-12.4-x64\llama-cli.exe      N/A      |
|    1   N/A  N/A            3040      C   ...n-cuda-12.4-x64\llama-cli.exe      N/A      |
+-----------------------------------------------------------------------------------------+

 

D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64>llama-cli --list-devices
ggml_cuda_init: found 2 CUDA devices (Total VRAM: 17407 MiB):
  Device 0: NVIDIA GeForce GTX 1080 Ti, compute capability 6.1, VMM: yes, VRAM: 11263 MiB
  Device 1: NVIDIA GeForce GTX 1060 6GB, compute capability 6.1, VMM: yes, VRAM: 6143 MiB
load_backend: loaded CUDA backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-cuda.dll
load_backend: loaded RPC backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-rpc.dll
load_backend: loaded CPU backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-cpu-haswell.dll
Available devices:
  CUDA0: NVIDIA GeForce GTX 1080 Ti (11263 MiB, 10200 MiB free)
  CUDA1: NVIDIA GeForce GTX 1060 6GB (6143 MiB, 5197 MiB free)

 

1080 Ti 11GB + 1060 6GB

gemma-4-26B-A4B-it-UD-Q4_K_XL.gguf 15.9GB

none 17 t/s with -dev CUDA0
10 t/s with -dev CUDA1
layer 19 t/s
row -
tensor -

 

row 로드실패
D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64>llama-cli.exe -m ..\gemma-4-26B-A4B-it-UD-Q4_K_XL.gguf -sm row
ggml_cuda_init: found 2 CUDA devices (Total VRAM: 17407 MiB):
  Device 0: NVIDIA GeForce GTX 1080 Ti, compute capability 6.1, VMM: yes, VRAM: 11263 MiB
  Device 1: NVIDIA GeForce GTX 1060 6GB, compute capability 6.1, VMM: yes, VRAM: 6143 MiB
load_backend: loaded CUDA backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-cuda.dll
load_backend: loaded RPC backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-rpc.dll
load_backend: loaded CPU backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-cpu-haswell.dll

Loading model... -D:\a\llama.cpp\llama.cpp\ggml\src\ggml-cuda\ggml-cuda.cu:97: CUDA error
CUDA error: out of memory

 

tensor 로드실패
D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64>llama-cli.exe -m ..\gemma-4-26B-A4B-it-UD-Q4_K_XL.gguf -sm tensor
ggml_cuda_init: found 2 CUDA devices (Total VRAM: 17407 MiB):
  Device 0: NVIDIA GeForce GTX 1080 Ti, compute capability 6.1, VMM: yes, VRAM: 11263 MiB
  Device 1: NVIDIA GeForce GTX 1060 6GB, compute capability 6.1, VMM: yes, VRAM: 6143 MiB
load_backend: loaded CUDA backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-cuda.dll
load_backend: loaded RPC backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-rpc.dll
load_backend: loaded CPU backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-cpu-haswell.dll

Loading model... /D:/a/llama.cpp/llama.cpp/ggml/src/ggml-backend.cpp:119: GGML_ASSERT(buffer) failed
ggml_backend_cuda_buffer_type_alloc_buffer: allocating 8537.78 MiB on device 1: cudaMalloc failed: out of memory

 

Qwen3.6-27B-Q5_K_M.gguf  18.1GB

none < 2  t/s with -dev CUDA0
< 0.1 t/s with -dev CUDA1
layer 2 t/s
row -
tensor -

 

row 로드실패
D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64>llama-cli.exe -m ..\Qwen3.6-27B-Q5_K_M.gguf -sm row
ggml_cuda_init: found 2 CUDA devices (Total VRAM: 17407 MiB):
  Device 0: NVIDIA GeForce GTX 1080 Ti, compute capability 6.1, VMM: yes, VRAM: 11263 MiB
  Device 1: NVIDIA GeForce GTX 1060 6GB, compute capability 6.1, VMM: yes, VRAM: 6143 MiB
load_backend: loaded CUDA backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-cuda.dll
load_backend: loaded RPC backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-rpc.dll
load_backend: loaded CPU backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-cpu-haswell.dll

Loading model... /CUDA error: out of memory
  current device: 1, in function ggml_backend_cuda_split_buffer_init_tensor at D:\a\llama.cpp\llama.cpp\ggml\src\ggml-cuda\ggml-cuda.cu:956
  ggml_cuda_device_malloc((void**)&buf, size, id)
D:\a\llama.cpp\llama.cpp\ggml\src\ggml-cuda\ggml-cuda.cu:97: CUDA error

 

1080 Ti 11GB * 2

gemma-4-26B-A4B-it-UD-Q4_K_XL.gguf 15.9GB

none 13 t/s
layer 43 t/s
row -
tensor -

 

Qwen3.6-27B-Q5_K_M.gguf 18.1GB

none < 2 t/s
layer 7 t/s
row 5 t/s
tensor -

 

'프로그램 사용 > ai 프로그램' 카테고리의 다른 글

llama-swap  (0) 2026.04.27
llama.cpp offload -ngl  (0) 2026.04.26
llama.cpp windows cuda12 1080 ti 11GB * 2 테스트  (0) 2026.04.25
llama.cpp build / cuda compute capability  (0) 2026.04.25
llm transformer  (0) 2026.04.25
Posted by 구차니

리눅스 용으로 cuda 12.x로 빌드하려니 까마득해서 그냥 윈도우로 시도

모델이 작은 걸로 해서 그런가 성능향상은 없는것 같기도 하고.. -sm 옵션 줘서 해봐야 하려나?

 

구글 검색하니 이상한 키워드가 나와서 사용불가 -_-

아무튼 layer가 기본이다~ row는 병렬이다~ tensor도 병렬이다~ 라는데

일단 내꺼가 구형이라 그런가 layer가 전반적으로 더 잘나온다.

D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64>llama-cli -m ..\gemma-4-E4B-it-UD-Q8_K_XL.gguf -sm graph
ggml_cuda_init: found 2 CUDA devices (Total VRAM: 22527 MiB):
  Device 0: NVIDIA GeForce GTX 1080 Ti, compute capability 6.1, VMM: yes, VRAM: 11263 MiB
  Device 1: NVIDIA GeForce GTX 1080 Ti, compute capability 6.1, VMM: yes, VRAM: 11263 MiB
load_backend: loaded CUDA backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-cuda.dll
load_backend: loaded RPC backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-rpc.dll
load_backend: loaded CPU backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-cpu-haswell.dll
error while handling argument "-sm": invalid value

usage:
-sm,   --split-mode {none,layer,row,tensor}
                                        how to split the model across multiple GPUs, one of:
                                        - none: use one GPU only
                                        - layer (default): split layers and KV across GPUs (pipelined)
                                        - row: split weight across GPUs by rows (parallelized)
                                        - tensor: split weights and KV across GPUs (parallelized,
                                        EXPERIMENTAL)
                                        (env: LLAMA_ARG_SPLIT_MODE)


to show complete usage, run with -h

 

pcie 버전과 x8 에 2개로 나눠져서 그런가? layer가 더 처참하다

gemma-4-E4B-it-UD-Q8_K_XL.gguf 8.05GB

none 40 t/s
layer 36 t/s
row 9 t/s
tensor 24 t/s

 

Qwen3.6-35B-A3B-UD-IQ1_M.gguf 9.35GB

none 40 t/s
layer 44 t/s
row 9 t/s
tensor 21 t/s

 

커지면 좀 layer가 효과가 생기나?

gemma-4-26B-A4B-it-UD-Q4_K_XL.gguf 15.9GB

none 13 t/s
layer 43 t/s
row -
tensor -

 

row 로드실패
D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64>llama-cli.exe -m ..\gemma-4-26B-A4B-it-UD-Q4_K_XL.gguf -sm row
ggml_cuda_init: found 2 CUDA devices (Total VRAM: 22527 MiB):
  Device 0: NVIDIA GeForce GTX 1080 Ti, compute capability 6.1, VMM: yes, VRAM: 11263 MiB
  Device 1: NVIDIA GeForce GTX 1080 Ti, compute capability 6.1, VMM: yes, VRAM: 11263 MiB
load_backend: loaded CUDA backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-cuda.dll
load_backend: loaded RPC backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-rpc.dll
load_backend: loaded CPU backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-cpu-haswell.dll

Loading model... -D:\a\llama.cpp\llama.cpp\ggml\src\ggml-cuda\ggml-cuda.cu:924: GGML_ASSERT(tensor->view_src == nullptr) failed

 

tensor 로드실패

D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64>llama-cli.exe -m ..\gemma-4-26B-A4B-it-UD-Q4_K_XL.gguf -sm tensor
ggml_cuda_init: found 2 CUDA devices (Total VRAM: 22527 MiB):
  Device 0: NVIDIA GeForce GTX 1080 Ti, compute capability 6.1, VMM: yes, VRAM: 11263 MiB
  Device 1: NVIDIA GeForce GTX 1080 Ti, compute capability 6.1, VMM: yes, VRAM: 11263 MiB
load_backend: loaded CUDA backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-cuda.dll
load_backend: loaded RPC backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-rpc.dll
load_backend: loaded CPU backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-cpu-haswell.dll

Loading model... -ggml_backend_cuda_buffer_type_alloc_buffer: allocating 2560.00 MiB on device 0: cudaMalloc failed: out of memory
D:/a/llama.cpp/llama.cpp/ggml/src/ggml-backend.cpp:119: GGML_ASSERT(buffer) failed

 

Qwen3.6-27B-Q5_K_M.gguf 18.1GB

none < 2 t/s
layer 7 t/s
row 5 t/s
tensor -

 

tensor 로드 실패
D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64>llama-cli.exe -m ..\Qwen3.6-27B-Q5_K_M.gguf -sm tensor
ggml_cuda_init: found 2 CUDA devices (Total VRAM: 22527 MiB):
  Device 0: NVIDIA GeForce GTX 1080 Ti, compute capability 6.1, VMM: yes, VRAM: 11263 MiB
  Device 1: NVIDIA GeForce GTX 1080 Ti, compute capability 6.1, VMM: yes, VRAM: 11263 MiB
load_backend: loaded CUDA backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-cuda.dll
load_backend: loaded RPC backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-rpc.dll
load_backend: loaded CPU backend from D:\study\llm\llama-b8918-bin-win-cuda-12.4-x64\ggml-cpu-haswell.dll

Loading model... -ggml_backend_cuda_buffer_type_alloc_buffer: allocating 8192.00 MiB on device 0: cudaMalloc failed: out of memory
alloc_tensor_range: failed to allocate CUDA0 buffer of size 8589934592
D:/a/llama.cpp/llama.cpp/ggml/src/ggml-backend.cpp:119: GGML_ASSERT(buffer) failed
Posted by 구차니
개소리 왈왈/컴퓨터2026. 4. 25. 15:43

7세대 -> 8세대 하드만 옮겨도 문제없이 되네

 

그래픽 카드 두개 뜨는건 첨보는 걸려나? 기억이 안나네..

과거 8600GT 두 개 했던 거 같기도 하고..

 

오잉 별별 신기한게 다 생기네

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

줍줍 성공?  (0) 2026.04.18
그래픽 카드 교체!  (0) 2026.04.16
지를까 말까  (0) 2026.04.13
iptime 오랫만에 업데이트  (0) 2026.02.24
amd radeon software(아드레날린) 설치  (0) 2026.02.08
Posted by 구차니