日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu设置始终亮屏_如何设置默认显示亮度?

發布時間:2024/8/1 Ubuntu 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu设置始终亮屏_如何设置默认显示亮度? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題描述

是否可以設置默認顯示亮度,以便每次重啟時都不必使用re-adjust?我的筆記本電腦顯示屏已經在登錄屏幕上消失了,因為它每次都以100%的亮度啟動。

最佳解決思路

審查解決方案并提供(希望)更好的解決方案

以前的方案

基于/sys/:適用于控制臺

@gan

這適用于echo 5 > /sys/class/backlight/acpi_video0/brightness,但與X不兼容。更具體地說,X不知道您的首選設置,您可能最終需要再次手動設置亮度至少一次,類似于bug #1042359。

基于setpci:system-dependent,危險

@erickjohncuevas

基于setpci -s 01:00.0 F4.B=50之類的解決方案很危險。在那里,01:00.0實際上是一個針對PCI總線上特定電路板的ID。它是system-dependent。這意味著盲目跟隨這一點可能會在一些其他板上編寫配置寄存器,它可能意味著什么,從未在某個時刻崩潰系統。無論如何,它也不適合X。

提出的解決方案

優點/缺點

以下解決方案具有以下優勢:

與X一起玩得很好,它完全了解所選擇的設置

更易讀,因此可維護

不包含system-specific地址等,因此可能適用于更廣泛的硬件(例如內核不了解背光,或者甚至不使用PCI-based視頻板,想想Ubuntu for ARM)

它假設:Ubuntu使用lightdm(即11.10及更高版本)

它只在lightdm啟動時設置背光。但如果你真的需要提前設置背光,它可以與上面的基于/sys的解決方案結合使用。

解決方案

這些命令的Copy-paste應該可以滿足您的需求(sudo可能會詢問您的密碼)。

安裝xbacklight(如果尚未安裝)(它是一個小包裝)。

sudo apt-get install xbacklight

您應該在命令行上測試xbacklight以查看它是否有效。例如:

xbacklight = 100 ; sleep 2 ; xbacklight = 30

嘗試為您的硬件和照明條件找出合適的值。

創建一個運行xbacklight的小腳本。如果您愿意,可以將=30更改為其他值。 || true確保如果xbacklight因任何原因失敗,X仍然可以啟動。

sudo bash -c '{

echo "#!/bin/bash"

echo "xbacklight =30 || true"

} >> /etc/lightdm/display-setup-script.sh '

使腳本可執行

sudo chmod a+rx /etc/lightdm/display-setup-script.sh

指示lightdm在啟動X時運行腳本。具體來說,這會在lightdm配置文件中添加一行display-setup-script,但前提是沒有一行。

if grep -ri ^display-setup-script /etc/lightdm/

then

echo "There may be already a display-setup-script. It may already do what you need. Else please adjust manually" ;

else

if [[ -d /etc/lightdm/lightdm.conf.d ]]

then

# Ubuntu 13.10 and above have lightdm.conf.d. 14.04 *only* has lightdm.conf.d.

DEST_CONF_FILE=/etc/lightdm/lightdm.conf.d/20-default-brightness.conf

else

# Ubuntu 12.04, 12.10, 14.10 do not have lightdm.conf.d, so we change main configuration file

DEST_CONF_FILE=/etc/lightdm/lightdm.conf

fi

echo "Writing into $DEST_CONF_FILE"

sudo bash -c "{

echo '[SeatDefaults]' ;

echo display-setup-script=/etc/lightdm/display-setup-script.sh ;

} >> $DEST_CONF_FILE" ;

fi

可以通過從控制臺上的根會話重新啟動lightdm來測試。或者,更簡單地說,通過重新啟動。

在Ubuntu 12.04,12.10,13.10,14.04,14.10,16.04上測試。

請提供有關您的體驗的反饋。

次佳解決思路

實際上回顯一些值對亮度沒有幫助,因為值會因系統而異。

首先,您需要將屏幕亮度設置為您感覺舒適的水平,這可以在系統設置→亮度和亮度中輕松完成。鎖定或使用功能鍵。

現在轉到/sys/class/backlight/(我的文件夾是intel_backlight)

在此文件夾中,您可以看到actual_brightness文件和max_brightness文件。 (如果在打開此文件后對亮度進行了任何更改,請不要忘記刷新(使用Ctrl + R或F5)以查看實際的當前設置。)

現在,每次啟動系統時,我們都需要與亮度相同的值。這可以通過在啟動時每次更改此文件夾中的值來完成。我們需要更改rc.local文件。

首先在終端中輸入這些命令(可以通過在破折號中搜索終端或按Ctrl + Alt + T打開):

sudo -i

gedit /etc/rc.local

并添加該行

echo 900 > /sys/class/backlight/intel_backlight/brightness

將900替換為您需要的任何值(即,您從上述過程中獲得的值)。同時將intel_backlight替換為/sys/class/backlight/中的文件夾名稱。

例如,我的/etc/rc.local:

#!/bin/sh -e

#

# rc.local

#

# This script is executed at the end of each multiuser runlevel.

# Make sure that the script will "exit 0" on success or any other

# value on error.

#

# In order to enable or disable this script just change the execution

# bits.

#

# By default this script does nothing.

rfkill block bluetooth

echo 900 > /sys/class/backlight/intel_backlight/brightness

exit 0

順便說一句,我將行rfkill block bluetooth添加到我的rc.local文件中,因為我根本不使用藍牙,但Ubuntu每次重啟時都會啟動藍牙(即使之前的藍牙已關閉)。您也可以添加它,以防您想要使用藍牙,您可以隨時重新啟動它,即使此行在您的rc.local中)。

請勿在結尾處更改exit 0的值。如果該行不存在,請添加它。

現在即使您重新啟動系統,您也將獲得所需的相同值。

小心不要將亮度值設置為大于max_brightness,因為這會引發錯誤,說明它是無效參數。

第三種解決思路

這不是默認的。每當我重新啟動時,我的亮度都設置為100%。然后我用命令設置亮度:

$ echo 5 | sudo tee /sys/class/backlight/acpi_video0/brightness

參考資料

總結

以上是生活随笔為你收集整理的ubuntu设置始终亮屏_如何设置默认显示亮度?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。