在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在Linux系統實現屏幕旋轉?觸覺智能RK3568鴻蒙開發板演示

觸覺智能 ? 2024-11-19 23:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文介紹Linux系統實現屏幕角度旋轉的方法,以解決不同產品形態的展現方式,其中Ubuntu、Debian系統可以通過xrandr工具實現屏幕旋轉。使用觸覺智能EVB3568鴻蒙開發板演示,搭載瑞芯微RK3568芯片,搭載四核A55處理器,主頻2.0Ghz;1T算力NPU;現已發布全新OpenHarmony5.0 Release固件。

Linux旋轉屏幕的方法

臨時旋轉-通用各Linux發行版

執行xrandr -o normal/inverted/left/right,可以實現臨時旋轉屏幕方向,命令說明:

normal:表示順時針旋轉0度;

right:表示順時針旋轉90度;

inverted:表示順時針旋轉180度;

left:表示順時針旋轉270度;

以inverted命令為例:

linaro@linaro-alip:~$ xrandr -o inverted

永久旋轉-適用Ubuntu系統

修改/etc/default/xrandr啟動文件,可以實現永久旋轉。以旋轉180度為例,命令如下:

root@ido:~# vi /etc/default/xrandr #!/bin/sh /usr/bin/xrandr -o inverted root@ido:~#

永久旋轉-適用Debian系統

修改啟動文件,目錄如下:

/home/linaro/.config/lxsession/LXDE/autostart,將xrandr命令內置,實現永久旋轉,主板重啟后依舊生效。以旋轉180度為例,命令如下:

linaro@linaro-alip:~$ vi /home/linaro/.config/lxsession/LXDE/autostart @lxpanel --profile LXDE @pcmanfm --desktop --profile LXDE @xscreensaver - no -splash xrandr -o inverted linaro@linaro-alip:~$

旋轉屏幕可能遇到的問題

Debian系統旋轉90度和270度失敗

修改以下目錄文件:

/etc/X11/xorg.conf.d/20-modesetting.conf

具體修改如下:

(1)將Option "FlipFB" "always"這段內容改為Option "FlipFB" "none"

(2)將Option "UseGammaLUT" "true"這段內容改為#Option "UseGammaLUT" "true"

(3)重啟生效

Section "Device" Identifier "Rockchip Graphics" Driver "modesetting" ### Use Rockchip RGA 2D HW accel # Option "AccelMethod" "exa" ### Use GPU HW accel Option "AccelMethod" "glamor" Option "DRI" "2" ### Set to "always" to avoid tearing, could lead to up 50% performance loss Option "FlipFB" "none" ### Limit flip rate and drop frames for "FlipFB" to reduce performance lost # Option "MaxFlipRate" "60" Option "NoEDID" "true" # Option "UseGammaLUT" "true" EndSection Section "Screen" Identifier "Default Screen" Device "Rockchip Graphics" Monitor "Default Monitor" EndSection ### Valid values for rotation are "normal" , "left" , "right" Section "Monitor" Identifier "Default Monitor" Option "Rotate" "normal" EndSection

FlipFB選項的作用

Option "FlipFB" "always"含義: 這個選項控制幀緩存翻轉(Framebuffer flipping)。當設置為 "always" 時,它會強制啟用幀緩存翻轉。這種翻轉有助于減少圖像撕裂(tearing),但可能會帶來性能損失,特別是在需要頻繁更新或大規模繪制屏幕時(如旋轉時)。

問題: 在配置中,FlipFB 設置為 "always" 可能會使驅動強制以某種方式處理顯示管線,導致旋轉操作無法順利完成。因為旋轉會大大增加對顯示內存的訪問和幀緩存更新需求,而 "always" 可能使得翻轉操作與旋轉的需求相沖突,從而觸發了錯誤。

Option "FlipFB" "none"含義: 設置為 "none" 會禁用幀緩存翻轉。這意味著系統不再嘗試以特定的方式來處理翻轉,減少了額外的操作,從而讓旋轉操作變得更加順暢。雖然可能會導致輕微的屏幕撕裂,但對于屏幕旋轉的需求,這樣的設置是更合適的。效果: 通過禁用幀緩存翻轉,減少了內存訪問沖突或資源爭用的問題,使得旋轉功能可以正常工作。

UseGammaLUT選項的作用

