লেনোভো থিঙ্কপ্যাড এক্স 1 যোগ OLED উজ্জ্বলতা


13

আমি আমার এক্স 1 যোগ ওএলএডি তে 16.04 চালাচ্ছি।

আমি মোটেই পর্দার উজ্জ্বলতা পরিবর্তন করতে পারি না, মনে হয় এটি সর্বদা সর্বাধিক উজ্জ্বলতায় রয়েছে। আমি চেষ্টা করেছিলাম:

  • Fn+ F5/F6
  • xbacklight -set 50(এবং 100, এবং 0, এবং 20, ...) /xbacklight -dec 10

আমি জর্গে জিনোম শেল ব্যবহার করছি।

আশা করি সফ্টওয়্যার এবং সংস্করণগুলির দরকারী তালিকা, আপনার আরও প্রয়োজন হলে মন্তব্যে আমাকে বলুন।

gnome-shell 3.18.5-0ubuntu0.1
tlp         0.9-1~xenial
tp-smapi    0.41-1

1
আমার একই ল্যাপটপ এবং একই সমস্যা রয়েছে, এই পদ্ধতিটি চেষ্টা করে দেখতে পেলাম: xrandr - আউটপুট eDP1 - উজ্জ্বলতা .5 সতর্কতা: আউটপুট eDP1 পাওয়া যায় নি; xrandr উপেক্ষা: গামা চালু করতে crtc প্রয়োজন।
ব্যবহারকারী240891

কিছু আপডেটের সাহায্যে সহায়ক হতে পারে - এমন একটি সমাধান রয়েছে যা ওয়েল্যান্ডে এখন কাজ করে, github.com/udifuchs/icc- উজ্জ্বলতা ; icc-brightness watchএবং তারপরে আপনার নিয়মিত উজ্জ্বলতা কীগুলি ব্যবহার করুন। হ্যাঁ!
অরেঞ্জনারওয়ালগুলি

উত্তর:


11

ওএলইডি স্ক্রিন সহ কোনও ব্যাকলাইট নেই। সুতরাং সাধারণ পদ্ধতিগুলি কাজ করে না। এর মাধ্যমে স্ক্রিনের উজ্জ্বলতা সামঞ্জস্য করুন:

xrandr --output eDP1 --brightness .5  # dim to half 

xrandr --output eDP1 --brightness 1  # no dimming

সংখ্যাটি 0 এবং 1 এর মধ্যে যে কোনও হতে পারে


এটা সঠিক। আমি আশ্চর্য হয়েছি যে জিনোম / ড্রাইভার রক্ষণাবেক্ষণকারীরা "আমি যখন SUN_ICON MINUS_SIGN কী টিপলে আমার পর্দাটি ধীরে ধীরে কমবে আশা করি" এর ব্যবহারকারী ইন্টারফেস ইস্যুটি মোকাবেলা করেছে কিনা। তবুও, এবং যদি এবং কখন এটি 16.04 এ পৌঁছাবে।
জোয়ার

আমার একই ল্যাপটপ এবং একই সমস্যা রয়েছে, এই পদ্ধতিটি চেষ্টা করে দেখতে পেলাম: xrandr - আউটপুট eDP1 - উজ্জ্বলতা .5 সতর্কতা: আউটপুট eDP1 পাওয়া যায় নি; xrandr উপেক্ষা: গামা চালু করতে crtc প্রয়োজন।
ব্যবহারকারী240891

3
আমি সবেমাত্র একটি নতুন লিনাক্স ডিস্ট্রিবিউশন ইনস্টল করেছি এবং আমার নিজের উত্তরটি সন্ধান করতে হয়েছিল, তাই আমি আপনার মন্তব্যটি পেয়েছি। যদি আপনার ডিভাইসটিকে অন্যভাবে বলা হয়, তবে কেবল নিজের দ্বারা xrandr লিখুন। এটি অন্যান্য জিনিসের মধ্যে ডিভাইসটির নাম আউটপুট দেয়। খনি এখন বলা হয়: উদাহরণস্বরূপ eDP-1।
পি.মায়ার

