Độ sáng màn hình không hoạt động


13

Tôi sử dụng Ubuntu 12.04 trên Sony Vaio (VPCCW2HGX) của tôi. Ở lần đầu tiên, điều khiển độ sáng hoạt động tốt, nhưng sau khi kích hoạt trình điều khiển bổ sung (trình điều khiển đồ họa tăng tốc nvidia) không hoạt động. Tôi đã tìm kiếm vấn đề này trên rất nhiều diễn đàn Ubuntu và Linux, nhưng các giải pháp không hoạt động. Tôi đã thử những cách sau:

  1. Cài đặt xbacklight
  2. Thêm Option "RegistryDwords" "EnableBrightnessControl=1"vào /etc/X11/xorg.conf
  3. Cập nhật trình điều khiển Nvidia
  4. Để cố gắng thay đổi độ sáng bằng cách gõ sudo setpci -s 00:02.0 F4.B=xx

Tất cả những cách này không hoạt động. Tôi vẫn không thể đặt độ sáng màn hình. Có ai biết điều này?


mở một thiết bị đầu cuối và kết quả bài củals /sys/class/*/brightness
Web-E

không có gì trong / sys / class / backlight vì vậy tôi đã không tìm thấy con đường mà bạn nói
sundowatch

xin lỗi, lỗi của tôi, xin vui lòng xem câu trả lời
Web-E

phương pháp này sẽ hoạt động trên hầu hết các thiết bị nvidia .. Askubfox.com/a/179050/82136
Amir Reza Adib

Tôi đoán xbacklight không hoạt động với trình điều khiển NVidia độc quyền.
Swarnendu Biswas

Câu trả lời:


6

Tôi gặp vấn đề tương tự với Vaio và Ubuntu của tôi.

Tôi đã làm cho nó hoạt động với mô-đun nvidiabl và tập lệnh oBacklight.

Kịch bản có sẵn từ kho lưu trữ nàycác hướng dẫn này có thể hữu ích.

Hoặc sử dụng cách dựa trên DKMS mới hơn được mô tả trong tệp README . Nếu bạn sử dụng kỹ thuật đó, bạn thực sự nên đọc kỹ tệp đó. Tuy nhiên, một phương pháp nên hoạt động là tải xuống một .debtệp và cài đặt nó. Dự án không hoạt động nên nvidiabl-dkms_0.87_all.debcó khả năng sẽ vẫn là .debgói mới nhất . Bạn có thể tải xuống và cài đặt gói đó với hai lệnh sau:

wget https://raw.githubusercontent.com/guillaumezin/nvidiabl/master/install/deb/nvidiabl-dkms_0.87_all.deb
sudo dpkg -i nvidiabl-dkms_0.87_all.deb

README có thông tin về các cách khác để cài đặt, cũng như gỡ cài đặt.


nó thực sự hoạt động, cảm ơn. Cuối cùng, tôi không thể tưởng tượng nó được giải quyết bằng một kịch bản. Tôi nghĩ rằng sony ghét Linux :)
sundowatch

1
không phải sony mà là nvidia :) không có gì hoạt động ngoài đèn nền, ngủ đông / treo, màn hình kép, ..
Achim A

oh, màn hình kép không hoạt động? Tôi đang thất vọng.
sundowatch

nó hoạt động, nhưng không phải tất cả mọi thứ, ví dụ để chuyển đổi màn hình chính, bạn cần bật / tắt / kích hoạt cấu hình, v.v. :)
Achim A

10

Để có được các phím độ sáng làm việc, hãy thử như sau.

Chạy lệnh:

sudo -H gedit /etc/default/grub

Thay đổi dòng này

GRUB_CMLINE_LINUX_DEFAULT="quiet splash"

đến một cái gì đó như dưới đây

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor

Thực thi sudo update-grubvà khởi động lại. Xem các phím độ sáng có hoạt động không.

Ubuntu vẫn có thể không nhớ các cài đặt độ sáng của bạn. Vì vậy, bạn phải thay đổi độ sáng mỗi lần.

Vui lòng cho chúng tôi biết kết quả vì nhiều người dùng Sony đang phải đối mặt với vấn đề này.


Điều này là để thiết lập độ sáng bằng tay sau khi thực hiện các bước trên.

Hãy thử làm theo các đường dẫn được hiển thị bởi ls /sys/class/backlight/*/brightnessvà thay thế cho phù hợp.

Ví dụ: các đường dẫn sẽ giống như:

/sys/class/backlight/acpi_video0/brightness

Đối với đường dẫn trên Lấy độ sáng tối đa:

cat /sys/class/backlight/acpi_video0/max_brightness

