Vấn đề về độ sáng của Ubuntu 14.04 với nvidia Quadro


11

Gần đây tôi đã nâng cấp từ Ubuntu 13.10 lên 14.04. Mọi thứ đều ổn, ngoại trừ độ sáng của màn hình máy tính xách tay của tôi. Khi tôi thay đổi độ sáng, màn hình không phản hồi. Tôi nghĩ rằng đây là một vấn đề trình điều khiển đồ họa, nhưng đã cập nhật và cài đặt lại tất cả các trình điều khiển nvidia, vấn đề vẫn tồn tại. Điều này khá khó chịu, vì màn hình hiện được đặt vĩnh viễn thành cài đặt tối nhất, khiến cho hầu như không thể nhìn thấy gì.

Tôi cũng đã thử giải pháp được đề xuất ở đây: Ubuntu 14.04 - vấn đề về độ sáng trong máy tính xách tay lai HP nhưng điều này, thật đáng buồn, cũng không giúp được gì.

Tôi có HP Elitebook 8560w, với nvidia Quadro 1000M và đang chạy trình điều khiển nvidia mới nhất hiện có trong apt-get repo

Để ghi lại, tôi đã thử các trình điều khiển nvidia thử nghiệm, do đó đã làm hỏng toàn bộ hệ điều hành của tôi. Do đó, tôi đã cài đặt lại 14.04 một cách sạch sẽ, nhưng vấn đề này vẫn còn tồn tại


Vấn đề tương tự với cài đặt 14.04 sạch trên HP ProBook 470 với AMD HD 8750M 2GB. Độ sáng màn hình luôn được đặt ở mức tối đa. Tôi sử dụng trình điều khiển Ubuntu mặc định vì AMD không có sẵn.
dùng2655700

Tôi đã nhận thấy một số hành vi mới. Khi tôi treo Ubuntu và đánh thức nó lại, độ sáng cao hơn đáng kể. Tôi vẫn không thể điều chỉnh nó, nhưng nó hoàn toàn khả thi (ít nhất là một số tiến bộ)
danielvdende

Tôi có máy tính chính xác này và tôi cũng đang gặp phải vấn đề này, ngoại trừ độ sáng của tôi liên tục ở mức tối đa. Bạn đã bao giờ tìm thấy một giải pháp?
Seth

@ Vẫn chưa có. Mặc dù tôi nghĩ rằng tôi cũng có độ sáng tối đa sau khi tôi đã treo Ubuntu. Rất bực bội vì một chức năng đơn giản (nhưng thiết yếu) bị phá vỡ như vậy ...
danielvdende

Tôi nên thêm rằng tôi không còn máy tính xách tay này nữa (nó đã chết một cách đáng buồn), vì vậy tôi không thể thử bất kỳ giải pháp hoặc giải pháp đề xuất nào. Có lẽ @Seth hoặc bất cứ ai khác có thể thử những điều này và báo cáo nếu chúng hoạt động? Tôi không thể chấp nhận câu trả lời cho đến khi tôi biết nó hoạt động tất nhiên :)
danielvdende

Câu trả lời:


3

Đây có thể là một lỗi với trình điều khiển> 304 đã xuất hiện một thời gian:

Theo các báo cáo lỗi này, giải pháp duy nhất là quay trở lại phiên bản trình điều khiển <= 304.


