R818用 EGLFS 渲染 Qt APP 出现跳帧
-
R818用 EGLFS 渲染(
export QT_QPA_PLATFORM=eglfs
) Qt APP 出现跳帧,不知道为什么…… 用 linuxfb 就不会跳帧,但是初步判断渲染性能明显比 EGLFS 低(更卡顿) -
不知道有没有什么调试思路
-
@rayzhang 可以拍个视频看下跳帧是什么样的现象
-
@anruliu 这是一个从0到100循环的demo示意。 体现为卡顿、数值偶发性地往回跳。比如视频里 00:05 左右数值从 20%跳到10%。
-
大佬,可以帮忙看看有没有ge8300相关那几个kmod吗,我这边缺了一个kmod-ge8300-km然后手动insmod发现用不了
-
@rayzhang 这异常闻所未闻,可以发下开机内核log看看
-
@yuzukitsuru 直接make menuconfig 选上> Kernel modules > Video Support > kmod-mali-utgard-km就可以开机自动加载了
-
@anruliu
这个是 mali,和ge8300不同吧? -
@anruliu 这是开机 dmesg log,多谢大佬 ~
[ 2.016768] sunxi-ehci 5200000.ehci1-controller: USB 0.0 started, EHCI 1.00 [ 2.024615] sunxi-ehci 5200000.ehci1-controller: ehci_irq: highspeed device connect [ 2.037092] hub 1-0:1.0: USB hub found [ 2.041418] hub 1-0:1.0: 1 port detected [ 2.048553] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 2.056067] get ohci0-controller, regulator_io is no nocare [ 2.062371] get ohci0-controller wakeup-source is fail. [ 2.068618] sunxi ohci0-controller don't init wakeup source [ 2.075046] [sunxi-ohci0]: probe, pdev->name: 5101000.ohci0-controller, sunxi_ohci: 0xffffff8008ad2168 [ 2.085534] [sunxi-ohci0]: Not init ohci0 [ 2.090282] get ohci1-controller, regulator_io is no nocare [ 2.096569] get ohci1-controller wakeup-source is fail. [ 2.102662] sunxi ohci1-controller don't init wakeup source [ 2.109071] [sunxi-ohci1]: probe, pdev->name: 5200000.ohci1-controller, sunxi_ohci: 0xffffff8008ad2878 [ 2.119917] sunxi-ohci 5200000.ohci1-controller: SW USB2.0 'Open' Host Controller (OHCI) Driver [ 2.129791] sunxi-ohci 5200000.ohci1-controller: new USB bus registered, assigned bus number 2 [ 2.139774] sunxi-ohci 5200000.ohci1-controller: irq 357, io mem 0x00000040 [ 2.212490] hub 2-0:1.0: USB hub found [ 2.216850] hub 2-0:1.0: 1 port detected [ 2.224184] usbcore: registered new interface driver uas [ 2.230572] usbcore: registered new interface driver usb-storage [ 2.237550] usbcore: registered new interface driver ums-alauda [ 2.244401] usbcore: registered new interface driver ums-cypress [ 2.251358] usbcore: registered new interface driver ums-datafab [ 2.258558] usbcore: registered new interface driver ums_eneub6250 [ 2.265711] usbcore: registered new interface driver ums-freecom [ 2.272668] usbcore: registered new interface driver ums-isd200 [ 2.279517] usbcore: registered new interface driver ums-jumpshot [ 2.286578] usbcore: registered new interface driver ums-karma [ 2.293337] usbcore: registered new interface driver ums-onetouch [ 2.300528] usbcore: registered new interface driver ums-realtek [ 2.307481] usbcore: registered new interface driver ums-sddr09 [ 2.314344] usbcore: registered new interface driver ums-sddr55 [ 2.321381] usbcore: registered new interface driver ums-usbat [ 2.328377] usb_serial_number:20080411 [ 2.334886] axp2101_pek: Setting power key for unsupported AXP variant [ 2.348614] input: axp2101-pek as /devices/platform/soc/7081400.s_twi/i2c-6/6-0034/axp2101-pek.0/input/input1 [ 2.361111] sunxi_gpadc_init,1831, success [ 2.368473] sunxi-rtc rtc: rtc core: registered sunxi-rtc as rtc0 [ 2.375633] sunxi-rtc rtc: RTC enabled [ 2.380526] i2c /dev entries driver [ 2.380834] usb 1-1: new high-speed USB device number 2 using sunxi-ehci [ 2.392938] sunxi cedar version 0.1 [ 2.397147] VE: install start!!! [ 2.397147] [ 2.402704] cedar_ve: cedar-ve the get irq is 346 [ 2.408367] VE: line 1811 set the sram data [ 2.408367] [ 2.415685] VE: get debugfs_mpp_root is NULL, please check mpp [ 2.415685] [ 2.423926] VE: sunxi ve debug register driver failed! [ 2.423926] [ 2.431376] VE: install end!!! [ 2.431376] [ 2.454920] random: fast init done [ 2.498229] Bluetooth: HCI UART driver ver 2.2.d448471.20181218-163903 [ 2.505753] Bluetooth: HCI UART protocol H4 registered [ 2.511643] Bluetooth: HCI H4 protocol initialized [ 2.517460] Bluetooth: XRadio Bluetooth LPM Mode Driver Ver 01.00.07 [ 2.525377] [XR_BT_LPM] bluesleep_probe: bt_wake polarity: 1 [ 2.531819] [XR_BT_LPM] bluesleep_probe: host_wake polarity: 1 [ 2.538435] [XR_BT_LPM] bluesleep_probe: uart_index(1) [ 2.546683] [cpu_freq] ERR: No opp dvfs table node found [ 2.553928] [cpu_freq] ERR: No opp dvfs table node found [ 2.556093] hub 1-1:1.0: USB hub found [ 2.556585] hub 1-1:1.0: 4 ports detected [ 2.569239] [cpu_freq] ERR: No opp dvfs table node found [ 2.575724] [cpu_freq] ERR: No opp dvfs table node found [ 2.581822] sunxi_cpufreq_pwm: Failed register driver [ 2.591303] sunxi-mmc sdc2: SD/MMC/SDIO Host Controller Driver(v3.47 2020-6-10 20:01) [ 2.600481] sunxi-mmc sdc2: ***ctl-spec-caps*** 308 [ 2.606697] sunxi-mmc sdc2: No vdmmc regulator found [ 2.612313] sunxi-mmc sdc2: No vd33sw regulator found [ 2.618017] sunxi-mmc sdc2: No vd18sw regulator found [ 2.623712] sunxi-mmc sdc2: No vq33sw regulator found [ 2.629411] sunxi-mmc sdc2: No vq18sw regulator found [ 2.636075] sunxi-mmc sdc2: set host busy [ 2.640692] mmc:failed to get gpios [ 2.645429] sunxi-mmc sdc2: sdc set ios:clk 0Hz bm PP pm UP vdd 22 width 1 timing LEGACY(SDR12) dt B [ 2.672764] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm PP pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B [ 2.700773] sunxi-mmc sdc2: detmode:alway in(non removable) [ 2.700793] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm PP pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B [ 2.709188] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm PP pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B [ 2.710273] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm OD pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B [ 2.721154] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm OD pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B [ 2.721236] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm OD pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B [ 2.734119] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm OD pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B [ 2.779475] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm PP pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B [ 2.790418] sun50iw10p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:jtag0 [ 2.799837] sun50iw10p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:jtag0 [ 2.803294] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm PP pm ON vdd 22 width 8 timing LEGACY(SDR12) dt B [ 2.805435] sunxi-mmc sdc2: sdc set ios:clk 400000Hz bm PP pm ON vdd 22 width 8 timing MMC-HS200 dt B [ 2.805864] sunxi-mmc sdc2: sdc set ios:clk 100000000Hz bm PP pm ON vdd 22 width 8 timing MMC-HS200 dt B [ 2.806158] sunxi-mmc sdc2: sdc set ios:clk 100000000Hz bm PP pm ON vdd 22 width 8 timing MMC-HS(SDR20) dt B [ 2.806337] sunxi-mmc sdc2: sdc set ios:clk 52000000Hz bm PP pm ON vdd 22 width 8 timing MMC-HS(SDR20) dt B [ 2.806619] sunxi-mmc sdc2: sdc set ios:clk 50000000Hz bm PP pm ON vdd 22 width 8 timing MMC-HS400 dt B [ 2.806759] sunxi_mmc_get_hs400_cmd_dly,222 [ 2.806767] sunxi-mmc sdc2: failed to get HS400_cmd used default [ 2.806813] sunxi-mmc sdc2: sdc set ios:clk 100000000Hz bm PP pm ON vdd 22 width 8 timing MMC-HS400 dt B [ 2.806950] sunxi_mmc_get_hs400_cmd_dly,222 [ 2.806958] sunxi-mmc sdc2: failed to get HS400_cmd used default [ 2.807100] mmc0: new HS400 MMC card at address 0001 [ 2.809454] mmcblk0: mmc0:0001 8GTF4R 7.28 GiB [ 2.810170] mmcblk0boot0: mmc0:0001 8GTF4R partition 1 4.00 MiB [ 2.814920] mmcblk0boot1: mmc0:0001 8GTF4R partition 2 4.00 MiB [ 2.819595] mmcblk0rpmb: mmc0:0001 8GTF4R partition 3 512 KiB [ 2.823004] mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 [ 2.844568] pstore_zone: registered pstore_blk as backend for kmsg(Oops,panic_write) [ 2.844590] pstore: Registered pstore_blk as persistent store backend [ 2.844596] pstore_blk: attached mmcblk0p9 [ 2.864782] usb 1-1.1: new full-speed USB device number 3 using sunxi-ehci [ 2.971684] sun50iw10p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:uart0 [ 2.981114] sun50iw10p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:jtag0 [ 2.990527] sun50iw10p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:uart0 [ 2.999946] sun50iw10p1-pinctrl pio: expect_func as:uart0_jtag, but muxsel(3) is func:jtag0 [ 3.010142] sunxi-mmc sdc0: SD/MMC/SDIO Host Controller Driver(v3.47 2020-6-10 20:01) [ 3.019276] sunxi-mmc sdc0: ***ctl-spec-caps*** 8 [ 3.025996] sunxi-mmc sdc0: No vqmmc regulator found [ 3.031595] sunxi-mmc sdc0: No vdmmc regulator found [ 3.038185] sunxi-mmc sdc0: set host busy [ 3.042815] sunxi-mmc sdc0: Got CD GPIO [ 3.048016] sunxi-mmc sdc0: sdc set ios:clk 0Hz bm PP pm UP vdd 22 width 1 timing LEGACY(SDR12) dt B [ 3.058332] sunxi-mmc sdc0: no vqmmc,Check if there is regulator [ 3.072772] usb 1-1.2: new full-speed USB device number 4 using sunxi-ehci [ 3.084766] sunxi-mmc sdc0: sdc set ios:clk 400000Hz bm PP pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B [ 3.113168] sunxi-mmc sdc0: detmode:gpio irq [ 3.119183] sunxi-mmc sdc1: SD/MMC/SDIO Host Controller Driver(v3.47 2020-6-10 20:01) [ 3.128225] sunxi-mmc sdc1: ***ctl-spec-caps*** 8 [ 3.133708] sunxi-mmc sdc1: No vmmc regulator found [ 3.139206] sunxi-mmc sdc1: No vqmmc regulator found [ 3.144799] sunxi-mmc sdc1: No vdmmc regulator found [ 3.150393] sunxi-mmc sdc1: No vd33sw regulator found [ 3.156083] sunxi-mmc sdc1: No vd18sw regulator found [ 3.161773] sunxi-mmc sdc1: No vq33sw regulator found [ 3.167465] sunxi-mmc sdc1: No vq18sw regulator found [ 3.174041] sunxi-mmc sdc1: set host busy [ 3.178671] mmc:failed to get gpios [ 3.183363] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B [ 3.193683] sunxi-mmc sdc1: no vqmmc,Check if there is regulator [ 3.216771] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 3.244775] sunxi-mmc sdc1: detmode:manually by software [ 3.264936] hidraw: raw HID events driver (C) Jiri Kosina [ 3.277037] input: C-Media Electronics Inc. USB Audio Device as /devices/platform/soc/5200000.ehci1-controller/usb1/1-1/1-1.1/1-1.1:1.3/0003:0D8C:0012.0001/input/input2 [ 3.316787] sunxi-mmc sdc0: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B [ 3.354340] hid-generic 0003:0D8C:0012.0001: input,hidraw0: USB HID v1.00 Device [C-Media Electronics Inc. USB Audio Device] on usb-sunxi-ehci-1.1/input3 [ 3.373524] input: C-Media Electronics Inc. USB Audio Device as /devices/platform/soc/5200000.ehci1-controller/usb1/1-1/1-1.2/1-1.2:1.3/0003:0D8C:0012.0002/input/input3 [ 3.450345] hid-generic 0003:0D8C:0012.0002: input,hidraw1: USB HID v1.00 Device [C-Media Electronics Inc. USB Audio Device] on usb-sunxi-ehci-1.2/input3 [ 3.466198] usbcore: registered new interface driver usbhid [ 3.472494] usbhid: USB HID core driver [ 3.532514] usbcore: registered new interface driver snd-usb-audio [ 3.545817] sunxi-internal-codec codec: [sunxi_internal_codec_probe] codec probe finished. [ 3.557237] [sunxi_card_init] card init finished. [ 3.565044] sunxi-codec-machine sndcodec: sun50iw10codec <-> 5096000.cpudai-controller mapping ok [ 3.579762] input: audiocodec sunxi Audio Jack as /devices/platform/soc/sndcodec/sound/card2/input4 [ 3.591121] [audio] hp_detect_case: 0 [ 3.595765] sunxi-codec-machine sndcodec: [sunxi_card_dev_probe] register card finished. [ 3.605565] u32 classifier [ 3.608606] Actions configured [ 3.612649] Initializing XFRM netlink socket [ 3.623165] NET: Registered protocol family 10 [ 3.634237] NET: Registered protocol family 17 [ 3.640250] 8021q: 802.1Q VLAN Support v1.8 [ 3.687416] sunxi_i2c_probe()2289 - [i2c0] twi_drv_used = 0 [ 3.693720] sunxi_i2c_probe()2293 - [i2c0] twi_pkt_interval = 0 [ 3.700987] twi_request_gpio()455 - [i2c0] init name: twi0 [ 3.710459] sunxi_i2c_probe()2289 - [i2c2] twi_drv_used = 0 [ 3.716755] sunxi_i2c_probe()2293 - [i2c2] twi_pkt_interval = 0 [ 3.724004] sun50iw10p1-pinctrl pio: not freeing pin 224 (PH0) as part of deactivating group PH0 - it is already used for some other setting [ 3.738220] twi_request_gpio()455 - [i2c2] init name: twi2 [ 3.747034] sun50iw10p1-pinctrl pio: not freeing pin 225 (PH1) as part of deactivating group PH1 - it is already used for some other setting [ 3.747613] get usb_detect_mode is fail, 22 [ 3.761345] sunxi-rtc rtc: setting system clock to 1970-01-01 00:23:45 UTC (1425) [ 3.763186] axp803-dcdc6: disabling [ 3.764279] axp803-dldo3: disabling [ 3.764907] axp803-dldo4: disabling [ 3.765535] axp803-eldo2: disabling [ 3.766622] ALSA device list: [ 3.766627] #0: C-Media Electronics Inc. USB Audio Device at usb-sunxi-ehci-1.1, full speed [ 3.766631] #1: C-Media Electronics Inc. USB Audio Device at usb-sunxi-ehci-1.2, full speed [ 3.766634] #2: audiocodec [ 3.815894] sun50iw10p1-pinctrl pio: not freeing pin 224 (PH0) as part of deactivating group PH0 - it is already used for some other setting [ 3.830092] sun50iw10p1-pinctrl pio: not freeing pin 225 (PH1) as part of deactivating group PH1 - it is already used for some other setting [ 3.850095] VFS: Mounted root (squashfs filesystem) readonly on device 179:5. [ 3.860935] devtmpfs: mounted [ 3.864645] Freeing unused kernel memory: 448K [ 4.257302] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 4.270634] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 4.282835] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RE !! [ 4.288904] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RE !! [ 4.294968] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RE !! [ 4.301030] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RE !! [ 4.306827] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B [ 4.318221] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B [ 4.328590] sunxi-mmc sdc1: no vqmmc,Check if there is regulator [ 4.360786] sunxi-mmc sdc1: sdc set ios:clk 300000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 4.375264] init: Console is alive [ 4.379513] init: - preinit - [ 4.490760] random: procd: uninitialized urandom read (4 bytes read) [ 5.147259] mount_root: mounting /dev/root [ 5.153904] mount_root: loading kmods from internal overlay [ 5.388304] sunxi-mmc sdc1: sdc set ios:clk 300000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 5.401792] sunxi-mmc sdc1: sdc set ios:clk 300000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 5.414098] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RE !! [ 5.420256] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RE !! [ 5.426407] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RE !! [ 5.432591] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RE !! [ 5.438415] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B [ 5.449838] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B [ 5.461158] sunxi-mmc sdc1: no vqmmc,Check if there is regulator [ 5.484846] sunxi-mmc sdc1: sdc set ios:clk 200000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 6.456551] pvrsrvkm: loading out-of-tree module taints kernel. [ 6.456643] pvrsrvkm: loading out-of-tree module taints kernel. [ 6.484674] pvrsrvkm gpu: set gpu core rate:504000000 freq:504000000-950000uV dfs:0x00000001 [ 6.494200] pvrsrvkm gpu: set gpu core rate:504000000 freq:472500000-950000uV dfs:0x00000002 [ 6.503711] pvrsrvkm gpu: set gpu core rate:504000000 freq:441000000-950000uV dfs:0x00000004 [ 6.512382] sunxi-mmc sdc1: sdc set ios:clk 200000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 6.515273] sunxi-mmc sdc1: sdc set ios:clk 200000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 6.516930] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RE !! [ 6.516976] sunxi-mmc sdc1: no support for card's volts [ 6.516984] mmc2: error -22 whilst initialising SDIO card [ 6.516995] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B [ 6.518101] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B [ 6.518208] sunxi-mmc sdc1: no vqmmc,Check if there is regulator [ 6.536764] sunxi-mmc sdc1: sdc set ios:clk 100000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 6.590611] pvrsrvkm gpu: set gpu core rate:252000000 freq:252000000-950000uV dfs:0x00000001 [ 6.600405] pvrsrvkm gpu: idle:0 dvfs:0 power:0 Yes mode:1 volt:950000 core:504000000 [ 6.609567] PVR_K: 955: Read BVNC 22.102.54.38 from HW device registers [ 6.617125] PVR_K: 955: RGX Device initialised with BVNC 22.102.54.38 [ 6.628682] [drm] Initialized pvr 1.10.5260539 20170530 on minor 0 [ 6.648241] Found usable fbdev device (): [ 6.648241] range (physical) = 0xff800000-0xfffd0000 [ 6.648241] size (bytes) = 0x7d0000 [ 6.648241] xres x yres = 800x1280 [ 6.648241] xres x yres (v) = 800x2560 [ 6.648241] img pix fmt = 89 [ 6.648241] flipping? = 1 [ 6.796124] kmodloader: 2 modules could not be probed [ 6.801944] kmodloader: dependency not loaded pvrsrvkm [ 6.807806] kmodloader: - dc_sunxi - 1 [ 6.812110] kmodloader: - pvrsrvkm - 0 [ 6.869126] block: attempting to load /etc/config/fstab [ 7.053192] EXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: [ 7.067696] block: extroot: UUID match (root: 0a7b5051-899998a2-41ba976c-d078a181, overlay: 0a7b5051-899998a2-41ba976c-d078a181) [ 7.092768] [ 7.092768] insmod_device_driver [ 7.092768] [ 7.105346] mount_root: switched to extroot [ 7.123484] procd: - early - [ 7.219345] random: procd: uninitialized urandom read (4 bytes read) [ 7.378782] procd: - ubus - [ 7.385998] procd (1): /proc/1200/oom_adj is deprecated, please use /proc/1200/oom_score_adj instead. [ 7.521618] random: ubusd: uninitialized urandom read (4 bytes read) [ 7.533456] random: ubusd: uninitialized urandom read (4 bytes read) [ 7.555305] sunxi-mmc sdc1: sdc set ios:clk 100000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 7.569823] sunxi-mmc sdc1: sdc set ios:clk 100000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 7.582957] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RE !! [ 7.589853] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RE !! [ 7.596717] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RE !! [ 7.596956] procd: - init - [ 7.606723] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RE !! [ 7.628611] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B [ 7.984909] udevd[1256]: starting version 3.2.9 [ 8.107310] udevd[1256]: specified group 'tty' unknown [ 8.125786] sunxi-bt soc@03000000:bt@0: block state already is 1 [ 8.153111] udevd[1256]: specified group 'dialout' unknown [ 8.163252] udevd[1256]: specified group 'kmem' unknown [ 8.211812] udevd[1256]: specified group 'input' unknown [ 8.218078] udevd[1256]: specified group 'video' unknown [ 8.229652] udevd[1256]: specified group 'lp' unknown [ 8.259176] udevd[1256]: specified group 'disk' unknown [ 8.265354] udevd[1256]: specified group 'cdrom' unknown [ 8.271638] udevd[1256]: specified group 'tape' unknown [ 8.319994] file system registered [ 8.325887] udevd[1338]: starting eudev-3.2.9 [ 8.340218] fuse init (API version 7.26) [ 8.370705] configfs-gadget 5100000.udc-controller: failed to start g1: -19 [ 8.626256] sunxi-bt soc@03000000:bt@0: set block: 0 [ 8.634943] [VIN_WARN]sensor_helper_probe: cannot get sensor1_cameravdd supply, setting it to NULL! [ 8.645148] read descriptors [ 8.645165] read strings [ 8.670859] sunxi-bt soc@03000000:bt@0: current check wlan bt_power voltage: 3300000 [ 8.778004] [XR_BT_LPM] bluedroid_write_proc_btwake: bluedroid_write_proc_btwake 1 [ 8.791196] [XR_BT_LPM] bluedroid_write_proc_btwake: wakeup bt device [ 8.801296] [XR_BT_LPM] bluedroid_write_proc_lpm: disable lpm mode [ 9.055670] [VIN_ERR]registering gc5005_mipi, No such device! [ 9.177090] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 9.183738] Bluetooth: BNEP filters: protocol multicast [ 9.195698] Bluetooth: BNEP socket layer initialized [ 9.236880] usbcore: registered new interface driver btusb [ 9.317829] get ctp_power is fail, -22 [ 9.331329] sunxi_ctp_startup: ctp_power_io is invalid. [ 9.371322] sun50iw10p1-pinctrl pio: not freeing pin 224 (PH0) as part of deactivating group PH0 - it is already used for some other setting [ 9.385845] sun50iw10p1-pinctrl pio: not freeing pin 225 (PH1) as part of deactivating group PH1 - it is already used for some other setting [ 9.405763] input: gslX680 as /devices/platform/soc/twi0/i2c-0/0-0040/input/input5 [ 9.416388] sunxi_i2c_drv_core_process()1009 - [i2c6] Timeout when sending 9th SCL clk [ 9.425356] i2c_sunxi_drv_complete()1183 - [i2c6] incomplete xfer(status: 0x1, dev addr: 0x40) [ 9.435299] 0x07081600: 01011001 00000001 00008000 0001ffff [ 9.442234] 0x07081610: 00008040 00010004 00010010 00000000 [ 9.449241] sunxi_i2c_do_xfer()1942 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x40) [ 9.512287] Bluetooth: HIDP (Human Interface Emulation) ver 1.2 [ 9.519093] Bluetooth: HIDP socket layer initialized [ 9.616625] Bluetooth: RFCOMM TTY layer initialized [ 9.622308] Bluetooth: RFCOMM socket layer initialized [ 9.628302] Bluetooth: RFCOMM ver 1.11 [ 9.652682] ======== XRADIO WIFI OPEN ======== [ 9.657811] [XRADIO] Driver Label:XR_V02.16.83 _HT40_01.33 Sep 15 2021 09:47:55 [ 9.666255] [XRADIO] Allocated hw_priv @ ffffffc033369740 [ 9.679062] sunxi-wlan soc@03000000:wlan@0: bus_index: 1 [ 9.816686] [XRADIO] Detect SDIO card 1 [ 9.816732] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B [ 9.816961] sunxi-mmc sdc1: no vqmmc,Check if there is regulator [ 9.838548] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 9.857646] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 9.873808] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 9.898565] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B [ 9.910278] sunxi-mmc sdc1: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B [ 9.922323] sunxi-mmc sdc1: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B [ 9.934472] mmc2: new high speed SDIO card at address 0001 [ 9.942518] [SBUS] XRadio Device:sdio clk=50000000 [ 9.949533] [XRADIO] XRADIO_HW_REV 1.0 detected. [ 9.999580] random: crng init done [ 10.003415] random: 6 urandom warning(s) missed due to ratelimiting [ 10.088550] [XRADIO] Bootloader complete [ 10.184439] [XRADIO] Firmware completed. [ 10.208523] [WSM] Firmware Label:XR_C09.08.52.64_DBG_02.100 2GHZ HT40 Jan 3 2020 13:14:37 [ 10.217870] [XRADIO] Firmware Startup Done. [ 10.260246] [XRADIO_WRN] enable Multi-Rx! [ 10.309221] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' [ 10.846996] e2fsck 1.42.12 (29-Aug-2014) [ 10.886083] /dev/by-name/UDISK: recovering journal [ 10.984987] Setting free inodes count to 405550 (was 405551) [ 10.993909] Setting free [ 11.017887] EXT4-fs (mmcblk0p10): mounted filesystem with ordered data mode. Opts: [ 11.031952] S40fstab: 8 output lines suppressed due to ratelimiting [ 11.202854] ieee80211_do_open: vif_type=2, p2p=0, ch=3, addr=fc:15:88:9f:13:b9 [ 11.211548] [STA] !!!xradio_vif_setup: id=0, type=2, p2p=0 [ 11.218959] [AP_WRN] BSS_CHANGED_ASSOC but driver is unjoined. [ 11.230460] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 12.893560] [STA_WRN] Freq 2462 (wsm ch: 11) prev: 3. [ 12.900004] wlan0: authenticate with e4:d3:32:c2:93:80 (try 1) [ 12.928320] [STA_WRN] [HT40][xradio_join_work][bss_ht_info]: [ 12.928320] [primary_chan :0x0000000b] [ 12.928320] [ht_param :0x00000007] [ 12.928320] [operation_mode:0x00000002] [ 12.928320] [stbc_param :0x00000000] [ 12.928320] [basic_set[0] :0x00000000] [ 12.956336] [STA_WRN] [HT40][xradio_join_work][PhyModeCfg:0x0027] [ 12.956336] [ModemFlags :0x00000007] [ 12.956336] [ChWidthCfg :0x00000002] [ 12.956336] [PriChCfg :0x00000000] [ 12.956336] [BandCfg :0x00000000] [ 12.956336] [STBC_Enable :0x00000000] [ 12.956336] [PreambleCfg :0x00000000] [ 12.956336] [SGI_Enable :0x00000000] [ 12.956336] GF_Enable :0x00000000] [ 13.044655] wlan0: authenticated [ 13.048998] [STA_WRN] Freq 2422 (wsm ch: 3) prev: 11. [ 13.055399] [STA_WRN] Freq 2462 (wsm ch: 11) prev: 3. [ 13.061214] wlan0: associate with e4:d3:32:c2:93:80 (try 1) [ 13.071660] wlan0: RX AssocResp from e4:d3:32:c2:93:80 (capab=0x431 status=0 aid=5) [ 13.080498] wlan0: associated [ 13.084239] wlan0: No basic rates in AssocResp. Using min supported rate instead. [ 13.144190] [AP_WRN] [STA] ASSOC HTCAP 11N 58 [ 13.149401] [AP_WRN] [HT40][xradio_bss_info_changed][ht_prot:0x00000008][HtProtMode:0x0002][Green:0x0000] [ 13.160746] [AP_WRN] [HT40][xradio_bss_info_changed][PhyModeCfg:0x5027] [ 13.160746] [ModemFlags :0x00000007] [ 13.160746] [ChWidthCfg :0x00000002] [ 13.160746] [PriChCfg :0x00000000] [ 13.160746] [BandCfg :0x00000000] [ 13.160746] [STBC_Enable :0x00000000] [ 13.160746] [PreambleCfg :0x00000001] [ 13.160746] [SGI_Enable :0x00000001] [ 13.160746] [GF_Enable :0x00000000] [ 13.268411] Bluetooth: hci_uart_tty_ioctl HCIUARTSETPROTO [ 13.274682] Bluetooth: hci_uart_register_dev [ 13.308125] __hci_init(818), err = -56, EBADRQC. [ 13.451745] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 14.916974] sun50iw10p1-pinctrl pio: not freeing pin 224 (PH0) as part of deactivating group PH0 - it is already used for some other setting [ 14.931451] sun50iw10p1-pinctrl pio: not freeing pin 225 (PH1) as part of deactivating group PH1 - it is already used for some other setting [ 15.936859] sun50iw10p1-pinctrl pio: not freeing pin 224 (PH0) as part of deactivating group PH0 - it is already used for some other setting [ 15.951230] sun50iw10p1-pinctrl pio: not freeing pin 225 (PH1) as part of deactivating group PH1 - it is already used for some other setting [ 23.649172] axp803_usb_power: current limit not set: usb adapter type [ 23.649172] [ 7624.641115] [ 7624.641115] rmmod_device_driver [ 7624.641115] [ 7624.648461] android_work: did not send uevent (0 0 (null)) [ 7631.060730] [ 7631.060730] insmod_device_driver [ 7631.060730] [ 7631.314663] android_work: sent uevent USB_STATE=CONNECTED [ 7631.356275] configfs-gadget gadget: high-speed config #1: c [ 7631.362904] android_work: sent uevent USB_STATE=CONFIGURED [ 7633.760741] axp803_usb_power: current limit setted: usb pc type [ 7633.760741]
-
@tigger 对,要选上kmod-ge8300-km,上面贴错了
-
@rayzhang 没看出异常,如果用的sdk已经是V1.0的话,建议还是排查是不是应用的问题,也可以跑下qt官方的测试用例
-
@anruliu 可以非常确定不是APP的问题…… 我们的APP在树莓派 Lite 用 EGLFS 渲染不会出现问题。 这个问题起因是发现有些控件容易闪烁,后来写了一个demo定位了是渲染问题。
我们还尝试过用 linuxfb 渲染,就不会出现跳帧问题,虽然linuxfb渲染比较卡一些。
-
@anruliu 我这里连这个东西都没有
-
@anruliu 大佬能不能分享一下kmod-ge8300-km的相关代码
-
@anruliu 大佬没有其他的调试手段了吗? 现在毫无头绪,但是确定不是APP的问题
-
我手里面有A133开发板,但是没有这个目录 package/kernel/kmod-ge8300-km,你把这个目录打包我帮你验证一下。
-
This post is deleted! -
没有官方人员解答一下吗?这个问题还是挺严重的
-
@rayzhang 你用的qt版本是多少,有旋转ui吗
-
hello @anruliu
用的是 5.10.1 , 用 QGraphicsProxyWidget 旋转了 一下
-
@rayzhang 在 R818用 EGLFS 渲染 Qt APP 出现跳帧 中说:
QGraphicsProxyWidget
R818 opengles有专门的旋转环境变量,不用QGraphicsProxyWidget试下,另外R818中QT有支持到5.12.9,也可以用新版本试下
export NULLWS_WINDOW_ROTATION=90
-
我试了一下,出现
- 画面凝固
- 显示也不全
- 触控好像也没反应
以下是相关代码:
auto ret = 0; ret = putenv((char *)"TSLIB_TSDEVICE=/dev/input/event5"); ret = putenv((char *)"TSLIB_CALIBFILE=/etc/pointercal"); ret = putenv((char *)"TSLIB_CONFFILE=/etc/ts.conf"); ret = putenv((char *)"TSLIB_PLUGINDIR=/usr/lib/ts"); ret = putenv((char *)"QT_QPA_PLATFORM=eglfs:size=800x1280"); // 1280x800 也显示不全 ret = putenv((char *)"NULLWS_WINDOW_ROTATION=270"); ret = putenv((char *)"QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt5/plugins"); ret = putenv((char *)"QT_QPA_FONTDIR=/usr/share/fonts"); ret = putenv((char *)"QT_QPA_GENERIC_PLUGINS=tslib"); ret = putenv((char *)"QT_QPA_EGLFS_INTEGRATION=none"); MainWidget view; view.showFullScreen();
-
@rayzhang 在 R818用 EGLFS 渲染 Qt APP 出现跳帧 中说:
size=800x1280
要改成size=1280x800,可以先测试下qt包里面的example,NULLWS_WINDOW_ROTATION只会旋转界面,tp的旋转要在驱动里面做
-
@anruliu hello 我代码备注了“1280x800 也显示不全” 。 这块有没有 Qt 的成功案例呢?用
NULLWS_WINDOW_ROTATION
这个环境变量的话 -
@rayzhang 有成功案例,叫你先测试qt example
-
@anruliu hello, 我测了 qt-texture , 不会跳帧了,但是尺寸还是有问题
export TSLIB_TSDEVICE=/dev/input/event3 export TSLIB_CALIBFILE=/etc/pointercal export TSLIB_CONFFILE=/etc/ts.conf export TSLIB_PLUGINDIR=/usr/lib/ts export TSLIB_FBDEVICE=/dev/fb0 #export QT_QPA_PLATFORM=eglfs:size=800x1280 # 这样写也一样 export QT_QPA_PLATFORM=eglfs:size=1280x800 export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt5/plugins export QT_QPA_FONTDIR=/usr/share/fonts export QT_QPA_GENERIC_PLUGINS=tslib export QT_QPA_EGLFS_INTEGRATION=none export NULLWS_WINDOW_ROTATION=270
-
@rayzhang 改成下面的试下
export QT_QPA_PLATFORM=eglfs export QT_QPA_EGLFS_WIDTH=1280 export QT_QPA_EGLFS_HEIGHT=800 export QT_QPA_EGLFS_PHYSICAL_WIDTH=1280 export QT_QPA_EGLFS_PHYSICAL_HEIGHT=800
-
@anruliu 好像OK了!
不过 触控要怎么弄呢?ts_lib 吗?
-
看这个
@anruliu 在 tina d1 开机屏上下反 中说:@chdeng1 tslib印象中不带旋转功能,你想要tp旋转,有几种方式。
1、tp驱动自己旋转,如drivers/input/touchscreen/gt9xxnew/gt9xx.c中revert_x_flag,revert_y_flag,exchange_x_y_flag
2、使用ui框架中的tp旋转,如果用的是lvgl,那么设置disp_drv.rotated = rotated;后,lvgl会自动旋转tp坐标 -
@anruliu 非常感谢信息,我再研究一下。
另外想要咨询一下,如果直接修改触控驱动的话,对 ts_calibrate 程序会有影响吗? 有的话不知道如何规避
-
hello @anruliu 大佬, qt-textures 应该还有跳帧,用我们之前的进度条的demo还是一样的效果…… 不知道需要如何进一步排查呢
-
@anruliu 是不是跟旋转UI有强相关呢? 如果是的话,显示驱动那边旋转的话是否能够规避这个问题呢?
-
@rayzhang 怀疑和旋转有关系的话,可以先不旋转测试一下啊
另外不旋转也有问题,是不是可以换qt5.12.9测试下,R818 SDK默认也是提供的这个版本,另外也确认是不是用的R818最新的SDK
-
@tigger 才意识到这是GPU的型号
我手头上 的 Tina 0.2 / 2.0 都没有
package/kernel/kmod-ge8300-km
这个目录。 附件是目前SDK的package/libs/libgpu/ge8300
目录 非常感谢大佬支持! ge8300.zipPS1: 目前我用的是 Tina 0.2 版本, 机器上替换成 Tina 2.0 的这些 so 和 firmware 后 APP 出现
Could not initialize egl display
报错。 -
Hello @anruliu 大佬, 我们换成了 Qt 5.12.9 ,eglfs 渲染还是会出现这种情况。 我们试过,旋转不旋转还是一样会跳帧(回跳)。
-
@rayzhang 看下你们的显示信息
cat /sys/class/disp/disp/attr/sys
-
@rayzhang 另外0.2的版本可能gpu驱动有些问题,双缓冲可能没管理好,要用2.0的版本
gpu驱动:linux-4.9/modules/gpu/img-rgx
gpu驱动编译脚本:package/kernel/gpu-km
opengles库:package/libs/libgpu -
hello 大佬 @anruliu
screen 0: de_rate 300000000 hz, ref_fps:58 mgr0: 800x1280 fmt[rgb] cs[0x204] range[full] eotf[0x4] bits[8bits] err[0] force_sync[0] unblank direct_show[false] dmabuf: cache[0] cache max[0] umap skip[0] overflow[0] lcd output backlight( 50) fps:58.9 800x1280 err:1 skip:48 irq:659444 vsync:0 vsync_skip:0 BUF enable ch[1] lyr[0] z[16] prem[N] a[pixel 255] fmt[ 0] fb[ 800,1280; 800,1280; 800,1280] crop[ 0, 0, 800,1280] frame[ 0, 0, 800,1280] addr[ff800000, 0, 0] flags[0x 0] trd[0,0] depth[ 0]
-
@rayzhang 你用2.0的sdk测试吧,0.2的sdk很多bug
-
@anruliu 嗯嗯之前尝试过在 Tina 2.0 环境下重新迁移驱动等,不过遇到一些问题(比如 https://bbs.aw-ol.com/topic/2674/lcd-kernel-亮屏后立马黑屏 以及 触控驱动问题)
现在还是在 0.2 的环境下 使用了 2.0 的
linux-4.9/modules/gpu
package/kernel/gpu-km
package/libs/libgpu
现在用 eglfs 不跳帧了 ,不过性能好像和 linuxfb 差不是太多 o(╯□╰)o 我再试试 APP 方面能不能再优化优化…… 如果GPU优化方面还有其他思路的话也非常感谢提示更多信息再次感谢大佬支持
Copyright © 2022 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号