Hãy thử giá trị thấp hơn để đặt độ sáng, giả sử đầu ra là 16 vì vậy tôi sẽ thử với một nửa giá trị đó:

echo 8 | sudo tee  /sys/class/backlight/acpi_video0/brightness

Nếu điều này hoạt động , làm cho điều này xảy ra trong mỗi lần đăng nhập tự động bằng cách làm như sau

sudo -H gedit /etc/rc.local

Nhập dòng này ngay trước đó exit 0. Nó sẽ trông giống như:

echo YOUR_VALUE_HERE > /sys/class/backlight/acpi_video0/brightness
exit 0

Ngoài ra, bạn có thể thử với xdotool Cài đặt xdotool


Tôi đã làm bất cứ điều gì bạn nói, nhưng vẫn không làm việc. Và không có đường dẫn như sys / class / backlight / acpi_video0 / độ sáng hoặc sys / class / backlight / acpi_video0 / max_brightness. sys / class / backlight / trống. Các phím Fn của tôi hoạt động trừ các phím độ sáng.
sundowatch

Bạn đã cập nhật grub với acpi_backlight= vendor?
Web-E

vâng, tôi đã cập nhật grub và vẫn không hoạt động
sundowatch

Tôi nghĩ rằng đó không phải là về Ubuntu, bởi vì tôi có cùng một vấn đề trên Linux Mint 12.
sundowatch

Cập nhật grub hoạt động với tôi với Ubuntu 12.10
Indika K

7

Đối với những người kết thúc ở đây trong khi tìm kiếm giải pháp, tôi đã tìm thấy văn bản bên dưới từ đây và điều này hoạt động cho Ubuntu 12.04 64bit của tôi.

sudo nano /etc/X11/xorg.conf

Điều này sẽ mở cấu hình máy chủ X của bạn (sau khi nhắc mật khẩu của bạn). Bạn sẽ thấy một phần có tiêu đề "Thiết bị" trông như sau:

Section "Device"
        Identifier      "Default Device"
        Driver  "nvidia"
        Option  "NoLogo"        "True"
EndSection

Nối một dòng để nó xuất hiện như thế này:

Section "Device"
        Identifier      "Default Device"
        Driver  "nvidia"
        Option  "NoLogo"        "True"
        Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection

Bạn sẽ cần phải khởi động lại máy chủ đồ họa (hoặc khởi động lại) để thay đổi này có hiệu lực.


Thay đổi độ sáng màn hình không còn hiệu quả với tôi trên Ubuntu 13.10 sau khi cài đặt trình điều khiển nvidia. Câu trả lời này đã khắc phục vấn đề cho tôi.
brady

Thay đổi độ sáng màn hình không hoạt động trên Linux Mint 17.1 Rebecca kể từ đầu. Câu trả lời này đã làm việc cho tôi.
Ekin

7

Trên thực tế cả grubxorg.conf sửa đổi là cần thiết.

Đầu tiên sửa đổi /etc/defaults/grubđể thêm các tham số ACPI. Các GRUB_CMDLINE_LINUX_DEFAULTdòng có thể sau đó nhìn liee:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"

Cập nhật GRUB để áp dụng thay đổi đó, bằng cách chạy lệnh:

sudo update-grub

Thứ hai, trong tệp /etc/X11/xorg.conf, tìm phần trong Devicevà thêm Option EnableBrightnessControl, để nó trông như thế này:

Section "Device"
     Identifier     "Device0"
     Driver         "nvidia" 
     VendorName     "NVIDIA Corporation" 
     BoardName      "GeForce GT 330M" 
     Option         "RegistryDwords" "EnableBrightnessControl=1"
EndSection

Điều này hoạt động với tôi trên Samsung R780 với Nvidia GeForce 330M.


Thx, chỉ có giải pháp phù hợp với tôi với cùng một thiết lập notebook.
zehpunktbarron

Cảm ơn, điều này đã làm việc cho tôi, ngay cả trên bản sửa đổi GRUB của Mint 18.3. Tôi đang dùng Thinkpad T410 với trình điều khiển nvidia mới nhất.
thường

5

Cài đặt xbacklight:

sudo apt-get install xbacklight

Bạn có thể đặt độ sáng thành X% dưới dạng (không yêu cầu sudo):

xbacklight -set X

Để đặt cài đặt vĩnh viễn, hãy truy cập Ứng dụng khởi động và thêm chương trình khởi động mới, bằng lệnh sau (trong đó X% là độ sáng mong muốn của bạn):

xbacklight -set X

Sửa đổi /etc/rc.local như nhiều người khác đã đề xuất không hoạt động đối với tôi (trên Dell Studio 1535).


