** Description changed:

- 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.
+ I'm trying to get my laptop with an AMD integrated GPU and AMD discrete
+ GPU to work with the open source drivers on Xenial.
  
- lspci reports the following regarding the GPUs:
+ In order to use the discrete GPU, in Xenial you can prefix any command
+ with `DRI_PRIME=1`. However, this will crash the OS.
  
- 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 installing a backported kernel from
+ http://people.canonical.com/~amilone/amdgpu-4.5/ 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:
- 
+ 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/
- --- 
- ApportVersion: 2.20.1-0ubuntu2
- Architecture: amd64
- CurrentDesktop: Unity
- DistroRelease: Ubuntu 16.04
- InstallationDate: Installed on 2016-05-18 (4 days ago)
- InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Release amd64 
(20160420.1)
- Package: linux (not installed)
- Tags:  xenial
- Uname: Linux 4.6.0-040600-generic x86_64
- UnreportableReason: The running kernel is not an Ubuntu kernel
- UpgradeStatus: No upgrade log present (probably fresh install)
- UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
- _MarkForUpload: True
- --- 
+ ---
  ApportVersion: 2.20.1-0ubuntu2.1
  Architecture: amd64
  AudioDevicesInUse:
-  USER        PID ACCESS COMMAND
-  /dev/snd/controlC1:  u          1514 F.... pulseaudio
-  /dev/snd/controlC0:  u          1514 F.... pulseaudio
+  USER        PID ACCESS COMMAND
+  /dev/snd/controlC1:  u          1514 F.... pulseaudio
+  /dev/snd/controlC0:  u          1514 F.... pulseaudio
  CurrentDesktop: Unity
  DistroRelease: Ubuntu 16.04
  HibernationDevice: RESUME=UUID=c7cb27f3-e158-413f-bc47-98e4dffdbba4
  InstallationDate: Installed on 2016-06-06 (0 days ago)
  InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Release amd64 
(20160420.1)
  MachineType: Dell Inc. Inspiron 5445
  Package: linux (not installed)
  ProcFB: 0 radeondrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.4.0-22-generic.efi.signed 
root=UUID=e5369e55-3dcd-4731-83da-faa4c5f0f8eb ro quiet splash vt.handoff=7
  ProcVersionSignature: Ubuntu 4.4.0-22.40-generic 4.4.8
  RelatedPackageVersions:
-  linux-restricted-modules-4.4.0-22-generic N/A
-  linux-backports-modules-4.4.0-22-generic  N/A
-  linux-firmware                            1.157
+  linux-restricted-modules-4.4.0-22-generic N/A
+  linux-backports-modules-4.4.0-22-generic  N/A
+  linux-firmware                            1.157
  Tags:  xenial xenial
  Uname: Linux 4.4.0-22-generic x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
  _MarkForUpload: True
  dmi.bios.date: 06/04/2014
  dmi.bios.vendor: Dell Inc.
  dmi.bios.version: A01
  dmi.board.name: 014302
  dmi.board.vendor: Dell Inc.
  dmi.board.version: X01
  dmi.chassis.type: 8
  dmi.chassis.vendor: Dell Inc.
  dmi.chassis.version: A01
  dmi.modalias: 
dmi:bvnDellInc.:bvrA01:bd06/04/2014:svnDellInc.:pnInspiron5445:pvrA01:rvnDellInc.:rn014302:rvrX01:cvnDellInc.:ct8:cvrA01:
  dmi.product.name: Inspiron 5445
  dmi.product.version: A01
  dmi.sys.vendor: Dell Inc.

** Attachment added: "kern.log"
   
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1583888/+attachment/4678542/+files/kern.log

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

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

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

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to