11

আমি ব্রাইটনেস বোতাম টিপে যখন xrandr কমান্ড চালানোর জন্য একটি উপায় খুঁজছি। আমি তার জন্য কাস্টম অ্যাকপি ইভেন্ট তৈরি করেছি (এ সম্পর্কিত আরও তথ্য: https://help.ubuntu.com/commune/LaptopSp خصوصیKeys )। এটি এখনও একটি হ্যাক এবং সঠিক সমাধান নয়, তবে এটি আমার পক্ষে কার্যকর:

আমি তিনটি ফাইল / ইত্যাদি / এসপিআই / ইভেন্ট / যোগ-উজ্জ্বলতা তৈরি করেছি:

event=video/brightnessup BRTUP 00000086
action=/etc/acpi/yoga-brightness.sh up

এবং / ইত্যাদি / এসপিআই / ইভেন্ট / যোগ-উজ্জ্বলতা ডাউন:

event=video/brightnessdown BRTDN 00000087
action=/etc/acpi/yoga-brightness.sh down

এবং অবশেষে /etc/acpi/yoga- ব্রাইটনেস.শ:

#!/bin/sh

# Where the backlight brightness is stored
BR_DIR="/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/"


test -d "$BR_DIR" || exit 0

MIN=0
MAX=$(cat "$BR_DIR/max_brightness")
VAL=$(cat "$BR_DIR/brightness")

if [ "$1" = down ]; then
    VAL=$((VAL-71))
else
    VAL=$((VAL+71))
fi

if [ "$VAL" -lt $MIN ]; then
    VAL=$MIN
elif [ "$VAL" -gt $MAX ]; then
    VAL=$MAX
fi

PERCENT=`echo "$VAL / $MAX" | bc -l`

export XAUTHORITY=/home/ivo/.Xauthority  # CHANGE "ivo" TO YOUR USER
export DISPLAY=:0.0

echo "xrandr --output eDP-1 --brightness $PERCENT" > /tmp/yoga-brightness.log
xrandr --output eDP-1 --brightness $PERCENT

echo $VAL > "$BR_DIR/brightness"

যা প্রচন্ডভাবে ফাইল asus-keyboard-backlight.sh এবং তথ্য দ্বারা অনুপ্রাণিত হয় https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/660901 xrandr root- জন্য অ্যাক্সেস সমস্যা।

টাইপ করে acpi পুনরায় চালু করতে ভুলবেন না

sudo service acpid reload

আশা করি এটা কাজে লাগবে ;-)


আমার একই ল্যাপটপ এবং একই সমস্যা রয়েছে, এই পদ্ধতিটি চেষ্টা করে দেখতে পেলাম: xrandr - আউটপুট eDP1 - উজ্জ্বলতা .5 সতর্কতা: আউটপুট eDP1 পাওয়া যায় নি; xrandr উপেক্ষা: গামা চালু করতে crtc প্রয়োজন।
ব্যবহারকারী240891

2
আমি এটি কাজ করতে পেরেছি, তবে "ইডিপি 1" এর পরিবর্তে "ইডিপি 1" নির্দিষ্ট করতে হয়েছিল। এছাড়াও, এটি উল্লেখযোগ্য যে আপনার "chmod a + rx /etc/acpi/yoga-brightness.sh" করতে হবে। ধন্যবাদ!
ড্যান ক্রিস্টেনসেন

5

মসৃণ উজ্জ্বলতা নিয়ন্ত্রণ

( আপডেট: আমি গিথুব এ স্বয়ংক্রিয় করতে বিধান স্ক্রিপ্ট আপলোড করেছি ।)

এই স্ক্রিপ্টটি আইভো ব্লাচ্লিগারের কাজের ভিত্তিতে তৈরি । আমি সস্তা দেখতে আমার ব্যয়বহুল ল্যাপটপের জন্য ঘৃণা করব, তাই আমার নন-লিনাক্স সহকর্মীদের সাথে প্রতিযোগিতা করার জন্য আমার উজ্জ্বলতার মানগুলির মধ্যে একটি মসৃণ রূপান্তর দরকার।

