You are not logged in.

#1 2015-02-03 19:33:39

C. M. Harlequin
Member
From: Australia
Registered: 2011-12-23
Posts: 35

Xrandr cannot set DP port with Nouveau drivers

Hey everyone,

I'm having trouble getting multihead to work with xranr.  I'm using a Dell XPS 14z with discrete Nvidia graphics and an Intel card (Optimus).  I'm using the Nouveau driver as I was having too many issues with the proprietary Nvida driver.


--- ~ » lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF119M [GeForce GT 520M] (rev a1)
--- ~ »

Xrandr can see and set both output providers:

--- ~ » xrandr --listproviders 
Providers: number : 2
Provider 0: id: 0x9e cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 3 outputs: 5 associated providers: 1 name:Intel
Provider 1: id: 0x63 cap: 0x7, Source Output, Sink Output, Source Offload crtcs: 2 outputs: 2 associated providers: 1 name:nouveau
--- ~ » xrandr --setprovideroutputsource nouveau Intel
--- ~ »

The laptop has three outputs: laptop screen, HDMI, DisplayPort.  The DisplayPort is hardwired to the Nvidia controller, and the other two handled by the Intel controller. So far, Xrandr is recognising all of them are connected and shows them as LVDS1, HDMI1 and eDP-1-1 respectively (furthermore, the eDP-1-1 is showing the correct resolutions of the connected monitor):

--- ~ » xrandr -q
Screen 0: minimum 8 x 8, current 1680 x 1050, maximum 32767 x 32767
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
   1366x768      60.00*+  40.02  
   1024x768      60.00  
   800x600       60.32    56.25  
   640x480       59.94  
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 473mm x 296mm
   1680x1050     59.95*+
   1600x1200     60.00  
   1280x1024     60.02  
   1440x900      59.90  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32  
   640x480       60.00  
   720x400       70.08  
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
eDP-1-1 connected (normal left inverted right x axis y axis)
   1680x1050     59.95 +
   1600x1200     60.00  
   1400x1050     59.98  
   1280x1024     59.89    60.02  
   1440x900      59.89  
   1280x960      60.00    59.94  
   1152x864      59.96  
   1024x768      60.00    59.92  
   800x600       60.32    59.86  
   640x480       60.00    59.38  
   720x400       70.08    59.55  
   640x400       59.95  
   640x350       59.77  
DVI-D-1-1 disconnected (normal left inverted right x axis y axis)
  1680x1050 (0x64) 146.250MHz
        h: width  1680 start 1784 end 1960 total 2240 skew    0 clock  65.29KHz
        v: height 1050 start 1053 end 1059 total 1089           clock  59.95Hz
  1600x1200 (0x65) 162.000MHz
        h: width  1600 start 1664 end 1856 total 2160 skew    0 clock  75.00KHz
        v: height 1200 start 1201 end 1204 total 1250           clock  60.00Hz
  1280x1024 (0x68) 108.000MHz
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock  63.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  60.02Hz
  1280x960 (0x6a) 108.000MHz
        h: width  1280 start 1376 end 1488 total 1800 skew    0 clock  60.00KHz
        v: height  960 start  961 end  964 total 1000           clock  60.00Hz
  1024x768 (0x6d) 65.000MHz
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
        v: height  768 start  771 end  777 total  806           clock  60.00Hz
  800x600 (0x6f) 40.000MHz
        h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
        v: height  600 start  601 end  605 total  628           clock  60.32Hz
  640x480 (0x71) 25.200MHz
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.50KHz
        v: height  480 start  490 end  492 total  525           clock  60.00Hz
  720x400 (0x73) 28.320MHz
        h: width   720 start  738 end  846 total  900 skew    0 clock  31.47KHz
        v: height  400 start  412 end  414 total  449           clock  70.08Hz
--- ~ » 

So far so good.  However, while both LVDS1 and HDMI1 are working exactly as expected (I can use them dual, mirrored or individually), eDP-1-1 shows nothing on the connected monitor regardless of what configuration I try with Xrandr.

I'm not an expert on graphics hardware (yet, haha), so I'm probably missing something essential. Any ideas on where I should start?

Thanks,

-- C. M.


διπλοῦν ὁρῶσιν οἱ μαθόντες γράμματα.

Offline

#2 2015-02-04 00:18:15