Tôi sẽ thử nó sau mặc dù tôi khá chắc chắn rằng tôi đã thử nó rồi. Cảm giác như chúng ta đã chờ đợi từ lâu :-(
Seth

Wow, tôi chắc chắn tôi đã thử nó nhưng nó hoạt động! Phần nào đó .. Toàn bộ thanh trượt chỉ thay đổi độ sáng khoảng 3 cấp độ và cả hai đầu làm cho nó hoàn toàn tối nhưng nó tốt hơn chỉ một cài đặt. Cảm ơn!
Seth

@ Tôi rất vui vì nó đã hoạt động, hãy thử chơi với nhiều phiên bản 304 khác nhau để xem một số hoạt động tốt hơn phiên bản khác. Thật không may từ những gì tôi đã đọc có khả năng sẽ sớm được khắc phục ở mức thấp, mọi báo cáo lỗi tôi đọc về vấn đề này được phân loại là thấp / trung bình và / hoặc được quy cho hồi quy trình điều khiển (nvidia) và hầu như luôn hết hạn, nhưng tốt may mắn
kos

Tôi đã giải quyết vấn đề này theo cách như vậy goo.gl/VH4PN5 . Có một tệp / sys / class / backlight / intel_backlight / độ sáng mà bạn có thể viết giá trị độ sáng mong muốn. Nó làm việc cho tôi
Tebe

2

Không phải là một giải pháp mà là một cách giải quyết.

Cần có một tập tin /sys/class/backlight/acpi_video0/brightness

Trong tệp này, bạn có một giá trị thập phân cụ thể tương ứng với độ sáng.

Bây giờ, khi tôi sử dụng môi trường máy tính để bàn mở, khóa fn của tôi không hoạt động, đó là lý do tại sao tôi sử dụng tập lệnh sau để đặt nó:

#!/bin/mksh
printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number.  ";
sleep 3;
sudo nano /sys/class/backlight/acpi_video0/brightness

Bây giờ, bạn có thể muốn kiểm tra /sys/class/backlightthư mục chỉ để đảm bảo rằng bạn có tệp acpi_video0 ở đó. Nó có thể được đặt tên khác cho hệ thống của bạn

Tôi sẽ liên kết một câu hỏi Askubfox có liên quan nếu bạn quan tâm đến cách giải quyết khác nhau để cài đặt độ sáng

Cập nhật

Tôi đã viết một tập lệnh khác sử dụng zenity (giao diện đồ họa cho tập lệnh) và xrandr, với một phím tắt trên màn hình.

Công cụ bạn cần

  • xrandr (nên được cài đặt theo mặc định, đừng trích dẫn tôi về điều đó) và biết tên của màn hình của bạn
  • zenity (nên được cài đặt theo mặc định, đừng trích dẫn tôi về điều đó)
  • lối tắt máy tính để bàn backlight.desktop

Phím tắt máy tính để bàn

Tạo backlight.desktoptập tin trên máy tính để bàn của bạn và làm cho nó thực thi với sudo chmod a+x ~/Desktop/backlight.desktop. (Lưu ý, bạn có thể muốn làm cho nó có thể thực thi được thông qua rightclick -> và cũng cho phép chạy các tệp văn bản dưới dạng thực thi trong Nautilus-> Chỉnh sửa-> Thuộc tính-> Hành vi).

[Desktop Entry]
Type=Application
Exec=/usr/bin/backlightscript
Terminal=false
Icon=/usr/share/icons/HighContrast/16x16/status/display-brightness.p
ng

Lưu ý, phần Biểu tượng là tùy chọn.

Kịch bản

Đặt tập tin này vào /usr/binthư mục, gọi nóbacklightscript

#!/bin/sh
# Name: backlightscript
# Author: Serg Kolo
# Date: March 2 , 2015
# Description: Simple script to change screen brightness using xrandr

# uncomment this for debugging as needed
# set -x

NEWVAL=$( zenity --scale --min-value=0 --max-value=7 --text="Enter number between 0 and 7" ) && brightness=$(($NEWVAL+2))

if [ $(echo $?) = 0  ]
  then
    xrandr --output LVDS --brightness 0.$brightness

fi

Kịch bản giải thích

Tôi thấy rằng độ sáng tối ưu nằm trong khoảng 0,2 đến 0,9. Nếu bạn đi dưới 0,2 hoặc 1 màn hình sẽ quá tối hoặc quá sáng. Trong tập lệnh này, người dùng nhấp đúp vào phím tắt backlight.desktop, gọi cửa sổ bật lên đồ họa theo tỷ lệ, trong đó người dùng chọn độ sáng cần thiết từ 0 đến 7. Giá trị đó tăng lên 2 (vì vậy tối đa là 7 + 2 = 9 và min là 0 + 2 = 2) và được lưu trong biến độ sáng. Biến đó sau đó trở thành giá trị sau dấu thập phân cho xrandr --output LVDS --brightness 0.$brightness.

Khối if - then được sử dụng để kiểm tra xem người dùng có thực sự chọn thứ gì đó không. Nếu không có nó, xrandr sẽ đặt độ sáng thành 0, trong trường hợp đó bạn sẽ không thấy bất cứ điều gì trên màn hình của mình, thậm chí là tty1 và sẽ phải khởi động lại hoặc làm Alt+ SYSRQ+ R+ E+ I+ S+ U+B

Lưu ý , xrandr là một giải pháp phần mềm, không phải giải pháp phần cứng, tức là bạn không trực tiếp thay đổi độ sáng của màn hình.

Nó trông như thế nào

nhập mô tả hình ảnh ở đây

Lưu ý trên xrandr Chạy xrandr mà không có bất kỳ đối số nào để xác định màn hình được kết nối chính của bạn

Ví dụ của tôi

Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1366x768       60.0*+
   1280x720       59.9  
   1152x768       59.8  
   1024x768       59.9  
   800x600        59.9  
   848x480        59.7  
   720x480        59.7  
   640x480        59.4  

Nguồn


Không, tôi đã có acpi_video0thư mục. Tôi đã cố gắng thay đổi giá trị trong /sys/class/backlight/acpi_video0/brightnessnhưng không có gì xảy ra.
Seth

Tôi đã có một cách giải quyết khác cho việc này. Sẽ đăng sớm
Sergiy Kolodyazhnyy

Đăng. Vui lòng tham khảo ở trên
Sergiy Kolodyazhnyy

Tôi rất nghi ngờ vấn đề là độ sáng không được đặt đúng mức nhiều như trình điều khiển không còn có thể tự thiết lập. Tôi tò mò về lý do tại sao bạn nghĩ rằng điều này sẽ giải quyết vấn đề (tôi thực sự đã sửa nó ở trên). Bạn đã từng ở trong một tình huống tương tự? Tôi luôn cho rằng vấn đề là ở chính người lái xe.
Seth

1
Trong trường hợp của tôi, đường dẫn đến tệp độ sáng là /sys/class/backlight/intel_backlight/brightness. Vì vậy, trước tiên hãy thực hiện lstrên /sys/class/backlighcdvào thư mục tương ứng của bạn. Bạn sẽ tìm thấy một max_brightnessgiá trị tôi giả sử là giá trị tối đa bạn có thể đặt trên brightnesstệp của mình . Trong trường hợp của tôi, giá trị tối đa của tôi là 4648và giá trị độ sáng hiện tại của tôi là 401. Tôi đặt nó 1500và nó hoàn hảo.
nikoskip

1

Tôi đã làm cho nó hoạt động trên Lenovo W510 với Quadro FX 880M bằng cách tạo /usr/share/X11/xorg.conf.d/20-nvidia.confvới các nội dung sau:

Section "Device"
    Identifier    "Device0"
    Driver        "nvidia"
    VendorName    "NVIDIA Corporation"
    BoardName     "Quadro FX 880M"
    Option        "RegistryDwords" "EnableBrightnessControl=1"
EndSection

Sau khi khởi động lại, điều khiển độ sáng của tôi hoạt động chính xác.


1
Chỉ cần thử điều này, thật đáng buồn khi không có kết quả :(
danielvdende

0

Cuối cùng, nó đã được sửa với trình điều khiển mới nhất được phát hành bởi Nvidia với ngày phát hành: 2017.5.4 và số phiên bản của nó: 375.66

Ghi chú phát hành bao gồm giải thích sau:

Đã sửa lỗi khiến độ sáng của đèn nền không thể kiểm soát được trên một số máy tính xách tay có bảng điều khiển bên trong DisplayPort.

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.