Hi...

I am using factory-tested opensuse.

Since opensuse 14.1 and also factory, i have a huge and annoying bug : when dpms power saver is activated on Xorg, Xorg network connection "freeze".

For example, if i am on IRC and dpms screensaver activates, IRC after a while PING TIMEsOUT.

when i move the mouse or keyboard and exit dpms , network connections re activate themselves.


dunno why this happens, i have Xorg 1.9.3 and Radeon with KMS and default opensource drivers.


also , example : if i have dpms activated and login to the machine by sshd from another computer, if i do a "strace xset q", this happens :

"..............................................................................................................

mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9789e9b000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9789e9a000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9789e99000
arch_prctl(ARCH_SET_FS, 0x7f9789e9a700) = 0
mprotect(0x7f978899b000, 4096, PROT_READ) = 0
mprotect(0x7f9788b9f000, 4096, PROT_READ) = 0
mprotect(0x7f9788dbc000, 4096, PROT_READ) = 0
mprotect(0x7f978913b000, 16384, PROT_READ) = 0
mprotect(0x7f9789346000, 4096, PROT_READ) = 0
mprotect(0x7f978954a000, 4096, PROT_READ) = 0
mprotect(0x7f978975d000, 4096, PROT_READ) = 0
mprotect(0x7f9789a9a000, 4096, PROT_READ) = 0
mprotect(0x7f9789ca2000, 4096, PROT_READ) = 0
mprotect(0x607000, 4096, PROT_READ) = 0
mprotect(0x7f9789ec3000, 4096, PROT_READ) = 0
munmap(0x7f9789e9f000, 140206) = 0
brk(0) = 0x609000
brk(0x62b000) = 0x62b000
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_FILE, path=@"/tmp/.X11-unix/X0"}, 20) = 0
getpeername(3, {sa_family=AF_FILE, path=@"/tmp/.X11-unix/X0"...}, [20]) = 0
uname({sys="Linux", node="tower", ...}) = 0
access("/home/alex/.Xauthority", R_OK) = 0
open("/home/alex/.Xauthority", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0600, st_size=264, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9789ec1000
read(4, "\0\0\0\4\177\0\0\2\0\0010\0\22MIT-MAGIC-COOKIE-1\0"..., 4096) = 264
close(4) = 0
munmap(0x7f9789ec1000, 4096) = 0
getsockname(3, {sa_family=AF_FILE, NULL}, [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, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"", 0}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"!\31\242\17\205\tg\276L+\2724#BR\35", 16}, {"", 0}], 6) = 48
read(3, 0x60a430, 8) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}], 1, -1


"

thanks