← Back to team overview

kernel-packages team mailing list archive

[Bug 1583888] Missing required logs.

 

This bug is missing log files that will aid in diagnosing the problem.
>From a terminal window please run:

apport-collect 1583888

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable
to run this command, please add a comment stating that fact and change
the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the
Ubuntu Kernel Team.

** Changed in: linux (Ubuntu)
       Status: New => Incomplete

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1583888

Title:
  Laptop crashes when trying to run discrete AMD GPUs commands with
  Xenial

Status in linux package in Ubuntu:
  Incomplete
Status in linux source package in Xenial:
  Incomplete

Bug description:
  I'm trying to get an A+A (AMD integrated GPU and AMD deiscrete GPU)
  device [1] to work with the open source drivers on Xenial.

  lspci reports the following regarding the GPUs:

  00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Kaveri [Radeon R5 Graphics] [1002:1318] (prog-if 00 [VGA controller])
  	Subsystem: Dell Kaveri [Radeon R5 Graphics] [1028:067f]
  	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
  	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
  	Latency: 0, Cache Line Size: 64 bytes
  	Interrupt: pin A routed to IRQ 44
  	Region 0: Memory at e0000000 (64-bit, prefetchable) [size=256M]
  	Region 2: Memory at d0800000 (64-bit, prefetchable) [size=8M]
  	Region 4: I/O ports at 4000 [size=256]
  	Region 5: Memory at d1400000 (32-bit, non-prefetchable) [size=256K]
  	Expansion ROM at d0200000 [disabled] [size=128K]
  	Capabilities: [48] Vendor Specific Information: Len=08 <?>
  	Capabilities: [50] Power Management version 3
  		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold-)
  		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
  	Capabilities: [58] Express (v2) Root Complex Integrated Endpoint, MSI 00
  		DevCap:	MaxPayload 256 bytes, PhantFunc 0
  			ExtTag+ RBE+
  		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
  			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
  			MaxPayload 128 bytes, MaxReadReq 512 bytes
  		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
  		DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR-, OBFF Not Supported
  		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
  	Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
  		Address: 00000000fee0800c  Data: 41a3
  	Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
  	Capabilities: [270 v1] #19
  	Capabilities: [2b0 v1] Address Translation Service (ATS)
  		ATSCap:	Invalidate Queue Depth: 00
  		ATSCtl:	Enable+, Smallest Translation Unit: 00
  	Capabilities: [2c0 v1] #13
  	Capabilities: [2d0 v1] #1b
  	Kernel driver in use: radeon
  	Kernel modules: radeon

  01:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265] [1002:6900] (rev ff) (prog-if ff)
  	!!! Unknown header type 7f
  	Kernel driver in use: amdgpu
  	Kernel modules: amdgpu

  
  In order to use the discrete GPU, in Xenial you can prefix any command with `DRI_PRIME=1`. However, with this device, doing this crashes the device.

  I tried installing a backported kernel that Alberto provided [2] and
  even though the computer does not crash anymore, it still won't show
  anything (but the process launched will take 100% of the CPU and
  cannot be stopped nor killed, it looks...).

  I tried with the following commands:

  glxinfo
  glxgears
  DRI_PRIME=1 glxinfo
  DRI_PRIME=1 glxgears

  Once, I managed to get some output from the `glxinfo` command, with
  and without `DRI_PRIME=1` prefix:

  $ glxinfo | grep -i "opengl"
  OpenGL vendor string: X.Org
  OpenGL renderer string: Gallium 0.4 on AMD KAVERI (DRM 2.43.0, LLVM 3.8.0)
  OpenGL core profile version string: 4.1 (Core Profile) Mesa 11.2.0
  OpenGL core profile shading language version string: 4.10
  OpenGL core profile context flags: (none)
  OpenGL core profile profile mask: core profile
  OpenGL core profile extensions:
  OpenGL version string: 3.0 Mesa 11.2.0
  OpenGL shading language version string: 1.30
  OpenGL context flags: (none)
  OpenGL extensions:
  OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.2.0
  OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
  OpenGL ES profile extensions:

  $ DRI_PRIME=1 glxinfo | grep -i "opengl"
  OpenGL vendor string: X.Org
  OpenGL renderer string: Gallium 0.4 on AMD ICELAND (DRM 3.1.0, LLVM 3.8.0)
  OpenGL core profile version string: 4.1 (Core Profile) Mesa 11.2.0
  OpenGL core profile shading language version string: 4.10
  OpenGL core profile context flags: (none)
  OpenGL core profile profile mask: core profile
  OpenGL core profile extensions:
  OpenGL version string: 3.0 Mesa 11.2.0
  OpenGL shading language version string: 1.30
  OpenGL context flags: (none)
  OpenGL extensions:
  OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.2.0
  OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
  OpenGL ES profile extensions:



  So it looks like the discrete GPU is used, but so far I couldn't
  really use it to run anything 3D-demanding.

  Attached is a Zip with a lot of logs, hope this will help!

  [1] https://certification.canonical.com/hardware/201405-15050/
  [2] http://people.canonical.com/~amilone/amdgpu-4.5/

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1583888/+subscriptions


References