You are not logged in.
Pages: 1
After waking from sleep, I can still adjust brightness by
echo 2000 /sys/class/backlight/intel_backlight/brightnessHowever, xbacklight does not work. Is there a way to fix this?
Offline
strace xbacklight to figure what it tries to do. Also check your journal and the xorg log.
Atm. this is just a "something does not work, how to fix" thread, ie. going nowhere.
Offline
Full Disclosure: I wrote a backlight tool.
xbacklight is a little arcane and comes with a lot of annoyances. I might suggest looking into alternatives if searching and exploring does not yield a solution.
In addition, seth is correct; a little more information needs to be provided for any help to be given. E.g., did you just do a system upgrade or has this always happened after sleep? If a system upgrade, what was upgraded? Provide logs. When you attempt to run xbacklight, what happens? nothing? an error? is there anything interesting in the logs?
tl;dr: logs.
All the best,
-HG
Offline
This has always happened. I didn't know which logs to check so I posted here.
Nothing happens when running xbacklight. It doesn't even exit with an error code.
Here's strace xbacklight.
execve("/usr/bin/xbacklight", ["xbacklight"], 0x7ffd73ed4c60 /* 36 vars */) = 0
brk(NULL) = 0x564d091c3000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=188238, ...}) = 0
mmap(NULL, 188238, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f48202c6000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libxcb-randr.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320m\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=64456, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f48202c4000
mmap(NULL, 2158632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f481fec0000
mprotect(0x7f481fecf000, 2093056, PROT_NONE) = 0
mmap(0x7f48200ce000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7f48200ce000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libxcb-util.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300#\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=22208, ...}) = 0
mmap(NULL, 2117648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f481fcba000
mprotect(0x7f481fcbe000, 2097152, PROT_NONE) = 0
mmap(0x7f481febe000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f481febe000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\273\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=166888, ...}) = 0
mmap(NULL, 2261256, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f481fa91000
mprotect(0x7f481fab8000, 2097152, PROT_NONE) = 0
mmap(0x7f481fcb8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7f481fcb8000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\2001\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2105608, ...}) = 0
mmap(NULL, 3914128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f481f6d5000
mprotect(0x7f481f888000, 2093056, PROT_NONE) = 0
mmap(0x7f481fa87000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b2000) = 0x7f481fa87000
mmap(0x7f481fa8d000, 14736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f481fa8d000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\f\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=15224, ...}) = 0
mmap(NULL, 2109480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f481f4d1000
mprotect(0x7f481f4d3000, 2097152, PROT_NONE) = 0
mmap(0x7f481f6d3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f481f6d3000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\22\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=22120, ...}) = 0
mmap(NULL, 2117648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f481f2cb000
mprotect(0x7f481f2d0000, 2093056, PROT_NONE) = 0
mmap(0x7f481f4cf000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f481f4cf000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f48202c2000
arch_prctl(ARCH_SET_FS, 0x7f48202c31c0) = 0
mprotect(0x7f481fa87000, 16384, PROT_READ) = 0
mprotect(0x7f481f4cf000, 4096, PROT_READ) = 0
mprotect(0x7f481f6d3000, 4096, PROT_READ) = 0
mprotect(0x7f481fcb8000, 4096, PROT_READ) = 0
mprotect(0x7f481febe000, 4096, PROT_READ) = 0
mprotect(0x7f48200ce000, 4096, PROT_READ) = 0
mprotect(0x564d08eef000, 4096, PROT_READ) = 0
mprotect(0x7f48202f4000, 4096, PROT_READ) = 0
munmap(0x7f48202c6000, 188238) = 0
brk(NULL) = 0x564d091c3000
brk(0x564d091e4000) = 0x564d091e4000
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path=@"/tmp/.X11-unix/X0"}, 20) = 0
getpeername(3, {sa_family=AF_UNIX, sun_path=@"/tmp/.X11-unix/X0"}, [124->20]) = 0
uname({sysname="Linux", nodename="dellXPS", ...}) = 0
access("/home/ant/.Xauthority", R_OK) = 0
openat(AT_FDCWD, "/home/ant/.Xauthority", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0600, st_size=52, ...}) = 0
read(4, "\1\0\0\7dellXPS\0\0010\0\22MIT-MAGIC-COOKIE"..., 4096) = 52
read(4, "", 4096) = 0
close(4) = 0
getsockname(3, {sa_family=AF_UNIX}, [124->2]) = 0
fcntl(3, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{iov_base="l\0\v\0\0\0\22\0\20\0\0\0", iov_len=12}, {iov_base="", iov_len=0}, {iov_base="MIT-MAGIC-COOKIE-1", iov_len=18}, {iov_base="\0\0", iov_len=2}, {iov_base="\256\0026}\302\267\200 4q\307\323)!Eu", iov_len=16}, {iov_base="", iov_len=0}], 6) = 48
recvfrom(3, "\1\0\v\0\0\0g\2", 8, 0, NULL, NULL) = 8
recvfrom(3, "\0\33\267\0\0\0@\3\377\377\37\0\0\1\0\0\24\0\377\377\1\7\0\0 \10\377\0\0\0\0"..., 2460, 0, NULL, NULL) = 2460
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{iov_base="b\0\4\0\5\0\0\0RANDR\0\0\0", iov_len=16}], 1) = 16
poll([{fd=3, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\1\0\0\0\0\0\1\214Y\223\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{iov_base="\214\0\3\0\1\0\0\0\2\0\0\0", iov_len=12}], 1) = 12
poll([{fd=3, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\2\0\0\0\0\0\1\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{iov_base="\20\1\5\0\t\0\0\0Backlight\0\0\0\20\1\5\0\t\0\0\0BACK"..., iov_len=40}], 1) = 40
poll([{fd=3, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\3\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 64
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{iov_base="\214\31\2\0i\1\0\0", iov_len=8}], 1) = 8
poll([{fd=3, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\5\0\232\2\0\0\251\241\0\0W\241\0\0\4\0\4\0B\0\7\2\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 2696
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{iov_base="\214\17\7\0C\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0", iov_len=28}], 1) = 28
poll([{fd=3, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{iov_base="\214\17\7\0D\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0", iov_len=28}], 1) = 28
poll([{fd=3, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{iov_base="\214\17\7\0E\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0", iov_len=28}], 1) = 28
poll([{fd=3, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{iov_base="\214\17\7\0F\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0", iov_len=28}], 1) = 28
poll([{fd=3, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{iov_base="+\0\1\0", iov_len=4}], 1) = 4
poll([{fd=3, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\1\n\0\0\0\0\0\3\0\240\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
exit_group(0) = ?
+++ exited with 0 +++I only know how to check journalctl but here's some lines after I wake from suspend:
Jun 30 18:01:24 dellXPS systemd-logind[626]: Operation 'sleep' finished.
Jun 30 18:01:24 dellXPS NetworkManager[625]: <info> [1530378084.0222] manager: sleep: wake requested (sleeping: yes enabled: yes)
Jun 30 18:01:24 dellXPS NetworkManager[625]: <info> [1530378084.0223] device (wlp58s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'managed')
Jun 30 18:01:24 dellXPS kernel: IPv6: ADDRCONF(NETDEV_UP): wlp58s0: link is not ready
Jun 30 18:01:24 dellXPS systemd[1]: Reached target Bluetooth.
-- Subject: Unit bluetooth.target has finished start-up
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit bluetooth.target has finished starting up.
--
-- The start-up result is RESULT.
Jun 30 18:01:24 dellXPS upowerd[31532]: unhandled action 'bind' on /sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0
Jun 30 18:01:24 dellXPS upowerd[31532]: unhandled action 'bind' on /sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1
Jun 30 18:01:24 dellXPS bluetoothd[693]: Endpoint registered: sender=:1.28 path=/MediaEndpoint/A2DPSource
Jun 30 18:01:24 dellXPS bluetoothd[693]: Endpoint registered: sender=:1.28 path=/MediaEndpoint/A2DPSink
Jun 30 18:01:24 dellXPS kernel: ath10k_pci 0000:3a:00.0: Unknown eventid: 118809
Jun 30 18:01:24 dellXPS kernel: ath10k_pci 0000:3a:00.0: Unknown eventid: 90118
Jun 30 18:01:24 dellXPS NetworkManager[625]: <info> [1530378084.7984] manager: NetworkManager state is now CONNECTED_LOCALEdit: I found this in my xorg.0.log
[ 13776.745] (EE) intel(0): Failed to set backlight intel_backlight for output eDP1, disablingLast edited by peanut_0 (2018-06-30 17:13:25)
Offline
xbacklight works fine (talks to the server, no local checks etcetc.) - does the line in the xorg log correspond to the S3 cycle (ie. is added afterwards)?
Do you run X11 rootless?
Do you have more entries in /sys/class/backlight/?
Do their access permissions change w/ the S3 cycle?
Please also diff "xrandr --prop" before and after the S3 cycle.
Offline
Pages: 1