wine 7.0 happens winediag:is_broken_driver Broken NVIDIA RandR detected, falling back to RandR 1.0.

Questions about Wine on Linux
Locked
wureka
Newbie
Newbie
Posts: 3
Joined: Mon Sep 06, 2021 9:28 pm

wine 7.0 happens winediag:is_broken_driver Broken NVIDIA RandR detected, falling back to RandR 1.0.

Post by wureka »

Environment:
  • Ubuntu 20.04 LTS 64bit
  • GPU: NVidia RTX2080
  • GPU Driver version: 470.86
  • Screen: two screens: the one built-in is 1920x1080, and the other external is 2K (2560x1440)
  • Wine HQ: 7.0
  • Windows program: winecfg.exe


When start it show bellow message and cause xorg usage 100% of CPU and winecfg responds very slow.

Code: Select all

WINEDEBUG=+xrandr  wine winecfg.exe
0084:trace:xrandr:X11DRV_XRandR_Init Found XRandR 1.6.
0084:err:winediag:is_broken_driver Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

00d0:trace:xrandr:X11DRV_XRandR_Init Found XRandR 1.6.
00d0:err:winediag:is_broken_driver Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
00d0:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
00d0:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
0034:trace:xrandr:X11DRV_XRandR_Init Found XRandR 1.6.
0034:err:winediag:is_broken_driver Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
0024:trace:xrandr:X11DRV_XRandR_Init Found XRandR 1.6.
0024:err:winediag:is_broken_driver Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.

Code: Select all

xrandr --q1
 SZ:    Pixels          Physical       Refresh
*0   4480 x 1440   ( 889mm x 281mm )  *50  
 1   1920 x 1080   ( 381mm x 211mm )   51  
 2   1680 x 1050   ( 333mm x 205mm )   52  
 3   1440 x 900    ( 285mm x 175mm )   53  
 4   1366 x 768    ( 271mm x 150mm )   54  
 5   1280 x 1024   ( 254mm x 200mm )   55  
 6   1280 x 800    ( 254mm x 156mm )   56  
 7   1280 x 720    ( 254mm x 140mm )   57  
 8   1024 x 768    ( 203mm x 150mm )   58  
 9    800 x 600    ( 158mm x 117mm )   59  
 10   640 x 480    ( 127mm x  93mm )   60  

I have tried below command but not work

Code: Select all

winetricks orm=backbuffer glsl=disable
However, if I detach the external screen, xrandr --q1 shows below:

Code: Select all

 SZ:    Pixels          Physical       Refresh
*0   1920 x 1080   ( 381mm x 211mm )  *50   51  
 1   1680 x 1050   ( 333mm x 205mm )   52  
 2   1440 x 900    ( 285mm x 175mm )   53  
 3   1366 x 768    ( 271mm x 150mm )   54  
 4   1280 x 1024   ( 254mm x 200mm )   55  
 5   1280 x 800    ( 254mm x 156mm )   56  
 6   1280 x 720    ( 254mm x 140mm )   57  
 7   1024 x 768    ( 203mm x 150mm )   58  
 8    800 x 600    ( 158mm x 117mm )   59  
 9    640 x 480    ( 127mm x  93mm )   60 
And then xorg back to normally low CPU loading and winecfg responds fast. I have tried other windows program (LINE), same result
So, how to have window programs respond normal when having two screens?
Locked