** 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