FoxzTrot
Member
Registered: 2014-02-20
Posts: 20

Re: Xrandr cannot set DP port with Nouveau drivers

Are you setting your monitors up directly with xrandr or are you using a .conf file for X11? The Wiki page on Nouveau has a pretty good base template for an X11 config that you can set up.

Secondly, I know that some (a lot) of older Nvidia cards do not support more than two monitors at once. I'd recommended look up your card and seeing if this is possibly the case.

Offline

#3 2015-02-04 01:17:44

C. M. Harlequin
Member
From: Australia
Registered: 2011-12-23
Posts: 35

Re: Xrandr cannot set DP port with Nouveau drivers

Hi FoxzTrot,

Thanks for the reply, I appreciate it.  I'm using xrandr directly at this point as a means of testing that the DP output works before messing around with xorg.conf files. As far as I can tell, this is an issue specifically with the Nouveau driver rather than the hardware.  I know this because:

  1. I've used this laptop to run three monitors simultaneously in Windows in the past, with no problems.

  2. I've managed to get three monitors working in Linux using xrandr with the Nvidia proprietary drivers, but was having other issues with that driver that caused x-server to fail on boot, causing my login manager to loop/fail indefinitely.  Also the Nvidia drivers require a messy hack to get the card to work with the intel card.

  3. My immediate problem isn't that I can't get multiple outputs; it's that I can't get anything from eDP-1-1, even independently.

Also, the Nvidia card is only running a single output (DisplayPort); the other two (HDMI, LVDS) are handled by the Intel card.

Xrandr is behaving like the screen is attached and working; I can see the mode selected for the eDP-1-1 line after trying to set up the output:

--- ~ » xrandr -q
...
eDP-1-1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 473mm x 296mm
   1680x1050     59.95*+
...

Also, nothing in the xorg log jumps out at me:

