انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: استفاده از یک باتری خاص در زمان شارژ  (دفعات بازدید: 1988 بار)

0 کاربر و 3 مهمان درحال مشاهده موضوع.

آفلاین 🇮🇷

  • رضا حسین‌زاده
  • High Hero Member
  • *
  • ارسال: 1001
  • کنجکاو
    • Reza
پاسخ : استفاده از یک باتری خاص در زمان شارژ
« پاسخ #15 : 13 خرداد 1401، 07:16 ب‌ظ »
به نظر میاد قابلیتی وجود داره که تنظیم کنید باتری چقدر شارژ بشه. فکر کنم با ترکیب این قابلیت با یه سری قانون udev و یه اسکریپت بتونید به چیزی که می‌خواهید برسید.
ببینید توی این فایل‌ها چی نوشته شده.
charge_behaviour
charge_control_end_threshold
charge_control_start_threshold
charge_start_threshold
charge_stop_threshold
cat charge_behaviour charge_control_end_threshold charge_control_start_threshold charge_start_threshold charge_stop_threshold
[auto] inhibit-charge force-discharge
100
0
0
100
فکر نکنم بین اینا چیزی که نیازم رو برطرف کنه وجود داشته باشه
نقل‌قول
باتری خارجی چجوری به لپ‌تاپ وصل شده؟
یه محل روی لپ‌تاپ برای نصب باتری دوم وجود داره
جست و جو کنید و چیز های جدید بیابید

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : استفاده از یک باتری خاص در زمان شارژ
« پاسخ #16 : 13 خرداد 1401، 09:56 ب‌ظ »
cat charge_behaviour charge_control_end_threshold charge_control_start_threshold charge_start_threshold charge_stop_threshold
[auto] inhibit-charge force-discharge
100
0
0
100
اینجوری که درست معلوم نیست هر خط مربوط به کدوم فایله.
مشخص کنید محتویات هر فایل دقیقا چی هست.

نقل‌قول
فکر نکنم بین اینا چیزی که نیازم رو برطرف کنه وجود داشته باشه
با ترکیب اون قابلیت‌ها با یه سری قانون udev و یه اسکریپت باید بشه اینکاری رو که می‌خواهید انجام داد.
میدونید که زکات علم نشر آن است

آفلاین 🇮🇷

  • رضا حسین‌زاده
  • High Hero Member
  • *
  • ارسال: 1001
  • کنجکاو
    • Reza
پاسخ : استفاده از یک باتری خاص در زمان شارژ
« پاسخ #17 : 17 خرداد 1401، 04:35 ب‌ظ »
اینجوری که درست معلوم نیست هر خط مربوط به کدوم فایله.
مشخص کنید محتویات هر فایل دقیقا چی هست.
هر خط به ترتیب از بالا به پایین:
charge_behaviour
charge_control_end_threshold
charge_control_start_threshold
charge_start_threshold
charge_stop_threshold
جست و جو کنید و چیز های جدید بیابید

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : استفاده از یک باتری خاص در زمان شارژ
« پاسخ #18 : 19 خرداد 1401، 12:16 ق‌ظ »
به نظر میاد لپ‌تاپ قابلیتی داره که رفتار شارژ شدن رو مشخص کنید. می‌تونید مشخص کنید که از شارژ جلوگیری بشه یا اینکه باتری به اجبار دشارژ بشه یا اینکه به طور خودکار تصمیم گرفته بشه که چیکار کنه.

inhibit-charge رو توی فایل charge-behavior بنویسید، شارژر رو متصل کنید و ببینید شارژ انجام میشه با نه.
میدونید که زکات علم نشر آن است

آفلاین 🇮🇷

  • رضا حسین‌زاده
  • High Hero Member
  • *
  • ارسال: 1001
  • کنجکاو
    • Reza
پاسخ : استفاده از یک باتری خاص در زمان شارژ
« پاسخ #19 : 19 خرداد 1401، 03:16 ب‌ظ »
به نظر میاد لپ‌تاپ قابلیتی داره که رفتار شارژ شدن رو مشخص کنید. می‌تونید مشخص کنید که از شارژ جلوگیری بشه یا اینکه باتری به اجبار دشارژ بشه یا اینکه به طور خودکار تصمیم گرفته بشه که چیکار کنه.

inhibit-charge رو توی فایل charge-behavior بنویسید، شارژر رو متصل کنید و ببینید شارژ انجام میشه با نه.
۱- تغییری در این فایل باتری اکسترنال نمیشه ایجاد کرد. با ویرایشگرهای مختلف با دسترسی ریشه تلاش کردم نشد. برای تغییر باید فایل مربوط به باتری داخلی رو تغییر بدم تا هر دوشون عوض بشن
۲- عبارت inhibit-charge رو که این فایل نوشتم، خود به خود تبدیل شد به auto [inhibit-charge] force-discharge
۳- الآن هیچ کدوم از باتری‌ها شارژ نمیشن
جست و جو کنید و چیز های جدید بیابید

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : استفاده از یک باتری خاص در زمان شارژ
« پاسخ #20 : 19 خرداد 1401، 04:37 ب‌ظ »
بهتره به جای اینکه از ویرایشگر متن استفاده کنید، با دستور echo اینکار رو انجام بدید.
مثلا اینجوری مقدار auto رو توی فایل بنویسید:
echo auto > /sys/class/power_supply/BAT0/charge-behavior
دستور بالا به دسترسی روت نیاز داره تا درست اجرا بشه.
اگه دستور بالا رو توسط کاربری به غیر از روت اجرا کنید، حتی اگه همراه دستور sudo هم بزنید، باز کار نمیده چون نمی‌تونید خروجی استاندارد رو توی فایلی بنویسید که دسترسی نوشتن روی اون ندارید. به عبارتی دستور بالا فقط وقتی کار می‌کنه که یا مستقیم توسط کاربر روت یا اسکریپتی با دسترسی کاربر روت اجرا شده باشه.