এটি ওএনইএলডি প্যানেল সহ লেনোভো থিংকপ্যাড এক্স 1 যোগে (দ্বিতীয় জেনার) লিনাক্স মিন্ট 18.3 এবং উবুন্টু 16.04.3 এর জন্য তৈরি এবং পরীক্ষিত।

/etc/acpi/events/oled-brightness-up (644):

event=video/brightnessup BRTUP 00000086
action=/etc/acpi/oled-brightness.sh up

/etc/acpi/events/oled-brightness-down (644):

event=video/brightnessdown BRTDN 00000087
action=/etc/acpi/oled-brightness.sh down

/etc/acpi/oled-brightness.sh (755):

#!/bin/bash
# Smooth brightness control
# Change "redsandro" in the line below to your username
export XAUTHORITY=/home/redsandro/.Xauthority
export DISPLAY=:0.0

OLED_BR=`xrandr --verbose | grep -i brightness | cut -f2 -d ' '`
CURR=`LC_ALL=C /usr/bin/printf "%.*f" 1 $OLED_BR`

MIN=0
MAX=1.2

if [ "$1" == "up" ]; then
    VAL=`echo "scale=1; $CURR+0.1" | bc`
else
    VAL=`echo "scale=1; $CURR-0.1" | bc`
fi

if (( `echo "$VAL < $MIN" | bc -l` )); then
    VAL=$MIN
elif (( `echo "$VAL > $MAX" | bc -l` )); then
    VAL=$MAX
else
    if [ "$1" == "up" ]; then
        for I in {1..10..1}; do xrandr --output eDP1 --brightness `echo "scale=2; $I/100+$CURR" | bc` 2>&1 >/dev/null | logger -t oled-brightness; done
    else
        for I in {1..10..1}; do xrandr --output eDP1 --brightness `echo "scale=2; $CURR-$I/100" | bc` 2>&1 >/dev/null | logger -t oled-brightness; done
    fi
fi

# Set Intel backlight to fake value
# to sync OSD brightness indicator to actual brightness
INTEL_PANEL="/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/"
if [ -d "$INTEL_PANEL" ]; then
    PERCENT=`echo "scale=4; $VAL/$MAX" | bc -l`
    INTEL_MAX=$(cat "$INTEL_PANEL/max_brightness")
    INTEL_BRIGHTNESS=`echo "scale=4; $PERCENT*$INTEL_MAX" | bc -l`
    INTEL_BRIGHTNESS=`LC_ALL=C /usr/bin/printf "%.*f" 0 $INTEL_BRIGHTNESS`
    echo $INTEL_BRIGHTNESS > "$INTEL_PANEL/brightness"
fi

পূর্বের যেকোন উজ্জ্বলতার হাতলগুলি সরান এবং শেষ পর্যন্ত করুন sudo service acpid reload


আমি উপরের স্ক্রিপ্টটি একাধিক ব্যবহারকারী সক্ষম হতে এবং জিডিএম xauthority অবস্থান gist.github.com/jackinloadup/c98682416f0363b9a6c6d4daf13c6c32
user9221

3

আপডেট - 12 জুলাই 2019 -

ওয়েল্যান্ডের জন্য এখন একটি দুর্দান্ত স্ক্রিপ্ট রয়েছে এবং আমি আমার উজ্জ্বলতা কীগুলি ব্যবহার করতে পারি।

https://github.com/udifuchs/icc- উজ্জ্বলতা এবং ./icc-brightness watch

ল্যান্ডস্কেপ প্রতিকৃতি মোডে (বা তদ্বিপরীত) স্যুইচ করা এবং টাচস্ক্রিন-জিইউআই উজ্জ্বলতা নিয়ন্ত্রণের প্রতিক্রিয়া না জানালে নীচের স্ক্রিপ্ট হ্যাকটিও স্ক্রিনটিকে পুরো উজ্জ্বলতায় ফেলে দেবে। ওয়েল্যান্ড সমাধান দিয়ে সত্যিই খুশি।