Làm việc cho tôi trên Idepad Y500 của tôi. GPU Geforce GT 750m. Sử dụng
PrimaryOS

Làm việc cho tôi trên Lenovo W530 với Debian wheezy
Carlos López-Camey

Làm việc cho tôi trên asus g53jw của tôi. Không có câu trả lời nào khác (với registrydword hoặc acpi Stuff) hoạt động.
marcelocra

Hoạt động trên Lenovo W530 của tôi (nvidia K1000M) với trình điều khiển sở hữu, không hoạt động với nouveau.
Iman Akbari

1

Tôi sử dụng nvidia 970. Tôi đã viết một tập lệnh và ánh xạ các phím tắt để tăng hoặc giảm độ sáng (Cái này sử dụng xrandr):

Nhớ cấp quyền thực thi cho tập tin

chmod +xfile

Thêm dòng sau vào phím tắt

Tăng:

filepath/file--increment

và để giảm

filepath/file--decrement

trong đó tệp là tên của tệp chứa tập lệnh bên dưới:

#!/bin/sh

#get the video port to which screen is connected

VAR_DISPLAY=`xrandr --verbose | grep  " connected"| sed 's/ connected.*//g'`

if [ -z $VAR_DISPLAY ]

then

        echo "Err:Display details could not be found using xrandr"
        exit 1
fi

echo $VAR_DISPLAY

##

#get the current brightness settings [0 - 1]

VAR_BRIGHTNESS=$(xrandr --verbose | grep  "Brightness"| sed 's/.*Brightness: //g')

if [ -z $VAR_BRIGHTNESS ]

then

        echo "Err:Brightness setting could not be found using xrandr"
        exit 1
fi

##

#increase or decrease brightness

if [ -z $1 ]

then

        echo "Specify one of following option --increment | --decrement"
else if [ $1 = "--increment" ]

then

        test $( expr `expr "$VAR_BRIGHTNESS + .05"|bc`" > 1"|bc ) -eq 1 || xrandr --output $VAR_DISPLAY --brightness `expr "$VAR_BRIGHTNESS +.05"|bc`
else if [ $1 = "--decrement" ]

then

        test $( expr `expr "$VAR_BRIGHTNESS - .05"|bc`" < 0"|bc ) -eq 1 || xrandr --output $VAR_DISPLAY --brightness `expr "$VAR_BRIGHTNESS - .05"|bc`
else

        echo "Specify one of following option --increment | --decrement"
fi

fi

fi

##

Tôi đã thử một loạt các giải pháp khác nhau (được liệt kê ở đây và các nơi khác) và không có giải pháp nào trong số đó có hiệu quả. Điều này, cho đến nay, là bản vá hoạt động. Cảm ơn!
kneeki

0

Tôi có một bản sửa lỗi cho sony vaio F Model # VPCF23EFX của tôi bằng cách thực hiện theo các bước bên dưới:

  1. cài đặt ổ đĩa Nvidia

  2. chạy cài đặt máy chủ Nidia x mà bạn có thể tìm thấy trong menu ứng dụng

  3. chọn x máy chủ hiển thị cấu hình và chọn save to x configuration filetùy chọn. Điều này sẽ xây dựng tập tin xorg.confvà đóng cài đặt máy chủ Nvidia x.

  4. sudo gedit /etc/X11/xorg.conf trong thiết bị đầu cuối

  5. tìm thấy

    Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 540M"
    EndSection 
    
  6. thay đổi nó như thế này

    Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 540M"
    Option "RegistryDwords" "EnableBrightnessControl=1"
    EndSection
    
  7. khởi động lại


0

Tôi cũng gặp vấn đề khi sử dụng xbacklightđể kiểm soát độ sáng màn hình trong khi sử dụng trình điều khiển nvidia.

Tôi thấy rằng sử dụng ánh sáng là giải pháp chung tốt nhất, vì nó không phụ thuộc vào cấu hình xorg.

Dưới đây là những thay đổi tôi đã thực hiện đối với các dotfiles của mình để cài đặt và sử dụng nó với các phím tắt: https://github.com/ruebenramirez/.dotfiles/commit/a18fd394a4f53238c7d6d96e3e0d39bdbae2c56c


0

Hãy thử sử dụng xrandr để thay đổi độ sáng hoặc gamma trong khi sử dụng trình điều khiển nvdidia:

xác định tên đầu ra của màn hình của bạn:

xrandr -q | grep connected

tên màn hình của tôi được trả về là DVI-I-1 và tôi sử dụng:

xrandr --output DVI-I-1 --brightness 0.8 --gamma 0.7:0.7:0.7

để thay đổi độ sáng / gamma

Bạn có thể tạo các khóa tùy chỉnh chạy các lệnh này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.