This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/am5728:Weston 和 Matrix GUI 的 LCD 问题

Guru**** 2553450 points
Other Parts Discussed in Thread: AM5728

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/615669/linux-am5728-lcd-issues-with-weston-and-matrix-gui

器件型号:AM5728

工具/软件:Linux

你(们)好

我们使用的是基于   ti-processor-sdk-linux-am57xx-evm-03.01.00.06的 Sitara am5728处理器。

这就是我们所遇到的。当我同时使用 LCD 和 HDMI 时、只有 HDMI 显示 矩阵 GUI、LCD 显示 Weston。我们希望让 LCD 显示 矩阵 GUI、而 HDMI 显示 Weston。

在文件 am57xx-evm-common.dtsi 中、我们设置 display0 =&lcd0;display1 =&hdmi0;

它没有什么变化,这对我来说是很困惑的。

我还尝试使用命令"unset WAYLAND_DISPLAY""Weston --tty=1 --connector=36 (LCD id)"

然后 LCD 将显示 Weston 接口、但串行将在"launching '/usr/libexec/weston-desktop-shell (启动')"停止

当我按 Ctrl+c,串行打印时  

^C[07:34:48.774]/usr/libexec/weston-desktop-shell 在信号2上死亡
[07:34:48.774]捕获到信号2.
[07:34:48.774]错误:/usr/libexec/weston-desktop-shell 显然根本无法运行。
正在退出...

LCD 将显示 tty1终端接口。

我的问题是:

 为什么 am57xx-evm-common.dtsi 不能更改默认显示和第二个显示?

Weston 错误的含义是什么?

3.我是否有其他方法可以将 矩阵 GUI 从 HDMI 更改为 LCD?

我们将感谢您的任何帮助。

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    总之、希望帮助我吗?

    我想知道如何将 LCD 设置为默认显示。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、是的、

    矩阵 GUI 只是一个 Qt 应用程序、它在 Weston 显示服务器上运行。

    设备树上的这些设置将在 LCD 上生成。
    别名{
    display0 = lcd0;
    display1 = hdmi0;
    };

    设备树中的这些设置将在 HDMI 上生成。
    别名{
    display0 = hdmi0;
    display1 = lcd0;
    };

    注:请确保正确重新编译并替换设备树。

    此致、
    Kemal
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Shakir  

    感谢您的回复。

    我确定我设置了器件树、

    别名{
    display0 = lcd0;
    display1 = hdmi0;
    };

    我已更换设备树。

    但是、GUI 仍然显示在 HDMI 上、而 LCD 仅显示 Weston。

    所以、我想问一下

    其他因素会影响这一点吗?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    设备树中的默认顺序为:
    别名{
    display0 = lcd0;
    display1 = hdmi0;
    };
    您可能没有改变任何东西。

    打开/关闭电路板、在重建器件树之前清理项目。
    光标的位置可能会影响 GUI 窗口的锯动位置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    很抱歉耽误你的回答。

     我在重建器件树之前尝试清理了项目。

    但没有什么改变,我真的不知道我错过了哪里。

      

    我有一个类似的解决方案。我在 DTS 文件中将 LCD 设置为 display0、但 kmscube 显示 display0是 HDMI。

    1.我是否可以在文件系统中将主显示器设置为 LCD?

    2.当我使用 kmscube -a 时,HDMI 将显示图片,但 LCD 不显示图片,为什么?

    3.您有什么想法来指导 我发现问题吗?  

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    kmscube 是演示应用程序、可使用 kms 和 GBM 在 SGX 上展示3D 图形、不能与 Weston 同时工作。 在我的阶段、如果不做任何修改、当我运行/etc/init.d/weston stop、然后 kmscube -a 时、它会在两个显示屏上显示立方体。 另请尝试执行 kmstest 命令。