পুরাতন

আমার উবুন্টু 18.10 ইনস্টল করার জন্য @ রেডস্যান্ড্রো সমাধানের কাজ করার জন্য আমার কয়েকটি টুইটের প্রয়োজন।

বিশেষত, জাওথ রুট ওয়ার্কআরউন্ড .Xauthorityফাইলটির অস্তিত্ব নেই বলে (@ আইভো বি উল্লেখ করার জন্য ধন্যবাদ!) কাজ করে না । নতুন ফাইলের অবস্থান সন্ধান করতে:

$ xauth info
Authority file:       /run/user/1000/gdm/Xauthority

সুতরাং আমরা প্রাসঙ্গিক লাইন পরিবর্তন:

-OLD: export XAUTHORITY=/home/redsandro/.Xauthority
+NEW: export XAUTHORITY=/run/user/1000/gdm/Xauthority

অতিরিক্তভাবে, আমাকেও পরিবর্তন eDP1করতে হয়েছিল eDP-1

সামগ্রিকভাবে এটি তিনটি লাইনে পরিবর্তিত হয়েছিল।


অতিরিক্ত নোট

ডিবাগ করার জন্য, আমি ব্যবহার করেছি

rui@chaiX1YG2:/var/log$ $ tail -f /var/log/syslog | grep oled-br

উদাহরণস্বরূপ আমি যে দুটি সম্পর্কিত ত্রুটি পেয়েছি তার জন্য (Xauthority & eDP)

Jan 16 13:03:01 chaiX1YG2 oled-brightness: Can't open display :0.0
Jan 16 13:03:01 chaiX1YG2 oled-brightness: No protocol specified
Jan 16 13:23:46 chaiX1YG2 oled-brightness: warning: output eDP1 not found; ignoring
Jan 16 13:23:46 chaiX1YG2 oled-brightness: xrandr: Need crtc to set gamma on.

আরও লক্ষ করুন, এই সমাধানটি ওয়েল্যান্ডল্যান্ডে কাজ করে না! যেমন এক্সরেন্ডার ওয়েলল্যান্ডে কাজ করে না। সুতরাং লগ ইন করার সময় আপনি নিশ্চিত হন যে আপনি জর্জ বেছে নেবেন, ওয়েল্যান্ডল্যান্ড নয়),

(আমার কাছে কিছুটা দুর্ভাগ্যজনকভাবে, ফায়ারফক্স স্পর্শ ইভেন্টগুলি কেবল ওয়েল্যান্ডে কাজ করে, তাই আমাকে উজ্জ্বলতা বনাম ফায়ারফক্স টাচস্ক্রোলের মধ্যে নির্বাচন করতে হবে। কেন এখনও তা নিশ্চিত নয়)।

(এই উত্তরটি একটি মন্তব্য হতে পারে তবে আমার ক্রেডিট অভাব আছে।)


1

আমি উবুন্টু মেতে 17.04 এ উপরের মতো একই জিনিস করেছি:

  1. cat $MYDIR/scrbr.property= 0.5 (scrbr = স্ক্রিন-উজ্জ্বলতা)
  2. একটি স্ক্রিপ্ট তৈরি করেছে scrbr.sh:

``

#!/bin/bash

ACTION=$1

PROP_FILE=$MYDIR/scrbr.property
BRIGHT=$(cat $PROP_FILE)

if [[ "$ACTION" == "--up" ]]; then
        SYM="+"
elif [[ "$ACTION" == "--down" ]]; then
        SYM="-"
fi

BRIGHT=$(echo "$BRIGHT $SYM 0.1" | bc)

# Not less than 0
[[ $BRIGHT == -* ]] && BRIGHT=0

echo $BRIGHT > $PROP_FILE

xrandr --output eDP-1 --brightness $BRIGHT
  1. Remap কী WinKey + Upকরতে scrbr.sh --up, এবং একই --down

  2. লাভ।

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