یه راه برای مشکل بالا اینه که از دستور tee کمک بگیرید. اینجوری:
echo auto | sudo tee /sys/class/power_supply/BAT0/charge_behaviorدستور tee، ورودی استاندارد رو توی فایلی که مشخص شده و همینطور خروجی استاندارد می‌نویسه.

الان وضعیت رو به حالت قبل برگردونید تا باتری‌ها دوباره شارژ بشن. یعنی مقدار auto رو توی فایل charge-behavior بنویسید.
echo auto | sudo tee /sys/class/power_supply/BAT0/charge-behavior
اگه مقدار charge-behavior رو تغییر بدید، باز هم بعد از راه‌اندازی مجدد یا خاموش و روشن شدن کامل، به حالت قبل برمی‌گرده یا اینکه روی همون مقدار قبلی می‌مونه؟
میدونید که زکات علم نشر آن است

آفلاین 🇮🇷

  • رضا حسین‌زاده
  • High Hero Member
  • *
  • ارسال: 1001
  • کنجکاو
    • Reza
پاسخ : استفاده از یک باتری خاص در زمان شارژ
« پاسخ #21 : 19 خرداد 1401، 04:50 ب‌ظ »
بهتره به جای اینکه از ویرایشگر متن استفاده کنید، با دستور echo اینکار رو انجام بدید.
مثلا اینجوری مقدار auto رو توی فایل بنویسید:
echo auto > /sys/class/power_supply/BAT0/charge-behavior
دستور بالا به دسترسی روت نیاز داره تا درست اجرا بشه.
اگه دستور بالا رو توسط کاربری به غیر از روت اجرا کنید، حتی اگه همراه دستور sudo هم بزنید، باز کار نمیده چون نمی‌تونید خروجی استاندارد رو توی فایلی بنویسید که دسترسی نوشتن روی اون ندارید. به عبارتی دستور بالا فقط وقتی کار می‌کنه که یا مستقیم توسط کاربر روت یا اسکریپتی با دسترسی کاربر روت اجرا شده باشه.

یه راه برای مشکل بالا اینه که از دستور tee کمک بگیرید. اینجوری:
echo auto | sudo tee /sys/class/power_supply/BAT0/charge_behaviorدستور tee، ورودی استاندارد رو توی فایلی که مشخص شده و همینطور خروجی استاندارد می‌نویسه.

الان وضعیت رو به حالت قبل برگردونید تا باتری‌ها دوباره شارژ بشن. یعنی مقدار auto رو توی فایل charge-behavior بنویسید.
echo auto | sudo tee /sys/class/power_supply/BAT0/charge-behavior
ممنون
نقل‌قول
اگه مقدار charge-behavior رو تغییر بدید، باز هم بعد از راه‌اندازی مجدد یا خاموش و روشن شدن کامل، به حالت قبل برمی‌گرده یا اینکه روی همون مقدار قبلی می‌مونه؟
عوض نمیشه
جست و جو کنید و چیز های جدید بیابید

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : استفاده از یک باتری خاص در زمان شارژ
« پاسخ #22 : 26 خرداد 1401، 01:49 ب‌ظ »
الان می‌خواهید دقیقا رفتار باتری‌ها چجوری باشه؟
میدونید که زکات علم نشر آن است

آفلاین 🇮🇷

  • رضا حسین‌زاده
  • High Hero Member
  • *
  • ارسال: 1001
  • کنجکاو
    • Reza
پاسخ : استفاده از یک باتری خاص در زمان شارژ
« پاسخ #23 : 26 خرداد 1401، 02:36 ب‌ظ »
الان می‌خواهید دقیقا رفتار باتری‌ها چجوری باشه؟
در زمان اتصال به شارژ، انرژی یا از باتری داخلی استفاده بشه یا کلا از طریق برق AC
جست و جو کنید و چیز های جدید بیابید

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : استفاده از یک باتری خاص در زمان شارژ
« پاسخ #24 : 30 خرداد 1401، 05:20 ب‌ظ »
این رو نمی‌دونم باید چیکار کنید. اون اول که مسئله شما یه چیز دیگه بود.
میدونید که زکات علم نشر آن است

آفلاین 🇮🇷

  • رضا حسین‌زاده
  • High Hero Member
  • *
  • ارسال: 1001
  • کنجکاو
    • Reza
پاسخ : استفاده از یک باتری خاص در زمان شارژ
« پاسخ #25 : 30 خرداد 1401، 07:12 ب‌ظ »
این رو نمی‌دونم باید چیکار کنید. اون اول که مسئله شما یه چیز دیگه بود.
همون بود. میخواستم در زمان شارژ از باتری اکسترنال استفاده نشه
جست و جو کنید و چیز های جدید بیابید