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:AM572x:Ubuntu 桌面启动失败

Guru**** 2541020 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/618163/linux-am572x-ubuntu-desktop-start-faild

工具/软件:Linux

大家好

我想在 AM572x 上运行 Ubuntu 14.04,我在 RT-OS Linux Kennel 上完成了 Ubuntu rootfs 的构建,并成功启动了

但是,当我 apt-get 在主板中安装 ubuntu-desktop 时,在 Ubuntu 终端上运行“startx”,我只能登录 WINDOUS。

Ctrl + Alt + F1,我看一下我的~/.xsession-error 显示:

xsession:x session started for root at Thu Jan 1 08:46:24 HKT 1970            
localuser:root 正在添加到访问控制列表中                               
iBus 脚本从 run_im 启动。                                              
run_im 上自动启动的脚本。                                              
默认脚本从 run_im 启动。                                           
iBus 脚本从 run_im 启动。                                              
run_im 上自动启动的脚本。                                              
默认脚本从 run_im 启动。                                           
GNOME 会话加速:不支持硬件3D。                           
Gnome-session-check-accelerated:帮助程序用代码256退出                    
GNOME 会话加速:不支持硬件3D。                           
Gnome-session-check-accelerated:帮助程序用代码256退出                    
X-session-manager[1631]:警告:软件加速检查失败:子程序1
X-Session-manager[1631]:严重:我们失败了,但失败的鲸鱼是死的。 抱歉。

和"cat /var/log/Xorg.0.log:

[15.958]   (EE) fbdev (0):FBIOPUTCMAP:无效参数
[15.958]   (EE) fbdev (0):FBIOPUTCMAP:无效参数
[15.958]   (EE) fbdev (0):FBIOPUTCMAP:无效参数
[15.958]   (EE) fbdev (0):FBIOPUTCMAP:无效参数
[15.958]   (=) fbdev (0):DPMS 已启用
[15.958]   (=) RandR 被启用
[16.022]   (II) SELinux:在系统上禁用
[16.034]   (II) AIGLX:屏幕0不支持 DRI2
[16.034]   (ee) AIGLX:恢复软件渲染
[16.081]   (II) AIGLX:已加载并初始化 swrast

这是我的"xorg.conf ":

"服务器布局"部分                                                          
       标识符    "X.org 已配置"                                       
       屏幕     0"Screen0" 0                                            
       InputDevice   "Mouse0""CorePointer"                                   
       InputDevice   "Keyboard0" CoreKeyboard                               
结束段                                                                      
                                                                               
"文件"部分                                                                 
         ModulePath"/usr/lib/xorg/modules                                    
       FontPath    “/usr/share/fonts/X11/misc”                                
       FontPath    “/usr/share/fonts/X11/cyrillic”                            
       FontPath    “/usr/share/fonts/X11/100dpi:未缩放”                    
       FontPath    “/usr/share/fonts/X11/75dpi:未缩放”                     
       FontPath    “/usr/share/fonts/X11/Type1”                               
       FontPath    “/usr/share/fonts/X11/100dpi”                              
       FontPath    “/usr/share/fonts/X11/75dpi”                               
       FontPath"    内置"                                                
结束段                                                                      
                                                                               
"模块"部分                                                                
       加载 "glx"                                                             
结束段                                                                      
                                                                               
"输入设备"部分                                                           
       标识符 "Keyboard0"                                                 
       驱动程序     "kbd"                                                       
结束段                                                                      
                                                                               
"输入设备"部分                                                           
       标识符 "Mouse0"                                                    
       驱动程序     "鼠标"                                                     
       选项     "协议""auto"                                           
       选项     "器件""/dev/input/mice                                  
       选项     "ZAxisMapping""4 5 6 7"                                    
结束段                                                                      
                                                                               
"监视器"部分                                                               
       标识符  "Monitor0"                                                 
       vendorName  "监控供应商"                                           
       型号名称   "显示器型号"                                            
结束段                                                                      
                                                                               
