System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 老司机亚洲精品影院无码,精品国产毛片一区二区无码,久久亚洲精品无码aⅴ大香
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種兼容不同國產顯卡性能的窗口合成器渲染后端的切換方法技術

    技術編號:43934859 閱讀:3 留言:0更新日期:2025-01-07 21:28
    本申請涉及一種兼容不同國產顯卡性能的窗口合成器渲染后端的切換方法,涉及計算機技術的領域,該方法包括獲取當前使用的顯卡的顯卡型號信息,判斷所述顯卡型號信息是否處于預設顯卡黑名單文件中,若處于,則將渲染后端設置為2D渲染后端,并啟動2D渲染后端對應的合成器,且關閉全部特效,若不處于,則將渲染后端設置為3D渲染后端,并啟動3D渲染后端對應的合成器,且開啟特效。本申請達到了解決國產顯卡的適配問題的效果。

    【技術實現步驟摘要】

    本申請涉及計算機技術的領域,尤其涉及一種兼容不同國產顯卡性能的窗口合成器渲染后端的切換方法。


    技術介紹

    1、獨顯與集顯存在性能差別,獨顯的不同系列也存在性能差別。我們國產操作系統如何針對這些不同的顯卡能力做專門性的適配,保障最終用戶的圖形操作,是整機適配中經常需要面對的問題。

    2、中國專利申請cn202110837309.6,公開了“一種通過檢測顯卡能力切換窗口管理渲染后端的方法”,提出的是一種檢測顯卡能力值,來切換不同的窗口管理器。通過繪制qglwidget來計算幀率fps,低于一個閾值就會marco窗口管理器,達到閾值就會啟動ukui-kwin。也就是說,這個專利的切換窗口管理的渲染后端,是通過啟動不同的窗口管理器來實現的,但是由于顯卡驅動實現的多樣性,某些國產顯卡出現過在顯卡的gl?調用卡死,無法啟動也無法退出的問題,導致這個方案的使用存在一定局限性。

    3、中國專利申請cn202011160368.6,公開了一種窗口展示效果的控制方法,在已經運行的系統桌面環境中,提供展示效果切換的功能,并且在用戶請求切換之前,先確定當前計算設備能否支持窗口切換展示效果,展示效果包括透明效果、最小化動畫效果等。當計算設備的實際硬件配置以及當前的負載和運行能力能夠支持窗口切換展示效果時,才會為用戶提供切換窗口展示效果的功能。即渲染后端一直是opengl,且專利中提出的切換展示效果功能,并沒有對國產顯卡的渲染性能做適配。

    4、因此目前亟需一種能夠有效解決國產顯卡的適配問題的方法。


    技術實現思路

    1、為解決國產顯卡的適配問題,本專利技術提供了一種兼容不同國產顯卡性能的窗口合成器渲染后端的切換方法,采用如下的技術方案:

    2、一種兼容不同國產顯卡性能的窗口合成器渲染后端的切換方法,其特征在于,包括:

    3、獲取當前使用的顯卡的顯卡型號信息;

    4、判斷所述顯卡型號信息是否處于預設顯卡黑名單文件中;

    5、若處于,則將渲染后端設置為2d渲染后端,并啟動2d渲染后端對應的合成器,且關閉全部特效;

    6、若不處于,則將渲染后端設置為3d渲染后端,并啟動3d渲染后端對應的合成器,且開啟特效。

    7、在另一種可能實現的方式中,獲取當前使用的顯卡的顯卡型號信息,包括:

    8、通過udev庫來獲取當前使用的顯卡的顯卡型號信息。

    9、在另一種可能實現的方式中,顯卡型號信息包括vid以及did,通過udev庫來獲取當前使用的顯卡的顯卡型號信息,包括:

    10、初始化udev上下文和枚舉器;

    11、添加預設udev匹配規則,通過預設udev匹配規則找到drm子系統下的所有設備節點,并獲取任一設備節點的父級pci設備;

    12、讀取父級pci設備的vendor和device屬性,得到vid以及did。

    13、在另一種可能實現的方式中,判斷所述顯卡型號信息是否處于預設顯卡黑名單文件中,包括:

    14、讀取預設顯卡黑名單文件,并將讀取結果保存到動態數組類型的變量gpuinfovector中;

    15、遍歷動態數組gpuinfovector,將動態數組成員的顯卡型號信息與獲取到的顯卡型號信息進行匹配。

    16、在另一種可能實現的方式中,若處于,則將渲染后端設置為2d渲染后端,并啟動2d渲染后端對應的合成器,且關閉全部特效,包括:

    17、若處于,則確定當前使用的顯卡為低性能顯卡,執行checkandsetcompositingbackend(“xrender”)生成窗口管理器的參數配置文件;

    18、通過reloadcompositingsettings函數對參數配置文件進行讀取,確定當前渲染后端為2d渲染后端,將渲染后端設置為2d渲染后端,并啟動2d渲染后端對應的合成器,且關閉全部特效。

    19、在另一種可能實現的方式中,若不處于,則將渲染后端設置為3d渲染后端,并啟動3d渲染后端對應的合成器,且開啟特效,包括:

    20、若不處于,則確定當前使用的顯卡為高性能顯卡,執行checkandsetcompositingbackend(“opengl”)生成窗口管理器的參數配置文件;

    21、通過reloadcompositingsettings函數對參數配置文件進行讀取,確定當前渲染后端為3d渲染后端,并啟動3d渲染后端對應的合成器,且開啟特效。

    22、在另一種可能實現的方式中,所述方法還包括:

    23、判斷當前是否處于虛擬環境或者遠程桌面中;

    24、若處于,則直接將渲染后端設置為2d渲染后端,并啟動2d渲染后端對應的合成器,且關閉全部特效;

    25、若不處于,則繼續獲取當前使用的顯卡的顯卡型號信息。

    26、綜上所述,本申請包括以下有益技術效果:

    27、(1)增加合成器啟動自檢機制,根據檢測情況來啟動對應的合成器渲染后端

    28、(2)適配國產低性能顯卡,檢測到低性能顯卡時,默認啟動2d渲染后端

    29、(3)適配虛擬環境,在遠程桌面虛擬機等環境下,默認啟動2d渲染后端

    30、(4)對于性能較好的國產顯卡,默認啟動3d?渲染后端,支持多種特效渲染。

    本文檔來自技高網...

    【技術保護點】

    1.一種兼容不同國產顯卡性能的窗口合成器渲染后端的切換方法,其特征在于,包括:

    2.根據權利要求1所述的一種兼容不同國產顯卡性能的窗口合成器渲染后端的切換方法,其特征在于,獲取當前使用的顯卡的顯卡型號信息,包括:

    3.根據權利要求2所述的一種兼容不同國產顯卡性能的窗口合成器渲染后端的切換方法,其特征在于,顯卡型號信息包括VID以及DID,通過udev庫來獲取當前使用的顯卡的顯卡型號信息,包括:

    4.根據權利要求1所述的一種兼容不同國產顯卡性能的窗口合成器渲染后端的切換方法,其特征在于,判斷所述顯卡型號信息是否處于預設顯卡黑名單文件中,包括:

    5.根據權利要求1所述的一種兼容不同國產顯卡性能的窗口合成器渲染后端的切換方法,其特征在于,若處于,則將渲染后端設置為2D渲染后端,并啟動2D渲染后端對應的合成器,且關閉全部特效,包括:

    6.根據權利要求1所述的一種兼容不同國產顯卡性能的窗口合成器渲染后端的切換方法,其特征在于,若不處于,則將渲染后端設置為3D渲染后端,并啟動3D渲染后端對應的合成器,且開啟特效,包括:

    7.根據權利要求1所述的一種兼容不同國產顯卡性能的窗口合成器渲染后端的切換方法,其特征在于,所述方法還包括:

    ...

    【技術特征摘要】

    1.一種兼容不同國產顯卡性能的窗口合成器渲染后端的切換方法,其特征在于,包括:

    2.根據權利要求1所述的一種兼容不同國產顯卡性能的窗口合成器渲染后端的切換方法,其特征在于,獲取當前使用的顯卡的顯卡型號信息,包括:

    3.根據權利要求2所述的一種兼容不同國產顯卡性能的窗口合成器渲染后端的切換方法,其特征在于,顯卡型號信息包括vid以及did,通過udev庫來獲取當前使用的顯卡的顯卡型號信息,包括:

    4.根據權利要求1所述的一種兼容不同國產顯卡性能的窗口合成器渲染后端的切換方法,其特征在于,判斷所述顯卡型號信息是否處...

    【專利技術屬性】
    技術研發人員:李婷尚紅飛,史安生,
    申請(專利權)人:麒麟軟件有限公司,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲av激情无码专区在线播放| 人妻丰满熟妇AV无码区HD| 中文成人无码精品久久久不卡| 亚洲av中文无码字幕色不卡| 亚洲AV无码AV男人的天堂| 伊人久久精品无码av一区| 国产高清不卡无码视频| 国产成人精品一区二区三区无码| 久久久久亚洲AV成人无码网站| 无码精品尤物一区二区三区| 国内精品久久人妻无码不卡| 一本一道AV无码中文字幕| 西西大胆无码视频免费| 亚洲成AV人片在线播放无码| 中文字幕无码人妻AAA片| 亚洲av无码兔费综合| 亚洲乱码无码永久不卡在线| 亚洲AV日韩AV永久无码绿巨人| 久99久无码精品视频免费播放| 亚洲另类无码一区二区三区| 免费无码婬片aaa直播表情| 性无码专区无码片| 国模无码视频一区| 免费精品无码AV片在线观看| 无码国内精品人妻少妇蜜桃视频| 国产成人无码AV麻豆| 在线a亚洲v天堂网2019无码| 国产精品成人99一区无码| 久久久久无码精品| 狠狠精品干练久久久无码中文字幕| 无码区日韩特区永久免费系列| 亚洲中文字幕无码久久精品1| 亚洲精品无码久久久久秋霞| 无码性午夜视频在线观看| 国产午夜无码精品免费看动漫| 国产精品无码AV一区二区三区| 性色av无码免费一区二区三区| 好爽毛片一区二区三区四无码三飞| 毛片无码一区二区三区a片视频| 蜜桃臀AV高潮无码| 国产拍拍拍无码视频免费|