এসিপিআই গ্রুপ / ক্রিয়া অপরিশোধিত: প্রসেসর / এলএনএক্সসিপিইউ


12

যদি আমি এসি অ্যাডাপ্টার থেকে আমার ল্যাপটপটি প্লাগ প্লাগ করি তবে আমি এসিপিআই ত্রুটিগুলি পেয়ে যাব:

May 07 21:45:04 veritas root[7067]: ACPI group/action undefined: processor / LNXCPU:00
May 07 21:45:04 veritas root[7076]: ACPI group/action undefined: processor / LNXCPU:01
May 07 21:45:04 veritas root[7078]: ACPI group/action undefined: processor / LNXCPU:02
May 07 21:45:04 veritas root[7080]: ACPI group/action undefined: processor / LNXCPU:03

acpi_listen ডাম্প

ac_adapter ACPI0003:00 00000080 00000000
battery PNP0C0A:00 00000080 00000001
processor LNXCPU:00 00000080 00000015
processor LNXCPU:01 00000080 00000015
processor LNXCPU:02 00000080 00000015
processor LNXCPU:03 00000080 00000015
processor LNXCPU:00 00000081 00000000
processor LNXCPU:01 00000081 00000000
processor LNXCPU:02 00000081 00000000
processor LNXCPU:03 00000081 00000000
...
processor LNXCPU:00 00000080 00000000
processor LNXCPU:01 00000080 00000000
processor LNXCPU:02 00000080 00000000
processor LNXCPU:03 00000080 00000000

/etc/acpi/handler.sh প্রসেসর / এলএনএক্সসিপিইউ ইভেন্টটি হ্যান্ডেল করছে বলে মনে হচ্ছে না ...

#!/bin/bash
# Default acpi script that takes an entry for all actions

case "$1" in
    button/power)
        case "$2" in
            PBTN|PWRF)
                logger 'PowerButton pressed'
                ;;
            *)
                logger "ACPI action undefined: $2"
                ;;
        esac
        ;;
    button/sleep)
        case "$2" in
            SLPB|SBTN)
                logger 'SleepButton pressed'
                ;;
            *)
                logger "ACPI action undefined: $2"
                ;;
        esac
        ;;
    ac_adapter)
        case "$2" in
            AC|ACAD|ADP0)
                case "$4" in
                    00000000)
                        logger 'AC unpluged'
                        ;;
                    00000001)
                        logger 'AC pluged'
                        ;;
                esac
                ;;
            *)
                logger "ACPI action undefined: $2"
                ;;
        esac
        ;;
    battery)
        case "$2" in
            BAT0)
                case "$4" in
                    00000000)
                        logger 'Battery online'
                        ;;
                    00000001)
                        logger 'Battery offline'
                        ;;
                esac
                ;;
            CPU0)
                ;;
            *)  logger "ACPI action undefined: $2" ;;
        esac
        ;;
    button/lid)
        case "$3" in
            close)
                logger 'LID closed'
                ;;
            open)
                logger 'LID opened'
                ;;
            *)
                logger "ACPI action undefined: $3"
                ;;
    esac
    ;;
    *)
        logger "ACPI group/action undefined: $1 / $2"
        ;;
esac

সবচেয়ে খারাপটি, আমি কঠোর পারফরম্যান্সের সমস্যাগুলি অনুভব করব। (সবকিছুই পিছিয়ে পড়েছে!) আমি মনে করি এটি প্রসেসর / এলএনএক্সসিপিইউর বারবার প্রচেষ্টার কারণে হয়েছে, কারণ পারফরম্যান্স ইস্যুগুলি অনির্ধারিত এসিপিআই ক্রিয়নের ত্রুটির সাথে দৃ strongly়ভাবে সংযুক্ত এবং পুনরায় চালু হলে কর্মক্ষমতা আবার স্বাভাবিক হবে।

যাইহোক, আমি কারণটি কী তা জানতে পারি না ... আমি cpupowerসিপিইউ মোড (পাওয়ারসভ বা পারফরম্যান্স) নিয়ন্ত্রণ এবং অক্ষম করার চেষ্টা করেছি tlp, কিন্তু উভয়ই সহায়তা করেনি।

এটা কীভাবে হয়? এই সমস্যার জন্য দায়ী কি? এবং আরও গুরুত্বপূর্ণ, আমি কীভাবে এটি সমাধান করতে পারি? অনেক ধন্যবাদ!

অনুসরণ-উত্তর : আমি লক্ষ্য করেছি যে সিপিইউয়ের ফ্রিকোয়েন্সি 400MHz (পারফরম্যান্স মোড নির্বাচন করে কাজ করে না), তবে রিবুট করার পরে এটি 800MHz হয়ে যায় (পারফরম্যান্স মোড নির্বাচন করে ফ্রেইকটি 2.8GHz হবে)।

