Firefly开源社区

标题: HDMI 4k 30Hz 花屏 [打印本页]

作者: minkowsky    时间: 2017-3-28 05:39
标题: HDMI 4k 30Hz 花屏
之前的贴被删了??我只是问解决方法啊

2017_03_23_15_23_10.jpg (435.65 KB, 下载次数: 1019)

2017_03_23_15_23_10.jpg

作者: isle    时间: 2017-3-28 09:49
修改dts  ,让HDMI的输入是VOP_BIG
作者: minkowsky    时间: 2017-3-28 11:49
isle 发表于 2017-3-28 09:49
修改dts  ,让HDMI的输入是VOP_BIG

所以我需要编辑内核?
找不到路径~/proj/firefly-rk3399/kernel
作者: minkowsky    时间: 2017-3-30 15:18
开着几天,HDMI接1080p的显示器没信号了。。。
作者: leung先森    时间: 2017-6-8 11:13
minkowsky 发表于 2017-3-30 15:18
开着几天,HDMI接1080p的显示器没信号了。。。

disabled掉&vopl_rk_fb应该就可以了
现在2个都打开了,所以hdmi输入是自动的,big和little用哪个就disable掉另外一个。
另外这是双显的开关,一个输入到big一个到little,所以要4K就可能就不能双显了。
作者: quxiaorui    时间: 2017-6-8 15:13
leung先森 发表于 2017-6-8 11:13
disabled掉&vopl_rk_fb应该就可以了
现在2个都打开了,所以hdmi输入是自动的,big和little用哪个就disab ...

请问修改的文件具体在哪里?谢谢!
作者: leung先森    时间: 2017-6-8 15:17
quxiaorui 发表于 2017-6-8 15:13
请问修改的文件具体在哪里?谢谢!

dts啊
kernel/arch/arm64/boot/dts/rockchip/rk3399-firefly.dts
作者: leung先森    时间: 2017-6-8 15:18
quxiaorui 发表于 2017-6-8 15:13
请问修改的文件具体在哪里?谢谢!

linux的话就用带linux字样的dts
作者: quxiaorui    时间: 2017-6-8 15:24
leung先森 发表于 2017-6-8 15:18
linux的话就用带linux字样的dts

我的是rk3288,ubuntu 16,也是4k这样花屏,想重烧内核,还在找,可是还没找到要改动哪里。
作者: leung先森    时间: 2017-6-8 15:33
quxiaorui 发表于 2017-6-8 15:24
我的是rk3288,ubuntu 16,也是4k这样花屏,想重烧内核,还在找,可是还没找到要改动哪里。

在dts上关掉vga显示。
作者: Alwaysonline    时间: 2017-12-18 17:10
leung先森 发表于 2017-6-8 15:33
在dts上关掉vga显示。

你好,关于HDMI 4k这块我有些问题可以加你个qq好友向你请教嘛 。 1768031241
作者: Alwaysonline    时间: 2017-12-18 17:11
leung先森 发表于 2017-6-8 15:33
在dts上关掉vga显示。

你好,关于HDMI 4k这块我有些问题可以加你个qq好友向你请教嘛 。 1768031241
作者: leung先森    时间: 2017-12-18 17:19
Alwaysonline 发表于 2017-12-18 17:11
你好,关于HDMI 4k这块我有些问题可以加你个qq好友向你请教嘛 。 1768031241

什么问题
作者: Alwaysonline    时间: 2017-12-18 17:21
leung先森 发表于 2017-12-18 17:19
什么问题

rk3399-firefly-linux.dts 在这个设备树里面不知道改什么就可以消除那4k显示器的花屏
作者: leung先森    时间: 2017-12-18 17:25
Alwaysonline 发表于 2017-12-18 17:21
rk3399-firefly-linux.dts 在这个设备树里面不知道改什么就可以消除那4k显示器的花屏
  1. &vopl {                                                                                                                                       
  2.         status = "okay";
  3. };
复制代码

把这个状态改成disabled
编译后重新少写resource.img
作者: Alwaysonline    时间: 2017-12-18 17:29
leung先森 发表于 2017-12-18 17:25
把这个状态改成disabled
编译后重新少写resource.img

我现在的固件是Ubuntu16 系统自带的 ,编译后的resource和内核不是打包到了一起,没有单独烧写resource的地址
作者: Alwaysonline    时间: 2017-12-18 17:30
leung先森 发表于 2017-12-18 17:25
把这个状态改成disabled
编译后重新少写resource.img

找不到这几行代码 我要自己加上去?