"器件"部分                                                                
       ###可用的驱动程序选项包括:-                                      
       ###值::整数, :浮点, :“正确”/“错误”,           
       ### :“字符串”, :" Hz/kHz/MHz"、                       
       ### :" 百分比"                                                   
       ###[arg]:ARG 可选                                                 
       #Option    "Debug"                    #[ ]                      
       #Option    "DRI"                      #[ ]                      
       #Option    "NoAccel"                  #[ ]                      
       #Option    "HWCursor "#                 [ ]                      
       标识符 "Card0"                                                     
       驱动程序     "fbdev"                                                     
结束段                                                                      
                                                                               
"屏幕"部分                                                                
       标识符"Screen0"                                                    
       设备    "Card0"                                                      
       监控   器"Monitor0"                                                   
       "显示"小节                                                    
               视窗  0 0                                                  
               深度1                                                         
       结束子段                                                           
       "显示"小节                                                    
               视窗  0 0                                                  
               深度    4.                                                     
       结束子段                                                           
       "显示"小节                                                    
               视窗  0 0                                                  
               深度8.                                                         
       结束子段                                                           
       "显示"小节                                                    
               视窗  0 0                                                  
               深度    15.                                                    
       结束子段                                                           
       "显示"小节                                                    
               视窗  0 0                                                  
               深度    16.                                                    
       结束子段                                                           
       "显示"小节                                                    
               视窗  0 0                                                  
               深度    24.                                                    
       结束子段                                                           
结束段                                             

1.我不知道如何为 AM572x 配置 xorg.conf 以启动 Ubuntu 14.04。是否有任何参考?

2.我想 这个问题可能与显示器驱动程序有关 ?  

Linux 内核将"fbdev"视为输入驱动程序,但如果  "PVR" 是最佳 驱动程序,它不支持3D 图形加速?

3."Graphics_SDK_setuplinuX_hardfp_5_01_02.bin"用于 SGX530、SGX544的任何其他相同的.bin 文件?

现在,当我登录我的帐户时,稍后 Ubuntu 将显示以下内容:

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

    [引述]1. 我不知道如何为 AM572x 配置 xorg.conf 以启动 Ubuntu 14.04。请获取任何参考资料?
    不支持、我们不支持 AM572x 电路板上的 Ubuntu、因此我们不提供任何参考移植指南。 抱歉。

    [引述]2. 我想这个问题可能与显示驱动程序有关?

    Linux 内核将"fbdev"视为输入驱动程序,但它不支持3D 图形加速,如果"PVR"是最好的驱动程序?
    TI SDK 使用 DRM、而不使用 fbdev。 您需要对此进行修改。
    是的、PVR 是我们提供的 GPU 驱动器。

    [引用]3."Graphics_SDK_setuplinuX_hardfp_5_01_02.bin"用于 SGX530,任何其他相同的.bin 文件用于 SGX544?
    TISDK 使用:
    /usr/bin/pvrsrvctl --start --no-module
    以启动/加载 SGX 固件。

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

    2.如果要在 Ubuntu rootfs 中设置“DRM”驱动程序,该如何操作?

    我可以获得任何安装包吗?

    此方法适用于 TI SDK、但不适用于我的系统。 t T
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    在内核中启用了 DRM 支持。 查看此 wiki、了解 TI SDK 在图形和显示方面的结构:
    processors.wiki.ti.com/.../Processor_Linux_SDK_Graphics_and_Display
    processors.wiki.ti.com/.../Processor_SDK_Linux_DSS

    您可以尝试将内核的整个 DSS 和图形部分迁移到 fbdev、并按原样使用 Ubuntu 中的 X 服务器。
    我不太熟悉 Ubuntu rootfs、因为它可以准确地建议您应该修改的内容、很抱歉。 最好与 Ubuntu 社区联系。

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

    在内核中启用了 DRM 支持、因此我无法直接使用它、我参考了上面的文档、只能获取 omapdrm.ko 文件、但我需要的是.so 文件。 因为 Xorg 只是.so 文件来加载、如 fedev_dri.so、omap_dri.so、veas _dri.so ...
    因此,可以为 AM572x 获取任何有用的.so 文件? 例如 omapdrm_DRI.so、DRM_DRI.so、PVR_DRI.so


    非常感谢!