উত্তর:


0

আমি যদি এসি অ্যাডাপ্টার থেকে আমার ল্যাপটপটি প্লাগ প্লাগ করি তবে আমি এসিপিআই ত্রুটিগুলি পেয়ে যাব ...

এটিতে এখানে পরামর্শ দেওয়া হয়েছিল: " এসিপিআই এসি অ্যাডাপ্টার প্লাগিং ইন / অফ স্বীকৃত নয় "।

rzepaczyk - আমার হ্যান্ডেলআরশ:

# Default acpi script that takes an entry for all actions

minspeed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq`
maxspeed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq`
setspeed1="/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed"
setspeed2="/sys/devices/system/cpu/cpu1/cpufreq/scaling_setspeed"
setspeed3="/sys/devices/system/cpu/cpu2/cpufreq/scaling_setspeed"
setspeed4="/sys/devices/system/cpu/cpu3/cpufreq/scaling_setspeed"

set $*

case "$1" in
    button/power)
        #echo "PowerButton pressed!">/dev/tty5
        case "$2" in
            PBTN|PWRF)  logger "PowerButton pressed: $2" ;;
            *)          logger "ACPI action undefined: $2" ;;
        esac
        ;;
    button/sleep)
        case "$2" in
            SLPB)   echo -n mem >/sys/power/state ;;
            *)      logger "ACPI action undefined: $2" ;;
        esac
        ;;
    ac_adapter)
        case "$2" in
            AC*|ACAD*|ADP0*|AD*)
                case "$4" in
                    00000000)
                        echo -n $minspeed >$setspeed1
                        echo -n $minspeed >$setspeed2
                        echo -n $minspeed >$setspeed3
                        echo -n $minspeed >$setspeed4
                        #/etc/laptop-mode/laptop-mode start
                    ;;
                    00000001)
                        echo -n $maxspeed >$setspeed1
                        echo -n $maxspeed >$setspeed2
                        echo -n $maxspeed >$setspeed3
                        echo -n $maxspeed >$setspeed4
                        #/etc/laptop-mode/laptop-mode stop
                    ;;
                esac
                ;;
            *)  logger "ACPI action undefined: $2" ;;
        esac
        ;;
    battery)
        case "$2" in
            BAT0)
                case "$4" in
                    00000000)   #echo "offline" >/dev/tty5
                    ;;
                    00000001)   #echo "online"  >/dev/tty5
                    ;;
                esac
                ;;
            CPU0)
                ;;
            *)  logger "ACPI action undefined: $2" ;;
        esac
        ;;
    button/lid)
        case "$3" in
            close)
                #echo "LID closed!">/dev/tty5
                ;;
            open)
                #echo "LID opened!">/dev/tty5
                ;;
        esac
        ;;

    *)
        logger "ACPI group/action undefined: $1 / $2"
        ;;
esac

আমি যা করার চেষ্টা করছি তা হ'ল সিপিইউ গভর্নরকে অ্যাডাপ্টারের প্লাগ ইন করার সময় অনডেম্যান্ডে সেট করা এবং অ্যাডাপ্টরটি প্লাগ লাগানো না হলে পাওয়ারসভ করা যায়। আমি দেখেছি যে ক্রিয়াগুলি অপরিবর্তিত রয়েছে তাই আমি ধরে নিয়েছি যে এসপিআই ক্রিয়াকলাপগুলি স্বীকৃতি দিচ্ছে না (এমনকি এটির সাথেও:

ac_adapter)
           case "$2" in
           AC*|ACAD*|ADP0*|AD*)

)

হ্যান্ডেলআরশ এন্ট্রি।

রায়ম্যান - দেখে মনে হচ্ছে এগুলি পরিচালনা করা হয়েছে। acpi_listen লগের মধ্যে প্রদর্শিত অপরিজ্ঞাত ইভেন্ট ছাড়াও AC_adapter ইভেন্টগুলি দেখায়। এগুলি আপনার শেষ উদ্ধৃতিতে কেস দ্বারা পরিচালনা করা হয়। তারপরে আপনার কাছে প্লাগিং (00000001) এবং আনপ্লাগিং (00000000) এর মধ্যে পার্থক্য করার জন্য $ 4 এ অন্য কেস স্টেটমেন্ট রয়েছে। যদি আপনি সেই প্রতিধ্বনি বিবৃতিগুলি সিপুফেরিক-সেটটিতে কল করে (বা আপনি যা ভাবতে পারেন) পরিবর্তিত করে, এটি কাজ করা উচিত।

rzepaczyk - এটি কাজ করছে, আপনার সহায়তার জন্য ধন্যবাদ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.