--- ~ » grep -a -i nouveau /var/log/Xorg.0.log
[    14.344] (II) LoadModule: "nouveau"
[    14.345] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[    14.365] (II) Module nouveau: vendor="X.Org Foundation"
[    14.413] (II) NOUVEAU driver 
[    14.413] (II) NOUVEAU driver for NVIDIA chipset families :
[    14.423] (II) [drm] nouveau interface version: 1.2.1
[    14.710] (--) NOUVEAU(G0): Chipset: "NVIDIA NVD9"
[    14.710] (**) NOUVEAU(G0): Depth 24, (--) framebuffer bpp 32
[    14.710] (==) NOUVEAU(G0): RGB weight 888
[    14.710] (==) NOUVEAU(G0): Default visual is TrueColor
[    14.710] (==) NOUVEAU(G0): Using HW cursor
[    14.710] (==) NOUVEAU(G0): GLX sync to VBlank enabled.
[    14.710] (==) NOUVEAU(G0): Page flipping enabled
[    14.710] (==) NOUVEAU(G0): Swap limit set to 1 [Max allowed 2]
[    14.710] (==) NOUVEAU(G0): Page flipping synced to vblank by kernel.
[    14.710] (II) NOUVEAU(G0): Initializing outputs ...
[    14.713] (II) NOUVEAU(G0): Output eDP-1-1 using monitor section LA2205-1
[    14.713] (**) NOUVEAU(G0): Option "PreferredMode" "1680x1050_60.00"
[    14.720] (II) NOUVEAU(G0): Output DVI-D-1-1 has no monitor section
[    14.720] (II) NOUVEAU(G0): 2 crtcs needed for screen.
[    14.722] (II) NOUVEAU(G0): Allocated crtc nr. 0 to this screen.
[    14.722] (II) NOUVEAU(G0): Allocated crtc nr. 1 to this screen.
[    14.726] (II) NOUVEAU(G0): EDID for output eDP-1-1
[    14.726] (II) NOUVEAU(G0): Manufacturer: HWP  Model: 2849  Serial#: 16843009
[    14.726] (II) NOUVEAU(G0): Year: 2009  Week: 52
[    14.726] (II) NOUVEAU(G0): EDID Version: 1.4
[    14.726] (II) NOUVEAU(G0): Digital Display Input
[    14.726] (II) NOUVEAU(G0): 8 bits per channel
[    14.726] (II) NOUVEAU(G0): Digital interface is DisplayPort
[    14.726] (II) NOUVEAU(G0): Max Image Size [cm]: horiz.: 47  vert.: 30
[    14.726] (II) NOUVEAU(G0): Gamma: 2.20
[    14.726] (II) NOUVEAU(G0): DPMS capabilities: StandBy Suspend Off
[    14.726] (II) NOUVEAU(G0): Supported color encodings: RGB 4:4:4 
[    14.726] (II) NOUVEAU(G0): First detailed timing is preferred mode
[    14.726] (II) NOUVEAU(G0): Preferred mode is native pixel format and refresh rate
[    14.726] (II) NOUVEAU(G0): redX: 0.641 redY: 0.335   greenX: 0.298 greenY: 0.611
[    14.726] (II) NOUVEAU(G0): blueX: 0.147 blueY: 0.070   whiteX: 0.313 whiteY: 0.329
[    14.726] (II) NOUVEAU(G0): Supported established timings:
[    14.726] (II) NOUVEAU(G0): 720x400@70Hz
[    14.726] (II) NOUVEAU(G0): 640x480@60Hz
[    14.726] (II) NOUVEAU(G0): 800x600@60Hz
[    14.726] (II) NOUVEAU(G0): 1024x768@60Hz
[    14.726] (II) NOUVEAU(G0): Manufacturer's mask: 0
[    14.726] (II) NOUVEAU(G0): Supported standard timings:
[    14.726] (II) NOUVEAU(G0): #0: hsize: 1280  vsize 960  refresh: 60  vid: 16513
[    14.726] (II) NOUVEAU(G0): #1: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
[    14.726] (II) NOUVEAU(G0): #2: hsize: 1440  vsize 900  refresh: 60  vid: 149
[    14.726] (II) NOUVEAU(G0): #3: hsize: 1600  vsize 1200  refresh: 60  vid: 16553
[    14.726] (II) NOUVEAU(G0): #4: hsize: 1680  vsize 1050  refresh: 60  vid: 179
[    14.726] (II) NOUVEAU(G0): Supported detailed timing:
[    14.726] (II) NOUVEAU(G0): clock: 146.2 MHz   Image Size:  473 x 296 mm
[    14.726] (II) NOUVEAU(G0): h_active: 1680  h_sync: 1784  h_sync_end 1960 h_blank_end 2240 h_border: 0
[    14.726] (II) NOUVEAU(G0): v_active: 1050  v_sync: 1053  v_sync_end 1059 v_blanking: 1089 v_border: 0
[    14.726] (II) NOUVEAU(G0): Ranges: V min: 50 V max: 76 Hz, H min: 24 H max: 83 kHz, PixClock max 175 MHz
[    14.726] (II) NOUVEAU(G0): Monitor name: LA2205
[    14.726] (II) NOUVEAU(G0): Serial No: 3CQ952109Y
[    14.726] (II) NOUVEAU(G0): EDID (in hex):
[    14.726] (II) NOUVEAU(G0):  00ffffffffffff0022f0492801010101
[    14.726] (II) NOUVEAU(G0):  34130104a52f1e78e236c5a4554c9c25
[    14.726] (II) NOUVEAU(G0):  125054a10800814081809500a940b300
[    14.726] (II) NOUVEAU(G0):  01010101010121399030621a274068b0
[    14.726] (II) NOUVEAU(G0):  3600d9281100001c000000fd00324c18
[    14.726] (II) NOUVEAU(G0):  5311000a202020202020000000fc004c
[    14.726] (II) NOUVEAU(G0):  41323230350a202020202020000000ff
[    14.726] (II) NOUVEAU(G0):  00334351393532313039590a20200095
[    14.726] (II) NOUVEAU(G0): Printing probed modes for output eDP-1-1
[    14.726] (II) NOUVEAU(G0): Modeline "1680x1050"x60.0  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync (65.3 kHz eP)
[    14.726] (II) NOUVEAU(G0): Modeline "1600x1200"x60.0  162.00  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (75.0 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "1400x1050"x60.0  121.75  1400 1488 1632 1864  1050 1053 1057 1089 -hsync +vsync (65.3 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "1280x1024"x59.9  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync (63.7 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "1440x900"x59.9  106.50  1440 1520 1672 1904  900 903 909 934 -hsync +vsync (55.9 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "1280x960"x60.0  108.00  1280 1376 1488 1800  960 961 964 1000 +hsync +vsync (60.0 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "1280x960"x59.9  101.25  1280 1360 1488 1696  960 963 967 996 -hsync +vsync (59.7 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "1152x864"x60.0   81.75  1152 1216 1336 1520  864 867 871 897 -hsync +vsync (53.8 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "1024x768"x59.9   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync (47.8 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "800x600"x59.9   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync (37.4 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "640x480"x60.0   25.20  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "640x480"x59.4   23.75  640 664 720 800  480 483 487 500 -hsync +vsync (29.7 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "720x400"x70.1   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "720x400"x59.6   22.25  720 744 808 896  400 403 413 417 -hsync +vsync (24.8 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "640x400"x60.0   20.00  640 664 720 800  400 403 409 417 -hsync +vsync (25.0 kHz e)
[    14.726] (II) NOUVEAU(G0): Modeline "640x350"x59.8   17.50  640 664 720 800  350 353 363 366 -hsync +vsync (21.9 kHz e)
[    14.733] (II) NOUVEAU(G0): EDID for output DVI-D-1-1
[    14.733] (II) NOUVEAU(G0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
[    14.733] (--) NOUVEAU(G0): Virtual size is 1024x768 (pitch 0)
[    14.733] (**) NOUVEAU(G0):  Driver mode "1680x1050": 146.2 MHz (scaled from 0.0 MHz), 65.3 kHz, 60.0 Hz
[    14.733] (II) NOUVEAU(G0): Modeline "1680x1050"x60.0  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync (65.3 kHz eP)
[    14.733] (**) NOUVEAU(G0):  Driver mode "1600x1200": 162.0 MHz (scaled from 0.0 MHz), 75.0 kHz, 60.0 Hz
[    14.733] (II) NOUVEAU(G0): Modeline "1600x1200"x60.0  162.00  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (75.0 kHz e)
[    14.733] (**) NOUVEAU(G0):  Driver mode "1400x1050": 121.8 MHz (scaled from 0.0 MHz), 65.3 kHz, 60.0 Hz
[    14.733] (II) NOUVEAU(G0): Modeline "1400x1050"x60.0  121.75  1400 1488 1632 1864  1050 1053 1057 1089 -hsync +vsync (65.3 kHz e)
[    14.733] (**) NOUVEAU(G0):  Driver mode "1280x1024": 109.0 MHz (scaled from 0.0 MHz), 63.7 kHz, 59.9 Hz
[    14.733] (II) NOUVEAU(G0): Modeline "1280x1024"x59.9  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync (63.7 kHz e)
[    14.733] (**) NOUVEAU(G0):  Driver mode "1280x1024": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
[    14.733] (II) NOUVEAU(G0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[    14.733] (**) NOUVEAU(G0):  Driver mode "1440x900": 106.5 MHz (scaled from 0.0 MHz), 55.9 kHz, 59.9 Hz
[    14.733] (II) NOUVEAU(G0): Modeline "1440x900"x59.9  106.50  1440 1520 1672 1904  900 903 909 934 -hsync +vsync (55.9 kHz e)
[    14.733] (**) NOUVEAU(G0):  Driver mode "1280x960": 108.0 MHz (scaled from 0.0 MHz), 60.0 kHz, 60.0 Hz
[    14.733] (II) NOUVEAU(G0): Modeline "1280x960"x60.0  108.00  1280 1376 1488 1800  960 961 964 1000 +hsync +vsync (60.0 kHz e)
[    14.733] (**) NOUVEAU(G0):  Driver mode "1280x960": 101.2 MHz (scaled from 0.0 MHz), 59.7 kHz, 59.9 Hz
[    14.733] (II) NOUVEAU(G0): Modeline "1280x960"x59.9  101.25  1280 1360 1488 1696  960 963 967 996 -hsync +vsync (59.7 kHz e)
[    14.733] (**) NOUVEAU(G0):  Driver mode "1152x864": 81.8 MHz (scaled from 0.0 MHz), 53.8 kHz, 60.0 Hz
[    14.733] (II) NOUVEAU(G0): Modeline "1152x864"x60.0   81.75  1152 1216 1336 1520  864 867 871 897 -hsync +vsync (53.8 kHz e)
[    14.733] (**) NOUVEAU(G0):  Driver mode "1024x768": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
[    14.733] (II) NOUVEAU(G0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[    14.733] (**) NOUVEAU(G0):  Driver mode "1024x768": 63.5 MHz (scaled from 0.0 MHz), 47.8 kHz, 59.9 Hz
[    14.733] (II) NOUVEAU(G0): Modeline "1024x768"x59.9   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync (47.8 kHz e)
[    14.733] (**) NOUVEAU(G0):  Driver mode "800x600": 40.0 MHz (scaled from 0.0 MHz), 37.9 kHz, 60.3 Hz
[    14.734] (II) NOUVEAU(G0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[    14.734] (**) NOUVEAU(G0):  Driver mode "800x600": 38.2 MHz (scaled from 0.0 MHz), 37.4 kHz, 59.9 Hz
[    14.734] (II) NOUVEAU(G0): Modeline "800x600"x59.9   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync (37.4 kHz e)
[    14.734] (**) NOUVEAU(G0):  Driver mode "640x480": 25.2 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz
[    14.734] (II) NOUVEAU(G0): Modeline "640x480"x60.0   25.20  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[    14.734] (**) NOUVEAU(G0):  Driver mode "640x480": 23.8 MHz (scaled from 0.0 MHz), 29.7 kHz, 59.4 Hz
[    14.734] (II) NOUVEAU(G0): Modeline "640x480"x59.4   23.75  640 664 720 800  480 483 487 500 -hsync +vsync (29.7 kHz e)
[    14.734] (**) NOUVEAU(G0):  Driver mode "720x400": 28.3 MHz (scaled from 0.0 MHz), 31.5 kHz, 70.1 Hz
[    14.734] (II) NOUVEAU(G0): Modeline "720x400"x70.1   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
[    14.734] (**) NOUVEAU(G0):  Driver mode "720x400": 22.2 MHz (scaled from 0.0 MHz), 24.8 kHz, 59.6 Hz
[    14.734] (II) NOUVEAU(G0): Modeline "720x400"x59.6   22.25  720 744 808 896  400 403 413 417 -hsync +vsync (24.8 kHz e)
[    14.734] (**) NOUVEAU(G0):  Driver mode "640x400": 20.0 MHz (scaled from 0.0 MHz), 25.0 kHz, 60.0 Hz
[    14.734] (II) NOUVEAU(G0): Modeline "640x400"x60.0   20.00  640 664 720 800  400 403 409 417 -hsync +vsync (25.0 kHz e)
[    14.734] (**) NOUVEAU(G0):  Driver mode "640x350": 17.5 MHz (scaled from 0.0 MHz), 21.9 kHz, 59.8 Hz
[    14.734] (II) NOUVEAU(G0): Modeline "640x350"x59.8   17.50  640 664 720 800  350 353 363 366 -hsync +vsync (21.9 kHz e)
[    14.734] (==) NOUVEAU(G0): DPI set to (96, 96)
[    14.759] (II) NOUVEAU(G0): Channel setup complete.
[    14.763] (II) NOUVEAU(G0): [COPY] async initialised.
[    14.769] (II) NOUVEAU(G0): [DRI2] Setup complete
[    14.769] (II) NOUVEAU(G0): [DRI2]   DRI driver: nouveau
[    14.769] (II) NOUVEAU(G0): [DRI2]   VDPAU driver: nouveau
[    14.773] (==) NOUVEAU(G0): Backing store enabled
[    14.773] (==) NOUVEAU(G0): Silken mouse enabled
[    14.773] (II) NOUVEAU(G0): [XvMC] Associated with Nouveau GeForce 8/9 Textured Video.
[    14.773] (II) NOUVEAU(G0): [XvMC] Extension initialized.
[    14.773] (==) NOUVEAU(G0): DPMS enabled
[    14.774] (II) NOUVEAU(G0): RandR 1.2 enabled, ignore the following RandR disabled message.
[    14.775] (WW) NOUVEAU(G0): Option "RightOf" is not used
[    14.922] (II) NOUVEAU(G0): NVEnterVT is called.
[    23.736] (II) NOUVEAU(G0): EDID vendor "HWP", prod id 10313
[    23.736] (II) NOUVEAU(G0): Using EDID range info for horizontal sync
[    23.736] (II) NOUVEAU(G0): Using EDID range info for vertical refresh
[    23.736] (II) NOUVEAU(G0): Printing DDC gathered Modelines:
[    23.736] (II) NOUVEAU(G0): Modeline "1680x1050"x0.0  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync (65.3 kHz eP)
[    23.736] (II) NOUVEAU(G0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[    23.736] (II) NOUVEAU(G0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[    23.737] (II) NOUVEAU(G0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
[    23.737] (II) NOUVEAU(G0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[    23.737] (II) NOUVEAU(G0): Modeline "1280x960"x0.0  108.00  1280 1376 1488 1800  960 961 964 1000 +hsync +vsync (60.0 kHz e)
[    23.737] (II) NOUVEAU(G0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[    23.737] (II) NOUVEAU(G0): Modeline "1440x900"x0.0  106.50  1440 1520 1672 1904  900 903 909 934 -hsync +vsync (55.9 kHz e)
[    23.737] (II) NOUVEAU(G0): Modeline "1600x1200"x0.0  162.00  1600 1664 1856 2160  1200 1201 1204 125

It's like Nouveau "thinks" it's doing its job, but nothing is being sent to the monitor.

Note: I've tested the monitor and cable with another machine, so it's fine.

Any other ideas?

EDIT: When I say I'm using xrandr directly, I mean no xorg.conf files at all; everything is default at this point.

Last edited by C. M. Harlequin (2015-02-04 01:25:48)


διπλοῦν ὁρῶσιν οἱ μαθόντες γράμματα.

Offline

#4 2015-02-05 02:53:38

FoxzTrot
Member
Registered: 2014-02-20
Posts: 20

Re: Xrandr cannot set DP port with Nouveau drivers

Hmm well I don't have anything close to similar hardware so I can't fiddle with things myself, and there's little to no documentation about any similar problems. So, I can't help much....

However, since you could get things working with the Nvidia drivers, I would try setting up a working xorg .conf while using the Nvidia drivers  (either manually or with nvidia-settings), and then adapt that configuration for nouveau:

Section "Device":
    Identifier "nvidia card"
    Driver "nouveau"
...

And switch back to nouveau, using that configuration file.

Hopefully, this might get things working.

Offline

#5 2015-03-07 16:01:05

C. M. Harlequin
Member
From: Australia
Registered: 2011-12-23
Posts: 35

Re: Xrandr cannot set DP port with Nouveau drivers

I've been playing around with this on-and-off for a couple of weeks now and still no luck.  Worse still, my last update broke the configuration I had with the Nvidia drivers, so now neither are displaying the screen on the DP.  I haven't been able to work out exactly what broke it yet.

I'll keep trying and post back here if I figure it out.

-- C.M.


διπλοῦν ὁρῶσιν οἱ μαθόντες γράμματα.

Offline

#6 2015-03-07 17:08:27

C. M. Harlequin
Member
From: Australia
Registered: 2011-12-23
Posts: 35

Re: Xrandr cannot set DP port with Nouveau drivers

Ok, so I don't know why I did look here before (or maybe I did, I can't remember), but dmesg is throwing up errors related to the nouveau driver:

dmesg | grep -i nouveau

[    0.747743] nouveau 0000:01:00.0: enabling device (0004 -> 0007)
[    0.748605] nouveau  [  DEVICE][0000:01:00.0] BOOT0  : 0x0d9100a1
[    0.748612] nouveau  [  DEVICE][0000:01:00.0] Chipset: GF119 (NVD9)
[    0.748617] nouveau  [  DEVICE][0000:01:00.0] Family : NVC0
[    0.748693] nouveau  [   VBIOS][0000:01:00.0] checking PRAMIN for image...
[    0.748706] nouveau  [   VBIOS][0000:01:00.0] ... signature not found
[    0.748712] nouveau  [   VBIOS][0000:01:00.0] checking PROM for image...
[    0.762649] nouveau  [   VBIOS][0000:01:00.0] ... signature not found
[    0.762653] nouveau  [   VBIOS][0000:01:00.0] checking ACPI for image...
[    5.016694] nouveau  [   VBIOS][0000:01:00.0] ... appears to be valid
[    5.016704] nouveau  [   VBIOS][0000:01:00.0] using image from ACPI
[    5.016907] nouveau  [   VBIOS][0000:01:00.0] BIT signature found
[    5.016914] nouveau  [   VBIOS][0000:01:00.0] version 75.19.23.00.03
[    5.018342] nouveau  [ DEVINIT][0000:01:00.0] adaptor not initialised
[    5.018359] nouveau  [   VBIOS][0000:01:00.0] running init tables
[    5.157822] nouveau 0000:01:00.0: irq 27 for MSI/MSI-X
[    5.157834] nouveau  [     PMC][0000:01:00.0] MSI interrupts enabled
[    5.157875] nouveau W[     PFB][0000:01:00.0][0x00000000][ffff880098218000] reclocking of this ram type unsupported
[    5.157878] nouveau  [     PFB][0000:01:00.0] RAM type: DDR3
[    5.157879] nouveau  [     PFB][0000:01:00.0] RAM size: 1024 MiB
[    5.157881] nouveau  [     PFB][0000:01:00.0]    ZCOMP: 0 tags
[    5.159595] nouveau  [    VOLT][0000:01:00.0] GPU voltage: 850000uv
[    5.209119] nouveau  [  PTHERM][0000:01:00.0] FAN control: none / external
[    5.209136] nouveau  [  PTHERM][0000:01:00.0] fan management: automatic
[    5.209163] nouveau  [  PTHERM][0000:01:00.0] internal sensor: yes
[    5.209233] nouveau  [     CLK][0000:01:00.0] 07: core 270 MHz memory 405 MHz 
[    5.209236] nouveau  [     CLK][0000:01:00.0] 0f: core 740 MHz memory 800 MHz 
[    5.209384] nouveau  [     CLK][0000:01:00.0] --: core 270 MHz memory 405 MHz 
[    5.212929] nouveau  [     DRM] VRAM: 1024 MiB
[    5.212930] nouveau  [     DRM] GART: 1048576 MiB
[    5.212934] nouveau  [     DRM] TMDS table version 2.0
[    5.212935] nouveau  [     DRM] DCB version 4.0
[    5.212937] nouveau  [     DRM] DCB outp 00: 020003a6 0f220010
[    5.212938] nouveau  [     DRM] DCB outp 01: 02000362 00020010
[    5.212940] nouveau  [     DRM] DCB conn 00: 00101046
[    5.213611] nouveau E[   VBIOS][0000:01:00.0] 0x5c86[0]: script needs crtc
[    5.234115] nouveau  [     DRM] MM: using COPY0 for buffer copies
[    5.272610] nouveau  [     DRM] allocated 1680x1050 fb: 0x60000, bo ffff880252a10800
[    5.272725] nouveau 0000:01:00.0: fb1: nouveaufb frame buffer device
[    5.272728] nouveau 0000:01:00.0: registered panic notifier
[    5.296475] [drm] Initialized nouveau 1.2.1 20120801 for 0000:01:00.0 on minor 0
[   10.357004] nouveau E[    PBUS][0000:01:00.0] MMIO read of 0x00000000 FAULT at 0x002140 [ !ENGINE ]
[   39.545434] nouveau E[   VBIOS][0000:01:00.0] 0x62d3[0]: script needs connector type
[   39.575373] nouveau E[   VBIOS][0000:01:00.0] 0x5c86[0]: script needs crtc
[   46.422786] nouveau E[    PBUS][0000:01:00.0] MMIO read of 0x00000000 FAULT at 0x002140 [ !ENGINE ]
[  260.248325] nouveau E[   VBIOS][0000:01:00.0] 0x62d3[0]: script needs connector type
[  260.287025] nouveau E[   VBIOS][0000:01:00.0] 0x5c86[0]: script needs crtc
[  266.703056] nouveau E[   VBIOS][0000:01:00.0] 0x62d3[0]: script needs connector type
[  266.733598] nouveau E[   VBIOS][0000:01:00.0] 0x5c86[0]: script needs crtc
[  272.689240] nouveau E[    PBUS][0000:01:00.0] MMIO read of 0x00000000 FAULT at 0x002140 [ !ENGINE ]

Last edited by C. M. Harlequin (2015-03-07 17:25:26)


διπλοῦν ὁρῶσιν οἱ μαθόντες γράμματα.

Offline

Board footer

Powered by FluxBB