作者: leung先森    时间: 2017-12-18 17:48
Alwaysonline 发表于 2017-12-18 17:30
  • &vopl {
  •         status = "okay";
  • };

  • https://gitlab.com/TeeFirefly/li ... 9-firefly-linux.dts
    怎么没有呢
    作者: Alwaysonline    时间: 2017-12-18 18:06
    leung先森 发表于 2017-12-18 17:48
    https://gitlab.com/TeeFirefly/linux-kernel/blob/gitlab/firefly/arch/arm64/boot/dts/rockchip/rk3399 ...

    我这边的代码都是以前的 , 我先下载一个Ubuntu16的固件,然后再下载boot.img系统起不来了 其实地址是我从parameter中找到的,这个怎么解决
    作者: leung先森    时间: 2017-12-19 09:20
    Alwaysonline 发表于 2017-12-18 18:06
    我这边的代码都是以前的 , 我先下载一个Ubuntu16的固件,然后再下载boot.img系统起不来了 其实地址是我 ...

    你直接下载整个固件,修改完编译完kernel,单独烧写resource.img就可以了
    作者: ARCW    时间: 2024-1-11 13:21
    本帖最后由 ARCW 于 2024-1-11 13:48 编辑
    1. &hdmi {
    2.         status = "okay";
    3.         ddc-i2c-bus = <&i2c3>;
    4.         pinctrl-names = "default";
    5.         pinctrl-0 = <&hdmi_cec>;
    6.         #sound-dai-cells = <0>;        // must exist
    7.         rockchip,phy-table =
    8.                 <74250000  0x8009 0x0004 0x0272>,
    9.                 <165000000 0x802b 0x0004 0x0209>,
    10.                 <297000000 0x8039 0x0005 0x028d>,
    11.                 <594000000 0x8039 0x0000 0x019d>,
    12.                 <000000000 0x0000 0x0000 0x0000>;
    13. };

    14. &hdmi_in_vopb {
    15.         status = "okay";
    16. };

    17. &hdmi_in_vopl {
    18.         status = "disabled";
    19. };

    20. &vopb {        
    21.         status = "okay";
    22.         // if hdmi bound to vopb
    23.         assigned-clocks = <&cru DCLK_VOP0_DIV>;
    24.         assigned-clock-parents = <&cru PLL_VPLL>;
    25. };
    26. &vopl {
    27.         status = "okay";
    28.         // if hdmi bound to vopb
    29.         assigned-clocks = <&cru DCLK_VOP1_DIV>;
    30.         assigned-clock-parents = <&cru PLL_CPLL>;
    31. };
    复制代码


    这是我的设备树文件,现在自己编译armbian系统  6.1.72的内核显示4k 时同样出现一半花屏的现象
    如果disabled vopl则是全屏但是 屏幕是条纹状
    现在不知道怎么办了
    附上edid信息:
    1. root@tinker-edge-r:~# parse-edid < myedid.bin
    2. Checksum Correct

    3. Section "Monitor"
    4.         Identifier "PHL 278E1"
    5.         ModelName "PHL 278E1"
    6.         VendorName "PHL"
    7.         # Monitor Manufactured week 33 of 2021
    8.         # EDID version 1.3
    9.         # Digital Display
    10.         DisplaySize 600 340
    11.         Gamma 2.20
    12.         Option "DPMS" "true"
    13.         Horizsync 30-160
    14.         VertRefresh 23-75
    15.         # Maximum pixel clock is 600MHz
    16.         #Not giving standard mode: 1920x1080, 60Hz
    17.         #Not giving standard mode: 1680x1050, 60Hz
    18.         #Not giving standard mode: 1440x900, 60Hz
    19.         #Not giving standard mode: 1280x1024, 60Hz
    20.         #Not giving standard mode: 1280x960, 60Hz
    21.         #Not giving standard mode: 1280x720, 60Hz

    22.         #Extension block found. Parsing...
    23. #WARNING: I may have missed a mode (CEA mode 93)
    24. #WARNING: I may have missed a mode (CEA mode 94)
    25. #WARNING: I may have missed a mode (CEA mode 95)
    26. #WARNING: I may have missed a mode (CEA mode 96)
    27. #WARNING: I may have missed a mode (CEA mode 97)
    28.         Modeline        "Mode 9" +hsync +vsync
    29.         Modeline        "Mode 0" +hsync -vsync
    30.         Modeline        "Mode 1" +hsync -vsync
    31.         Modeline        "Mode 2" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
    32.         Modeline        "Mode 3" 74.250 1280 1390 1420 1650 720 725 730 750 +hsync +vsync
    33.         Modeline        "Mode 4" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
    34.         Modeline        "Mode 5" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
    35.         Modeline        "Mode 6" 74.250 1280 1720 1760 1980 720 725 730 750 +hsync +vsync
    36.         Modeline        "Mode 7" 25.200 640 656 752 800 480 490 492 525 -hsync -vsync
    37.         Modeline        "Mode 8" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
    38.         Modeline        "Mode 10" +hsync +vsync
    39.         Modeline        "Mode 11" +hsync +vsync
    40.         Modeline        "Mode 12" +hsync -vsync
    41.         Option "PreferredMode" "Mode 9"
    42. EndSection
    复制代码









    欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1