Option "UseGammaLUT" "true"含義: 該選項控制是否使用伽瑪查找表(Gamma Look-Up Table,Gamma LUT)。伽瑪校正用于調整顯示器輸出的亮度或對比度,以達到更好的圖像效果。開啟 UseGammaLUT 會引入額外的圖像處理步驟,特別是在顏色校正方面,它會影響 GPU 的負載。問題: 雖然伽瑪校正與屏幕旋轉本身并無直接聯系,但如果開啟伽瑪校正會使得系統需要對每一幀進行額外的顏色調整,可能會影響旋轉時的性能表現。如果顯卡驅動或硬件對伽瑪校正的支持不夠完善,可能會導致與旋轉操作沖突,最終影響到屏幕的更新和顯示。

Option UseGammaLUT "true" 含義: 注釋掉這個選項會禁用伽瑪校正,減少系統對每一幀圖像的處理負擔。這對于需要頻繁更新圖像的操作(如屏幕旋轉)有益,因為系統的圖像處理變得更輕量化。效果: 通過禁用伽瑪 LUT,圖像處理變得更加簡單,使得旋轉操作不會因為額外的顏色處理而受到阻礙。


產品簡介

觸覺智能EVB3568鴻蒙開發板是一款基于RK3568開發的鴻蒙開發板/工控主板,適用于各種智慧顯示終端、工業自動化終端和邊緣計算網關類產品。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發板
    +關注

    關注

    25

    文章

    5622

    瀏覽量

    103582
  • 瑞芯微
    +關注

    關注

    25

    文章

    561

    瀏覽量

    52310
  • Linux開發
    +關注

    關注

    0

    文章

    38

    瀏覽量

    7281
  • RK3568
    +關注

    關注

    5

    文章

    583

    瀏覽量

    6245
  • 觸覺智能
    +關注

    關注

    1

    文章

    55

    瀏覽量

    555
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    迅為RK3568開發板Buildroot 系統設置屏幕旋轉

    RK3568開發板教程,本文檔將 buildroot 系統不同屏幕如何旋轉屏幕。Buildroo
    的頭像 發表于 06-05 10:12 ?5465次閱讀
    迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>Buildroot <b class='flag-5'>系統</b>設置<b class='flag-5'>屏幕</b><b class='flag-5'>旋轉</b>

    迅為RK3568開發板驅動指南Linux中通用SPI設備驅動

    迅為RK3568開發板驅動指南Linux中通用SPI設備驅動
    的頭像 發表于 01-23 11:02 ?2672次閱讀
    迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>驅動指南<b class='flag-5'>Linux</b>中通用SPI設備驅動

    RK3568開發板鴻蒙OpenHarmony系統固件燒寫步驟

    \\01_【iTOP-RK3568開發板】基礎資料\\09_iTOP-RK3568 開發板鴻蒙鏡像”,
    發表于 07-15 16:15

    迅為RK3568開發板鴻蒙OpenHarmony系統固件燒寫步驟

    1、迅為RK3568開發板鴻蒙OpenHarmony系統固件燒寫首先拷貝燒寫器(燒寫器在光盤資料“iTOP-3568
    發表于 08-26 17:45

    RK3568開發板支持AMP雙系統

    RK3568開發板支持AMP雙系統
    的頭像 發表于 06-04 15:33 ?1117次閱讀
    <b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>支持AMP雙<b class='flag-5'>系統</b>

    瑞芯微RK3568鴻蒙開發板OpenHarmony系統修改cfg文件權限方法

    本文適用于OpenHarmony開源鴻蒙系統修改cfg文件權限方法,深圳觸覺智能研發的RK3566、RK
    的頭像 發表于 09-11 13:26 ?1846次閱讀
    瑞芯微<b class='flag-5'>RK3568</b><b class='flag-5'>鴻蒙</b><b class='flag-5'>開發板</b>OpenHarmony<b class='flag-5'>系統</b>修改cfg文件權限方法

    瑞芯微RK3568開發板Linux編譯報錯404怎么辦?觸覺智能教你輕松解決

    本文介紹瑞芯微RK3568主板/開發板SDK編譯流程和編譯報錯404的解決方法,使用觸覺智能EVB3568
    的頭像 發表于 11-05 11:02 ?763次閱讀
    瑞芯微<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b><b class='flag-5'>Linux</b>編譯報錯404怎么辦?<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b>教你輕松解決

    Android11修改攝像頭前后置方法,觸覺智能RK3568開發板演示

    本文介紹在Android11系統下,修改攝像頭前后置屬性的方法。使用觸覺智能EVB3568鴻蒙開發板
    的頭像 發表于 11-28 15:25 ?71次閱讀
    Android11修改攝像頭前后置方法,<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    Android11修改攝像頭前后置方法,觸覺智能RK3568開發板演示

    本文介紹在Android11系統下,修改攝像頭前后置屬性的方法。使用觸覺智能EVB3568鴻蒙開發板
    的頭像 發表于 11-28 18:40 ?553次閱讀
    Android11修改攝像頭前后置方法,<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    瑞芯微主板/開發板Linux系統播放音頻方法,觸覺智能RK3562開發板演示

    本文介紹瑞芯微方案主板/開發板Linux系統播放音頻的方法,觸覺智能RK3562
    的頭像 發表于 12-13 11:40 ?878次閱讀
    瑞芯微主板/<b class='flag-5'>開發板</b><b class='flag-5'>Linux</b><b class='flag-5'>系統</b>播放音頻方法,<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK</b>3562<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    瑞芯微平臺Android系統串口測試方法,觸覺智能RK3562開發板演示

    瑞芯微方案主板Android系統串口測試方法,通用RK3568RK3566、RK3588、RK3576等。
    的頭像 發表于 12-24 11:51 ?859次閱讀
    瑞芯微平臺Android<b class='flag-5'>系統</b>串口測試方法,<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK</b>3562<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    Linux系統更換開機logo方法教程,觸覺智能RK3562開發板演示

    本文介紹Linux系統更換開機logo方法教程,通用RK3566、RK3568RK3588、RK
    的頭像 發表于 01-06 10:53 ?738次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>系統</b>更換開機logo方法教程,<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK</b>3562<b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    Linux開發板CAN總線測試方法,觸覺智能RK3568開發板演示

    本文介紹Linux開發板CAN總線測試方法,使用觸覺智能EVB3568鴻蒙
    的頭像 發表于 04-11 19:14 ?273次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>開發板</b>CAN總線測試方法,<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    Ubuntu系統安裝Docker詳細攻略,觸覺智能RK3568開發板演示

    本文介紹Ubuntu系統安裝Docker方法,使用觸覺智能EVB3568鴻蒙開發板
    的頭像 發表于 06-06 18:05 ?219次閱讀
    Ubuntu<b class='flag-5'>系統</b>安裝Docker詳細攻略,<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b><b class='flag-5'>演示</b>

    Linux修改uboot啟動延時方法詳細攻略,觸覺智能RK3568開發板演示

    本文介紹Linux系統修改uboot啟動延時方法,使用觸覺智能EVB3568鴻蒙
    的頭像 發表于 06-06 18:07 ?260次閱讀
    <b class='flag-5'>Linux</b>修改uboot啟動延時方法詳細攻略,<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b><b class='flag-5'>演示</b>
    主站蜘蛛池模板: 四虎永久在线精品影院 | 久久精品五月天 | 午夜 在线播放 | 黄色在线观看网址 | 日韩精品在线一区二区 | 成人综合网站 | 久久三级网站 | 欧美一级爱操视频 | 亚洲成年人影院 | 色综合天天综合网站中国 | 午夜影视在线 | 色婷婷久久合月综 | 日韩中文字幕第一页 | 一级黄色免费毛片 | 天天爱天天干天天 | 成人aaa| 免费一级欧美片在线观免看 | 欧美午夜视频在线观看 | 日本午夜大片免费观看视频 | 国产精品久久永久免费 | 狠狠色丁香婷婷综合视频 | 淫操 | 激情婷婷在线 | 视频免费观看网址 | 老司机51精品视频在线观看 | 三级黄色免费 | 色多多在线观看视频 | 国产成人精品系列在线观看 | 操美女免费视频 | 久久精品国产四虎 | 五月婷婷色 | 日本69式xxx视频 | 亚洲精品久久久久久婷婷 | 亚洲最大成人综合网 | 亚洲国产成人在人网站天堂 | 欧美成网 | 中文字幕第一页在线 | 一区二区亚洲视频 | 国产高清毛片 | 久久国产美女 | 在线观看高清免费播放 |