AMD GPU performance problems, constant high fan usage

After not having my computer for about a year, I came back to find that AMD is no longer supporting fglrx and Leap 42.1 and 42.2 were out. I ran into the fglrx driver issue after having installed 42.2 and 5-10GB worth of downloaded software; now, my system is running horribly, VLC is glitchy and the system fan is constantly running.

Are there any fixes for this or am I screwed until I can by a new system? Are there any changes I can make that will help performance?

My system: Gigabyte Brix




  - CPU: 1.7GHz AMD A8-5545M, Turbo Boost up to 2.7GHz available with proper BIOS settings 
  - 16 GB 1333MHz DDR3 RAM 
  - AMD Radeon 8510G (integrated) 
  - Crucial 240 GB Internal SSD ‑ mSATA ‑ M500 ‑ SATA 6Gb/s 



I have openSUSE 42.2 LEAP installed:




  - Enlightenment base install 
  - openbox DE 
  - Linux 4.4.49-16-default x86_64 
  - encrypted LVM, with a separate /boot partition 
  - ext4 Files system on everything 
  - Partitions:
[LIST]
  - /boot 1.56GB 
  - swap 16GB 
  - /<root> 45GB 
  - /tmp 10GB 
  - /var 10GB 
  - /home 140GB 


    
[/LIST]

I see unusually high CPU usage when using VLC, The Gimp, and even Firefox. My glxinfo output:


name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, 
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_swap_control
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, 
    GLX_EXT_create_context_es_profile, GLX_EXT_fbconfig_packed_float, 
    GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control, GLX_SGI_video_sync

glxinfo (cont.):


GLX version: 1.4
GLX extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, 
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control, GLX_SGI_video_sync
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: X.Org (0x1002)
    Device: AMD ARUBA (DRM 2.43.0, LLVM 3.8.0) (0x9999)
    Version: 11.2.2
    Accelerated: yes
    Video memory: 768MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.1
    Max compat profile version: 3.0
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.0
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD ARUBA (DRM 2.43.0, LLVM 3.8.0)
OpenGL core profile version string: 4.1 (Core Profile) Mesa 11.2.2
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:
    GL_AMD_conservative_depth, GL_AMD_draw_buffers_blend, 
    GL_AMD_performance_monitor, GL_AMD_pinned_memory, 
    GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_stencil_export, 
    GL_AMD_shader_trinary_minmax, GL_AMD_vertex_shader_layer, 
    GL_AMD_vertex_shader_viewport_index, GL_ANGLE_texture_compression_dxt3, 
    GL_ANGLE_texture_compression_dxt5, GL_ARB_ES2_compatibility, 
    GL_ARB_ES3_compatibility, GL_ARB_arrays_of_arrays, GL_ARB_base_instance, 
    GL_ARB_blend_func_extended, GL_ARB_buffer_storage, 
    GL_ARB_clear_buffer_object, GL_ARB_clip_control, 
    GL_ARB_compressed_texture_pixel_storage, 
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth, 
    GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_debug_output, 
    GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_derivative_control, 
    GL_ARB_direct_state_access, GL_ARB_draw_buffers, 
    GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, 
    GL_ARB_draw_indirect, GL_ARB_draw_instanced, 
    GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, 
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport, 
    GL_ARB_fragment_shader, GL_ARB_framebuffer_object, 
    GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary, 
    GL_ARB_get_texture_sub_image, GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, 
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, 
    GL_ARB_instanced_arrays, GL_ARB_internalformat_query, 
    GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment, 
    GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect, 
    GL_ARB_occlusion_query2, GL_ARB_pipeline_statistics_query, 
    GL_ARB_pixel_buffer_object, GL_ARB_point_sprite, 
    GL_ARB_program_interface_query, GL_ARB_provoking_vertex, 
    GL_ARB_robustness, GL_ARB_sample_shading, GL_ARB_sampler_objects, 
    GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture, 
    GL_ARB_separate_shader_objects, GL_ARB_shader_bit_encoding, 
    GL_ARB_shader_objects, GL_ARB_shader_precision, 
    GL_ARB_shader_stencil_export, GL_ARB_shader_subroutine, 
    GL_ARB_shader_texture_image_samples, GL_ARB_shader_texture_lod, 
    GL_ARB_shading_language_420pack, GL_ARB_shading_language_packing, 
    GL_ARB_stencil_texturing, GL_ARB_sync, GL_ARB_tessellation_shader, 
    GL_ARB_texture_barrier, GL_ARB_texture_buffer_object, 
    GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range, 
    GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc, 
    GL_ARB_texture_cube_map_array, GL_ARB_texture_float, 
    GL_ARB_texture_gather, GL_ARB_texture_mirror_clamp_to_edge, 
    GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_query_levels, GL_ARB_texture_query_lod, 
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, 
    GL_ARB_texture_stencil8, GL_ARB_texture_storage, 
    GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle, 
    GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2, 
    GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced, 
    GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra, 
    GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_64bit, 
    GL_ARB_vertex_attrib_binding, GL_ARB_vertex_shader, 
    GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, 
    GL_ARB_viewport_array, GL_ATI_blend_equation_separate, GL_ATI_meminfo, 
    GL_ATI_texture_float, GL_ATI_texture_mirror_once, GL_EXT_abgr, 
    GL_EXT_blend_equation_separate, GL_EXT_draw_buffers2, 
    GL_EXT_draw_instanced, GL_EXT_framebuffer_blit, 
    GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, 
    GL_EXT_framebuffer_sRGB, GL_EXT_packed_depth_stencil, GL_EXT_packed_float, 
    GL_EXT_pixel_buffer_object, GL_EXT_polygon_offset_clamp, 
    GL_EXT_provoking_vertex, GL_EXT_shader_integer_mix, GL_EXT_texture_array, 
    GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc, 
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_filter_anisotropic, 
    GL_EXT_texture_integer, GL_EXT_texture_mirror_clamp, GL_EXT_texture_sRGB, 
    GL_EXT_texture_sRGB_decode, GL_EXT_texture_shared_exponent, 
    GL_EXT_texture_snorm, GL_EXT_texture_swizzle, GL_EXT_timer_query, 
    GL_EXT_transform_feedback, GL_EXT_vertex_array_bgra, 
    GL_IBM_multimode_draw_arrays, GL_KHR_context_flush_control, GL_KHR_debug, 
    GL_MESA_pack_invert, GL_MESA_texture_signed_rgba, GL_NVX_gpu_memory_info, 
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_packed_depth_stencil, 
    GL_NV_texture_barrier, GL_NV_vdpau_interop, GL_OES_EGL_image, 
    GL_OES_read_format, GL_S3_s3tc

glxinfo (cont.):


OpenGL version string: 3.0 Mesa 11.2.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
    GL_AMD_conservative_depth, GL_AMD_draw_buffers_blend, 
    GL_AMD_performance_monitor, GL_AMD_pinned_memory, 
    GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_stencil_export, 
    GL_AMD_shader_trinary_minmax, GL_ANGLE_texture_compression_dxt3, 
    GL_ANGLE_texture_compression_dxt5, GL_APPLE_packed_pixels, 
    GL_APPLE_vertex_array_object, GL_ARB_ES2_compatibility, 
    GL_ARB_ES3_compatibility, GL_ARB_arrays_of_arrays, GL_ARB_base_instance, 
    GL_ARB_blend_func_extended, GL_ARB_buffer_storage, 
    GL_ARB_clear_buffer_object, GL_ARB_clip_control, 
    GL_ARB_color_buffer_float, GL_ARB_compressed_texture_pixel_storage, 
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth, 
    GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_debug_output, 
    GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_depth_texture, 
    GL_ARB_derivative_control, GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, 
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, 
    GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, 
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, 
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, 
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, 
    GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image, 
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, 
    GL_ARB_instanced_arrays, GL_ARB_internalformat_query, 
    GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment, 
    GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multisample, 
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, 
    GL_ARB_pipeline_statistics_query, GL_ARB_pixel_buffer_object, 
    GL_ARB_point_parameters, GL_ARB_point_sprite, 
    GL_ARB_program_interface_query, GL_ARB_provoking_vertex, 
    GL_ARB_robustness, GL_ARB_sample_shading, GL_ARB_sampler_objects, 
    GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture, 
    GL_ARB_separate_shader_objects, GL_ARB_shader_bit_encoding, 
    GL_ARB_shader_objects, GL_ARB_shader_precision, 
    GL_ARB_shader_stencil_export, GL_ARB_shader_texture_image_samples, 
    GL_ARB_shader_texture_lod, GL_ARB_shading_language_100, 
    GL_ARB_shading_language_420pack, GL_ARB_shading_language_packing, 
    GL_ARB_shadow, GL_ARB_stencil_texturing, GL_ARB_sync, 
    GL_ARB_texture_barrier, GL_ARB_texture_border_clamp, 
    GL_ARB_texture_compression, GL_ARB_texture_compression_bptc, 
    GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map, 
    GL_ARB_texture_cube_map_array, GL_ARB_texture_env_add, 
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, 
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, GL_ARB_texture_gather, 
    GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat, 
    GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_query_levels, GL_ARB_texture_query_lod, 
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, 
    GL_ARB_texture_stencil8, GL_ARB_texture_storage, 
    GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle, 
    GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2, 
    GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced, 
    GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, 
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, 
    GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object, 
    GL_ARB_vertex_program, GL_ARB_vertex_shader, 
    GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, 
    GL_ARB_window_pos, GL_ATI_blend_equation_separate, GL_ATI_draw_buffers, 
    GL_ATI_meminfo, GL_ATI_separate_stencil, GL_ATI_texture_compression_3dc, 
    GL_ATI_texture_env_combine3, GL_ATI_texture_float, 
    GL_ATI_texture_mirror_once, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, 
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, 
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, 
    GL_EXT_copy_texture, GL_EXT_draw_buffers2, GL_EXT_draw_instanced, 
    GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit, 
    GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, 
    GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, 
    GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays, 
    GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_packed_pixels, 
    GL_EXT_pixel_buffer_object, GL_EXT_point_parameters, 
    GL_EXT_polygon_offset, GL_EXT_polygon_offset_clamp, 
    GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color, 
    GL_EXT_separate_specular_color, GL_EXT_shader_integer_mix, 
    GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, 
    GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, 
    GL_EXT_texture_array, GL_EXT_texture_compression_dxt1, 
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, 
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, 
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, 
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_integer, 
    GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp, 
    GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, 
    GL_EXT_texture_sRGB_decode, GL_EXT_texture_shared_exponent, 
    GL_EXT_texture_snorm, GL_EXT_texture_swizzle, GL_EXT_timer_query, 
    GL_EXT_transform_feedback, GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, 
    GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, 
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, 
    GL_KHR_context_flush_control, GL_KHR_debug, GL_MESA_pack_invert, 
    GL_MESA_texture_signed_rgba, GL_MESA_window_pos, GL_NVX_gpu_memory_info, 
    GL_NV_blend_square, GL_NV_conditional_render, GL_NV_depth_clamp, 
    GL_NV_fog_distance, GL_NV_light_max_exponent, GL_NV_packed_depth_stencil, 
    GL_NV_primitive_restart, GL_NV_texgen_reflection, GL_NV_texture_barrier, 
    GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_NV_vdpau_interop, 
    GL_OES_EGL_image, GL_OES_read_format, GL_S3_s3tc, 
    GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, 
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.2.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00

OpenBSD, Windows 7 and Void Linux work better than openSUSE and produce seemingly less CPU/GPU usage and fan noise. Void Linux is out of the question, a lot of their packages don’t install and I have no desire to track down dependencies like it’s 1999 again. OpenBSD is great, but it won’t run some Linux binaries that I would like (okay, some games!). And, Windows 7 has the best CPU/GPU performance, but, well, it’s Microsoft. openSUSE 13.x, using fglrx, did not have these problems.

I am thinking about re-installing openSUSE 42.1 with fglrx, but I live in Alaska where we still have to pay for “heavy usage”, which means, downloading 5-10GB of installs a couple times puts my family out as we have to pay exorbitant prices for overages.

I’m at a loss, and wish I would have read the notes during install. That teaches me to assume that what has been will always be. If anybody has suggestions or advice, I would greatly appreciate it.

/sys/kernal/debug/dri/0/radeon_pm_info:


uvd    vclk: 0 dclk: 0
power level 0    sclk: 20000 vddc: 924

lsmod | grep radeon:


radeon                  1601536  6 
i2c_algo_bit          16384      1 radeon
drm_kms_helper    155648   1 radeon
ttm                       106496    1 radeon
drm                      393216    9 ttm,drm_kms_helper,radeon

lspci | grep VGA:

00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Richland [Radeon HD 8510G]

uname -a

Linux neverwinter 4.4.49-16-default #1 SMP Sun Feb 19 17:40:35 UTC 2017 (70e9954) x86_64 x86_64 x86_64 GNU/Linux

dmesg [boot]:

    0.000000] Initializing cgroup subsys cpuset
    0.000000] Initializing cgroup subsys cpu
    0.000000] Initializing cgroup subsys cpuacct
    0.000000] Linux version 4.4.49-16-default (geeko@buildhost) (gcc version 4.8.5 (SUSE Linux) ) #1 SMP Sun Feb 19 17:40:35 UTC 2017 (70e9954)
    0.000000] Command line: BOOT_IMAGE=/vmlinuz-4.4.49-16-default root=/dev/mapper/otherworld-root resume=/dev/disk/by-label/swap splash=silent quiet showopts
    0.000000] tseg: 008f800000
    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
    0.000000] x86/fpu: Supporting XSAVE feature 0x01: 'x87 floating point registers'
    0.000000] x86/fpu: Supporting XSAVE feature 0x02: 'SSE registers'
    0.000000] x86/fpu: Supporting XSAVE feature 0x04: 'AVX registers'
    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format.
    0.000000] x86/fpu: Using 'lazy' FPU context switches.
    0.000000] e820: BIOS-provided physical RAM map:
    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009e7ff] usable
    0.000000] BIOS-e820: [mem 0x000000000009e800-0x000000000009ffff] reserved
    0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000008d317fff] usable
    0.000000] BIOS-e820: [mem 0x000000008d318000-0x000000008d347fff] reserved
    0.000000] BIOS-e820: [mem 0x000000008d348000-0x000000008d707fff] usable
    0.000000] BIOS-e820: [mem 0x000000008d708000-0x000000008dbacfff] ACPI NVS
    0.000000] BIOS-e820: [mem 0x000000008dbad000-0x000000008eb20fff] reserved
    0.000000] BIOS-e820: [mem 0x000000008eb21000-0x000000008eb21fff] usable
    0.000000] BIOS-e820: [mem 0x000000008eb22000-0x000000008ed27fff] ACPI NVS
    0.000000] BIOS-e820: [mem 0x000000008ed28000-0x000000008ee77fff] usable
    0.000000] BIOS-e820: [mem 0x000000008ee78000-0x000000008f440fff] reserved
    0.000000] BIOS-e820: [mem 0x000000008f441000-0x000000008f480fff] usable
    0.000000] BIOS-e820: [mem 0x000000008f481000-0x000000008f7f1fff] reserved
    0.000000] BIOS-e820: [mem 0x000000008f7f2000-0x000000008f7fffff] usable
    0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
    0.000000] BIOS-e820: [mem 0x00000000fec10000-0x00000000fec10fff] reserved
    0.000000] BIOS-e820: [mem 0x00000000fed00000-0x00000000fed00fff] reserved
    0.000000] BIOS-e820: [mem 0x00000000fed80000-0x00000000fed8ffff] reserved
    0.000000] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
    0.000000] BIOS-e820: [mem 0x0000000100001000-0x000000043effffff] usable
    0.000000] NX (Execute Disable) protection: active
    0.000000] SMBIOS 2.7 present.
    0.000000] DMI: GIGABYTE M1M3XAP-00/M1M3XAP-00, BIOS F1 08/30/2013
    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
    0.000000] e820: last_pfn = 0x43f000 max_arch_pfn = 0x400000000
    0.000000] MTRR default type: uncachable
    0.000000] MTRR fixed ranges enabled:
    0.000000]   00000-9FFFF write-back
    0.000000]   A0000-BFFFF write-through
    0.000000]   C0000-CFFFF write-protect
    0.000000]   D0000-E7FFF uncachable
    0.000000]   E8000-FFFFF write-protect
    0.000000] MTRR variable ranges enabled:
    0.000000]   0 base 000000000000 mask FFFF80000000 write-back
    0.000000]   1 base 000080000000 mask FFFFF0000000 write-back
    0.000000]   2 base 00008F800000 mask FFFFFF800000 uncachable
    0.000000]   3 disabled
    0.000000]   4 disabled
    0.000000]   5 disabled
    0.000000]   6 disabled
    0.000000]   7 disabled
    0.000000] TOM2: 000000043f000000 aka 17392M
    0.000000] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WC  UC- WT  
    0.000000] e820: update [mem 0x8f800000-0xffffffff] usable ==> reserved
    0.000000] e820: last_pfn = 0x8f800 max_arch_pfn = 0x400000000
    0.000000] found SMP MP-table at [mem 0x000fd8e0-0x000fd8ef] mapped at [ffff8800000fd8e0]
    0.000000] Scanning 1 areas for low memory corruption
    0.000000] Base memory trampoline at [ffff880000098000] 98000 size 24576
    0.000000] Using GB pages for direct mapping
    0.000000] BRK [0x023df000, 0x023dffff] PGTABLE
    0.000000] BRK [0x023e0000, 0x023e0fff] PGTABLE
    0.000000] BRK [0x023e1000, 0x023e1fff] PGTABLE
    0.000000] BRK [0x023e2000, 0x023e2fff] PGTABLE
    0.000000] BRK [0x023e3000, 0x023e3fff] PGTABLE
    0.000000] BRK [0x023e4000, 0x023e4fff] PGTABLE
    0.000000] RAMDISK: [mem 0x34e70000-0x3672ffff]
    0.000000] ACPI: Early table checksum verification disabled
    0.000000] ACPI: RSDP 0x00000000000F04A0 000024 (v02 ALASKA)
    0.000000] ACPI: XSDT 0x000000008D795070 000064 (v01 ALASKA A M I    01072009 AMI  00010013)
    0.000000] ACPI: FACP 0x000000008D79BB20 00010C (v05 ALASKA A M I    01072009 AMI  00010013)
    0.000000] ACPI BIOS Warning (bug): Optional FADT field Pm2ControlBlock has zero address or length: 0x0000000000000000/0x1 (20150930/tbfadt-654)
    0.000000] ACPI: DSDT 0x000000008D795170 0069AA (v02 ALASKA A M I    00000000 INTL 20051117)
    0.000000] ACPI: FACS 0x000000008DBA2080 000040
    0.000000] ACPI: APIC 0x000000008D79BC30 000072 (v03 ALASKA A M I    01072009 AMI  00010013)
    0.000000] ACPI: FPDT 0x000000008D79BCA8 000044 (v01 ALASKA A M I    01072009 AMI  00010013)
    0.000000] ACPI: MCFG 0x000000008D79BCF0 00003C (v01 ALASKA A M I    01072009 MSFT 00010013)
    0.000000] ACPI: HPET 0x000000008D79BD30 000038 (v01 ALASKA A M I    01072009 AMI  00000005)
    0.000000] ACPI: SSDT 0x000000008D79BD68 0009F8 (v01 AMD    MANASLU  00000001 AMD  00000001)
    0.000000] ACPI: SSDT 0x000000008D79C760 001F6E (v02 AMD    MANASLU  00000001 MSFT 04000000)
    0.000000] ACPI: CRAT 0x000000008D79E6D0 0002F8 (v01 AMD    MANASLU  00000001 AMD  00000001)
    0.000000] ACPI: Local APIC address 0xfee00000
    0.000000] No NUMA configuration found
    0.000000] Faking a node at [mem 0x0000000000000000-0x000000043effffff]
    0.000000] NODE_DATA(0) allocated [mem 0x43efcd000-0x43eff7fff]
    0.000000] Zone ranges:
    0.000000]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
    0.000000]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
    0.000000]   Normal   [mem 0x0000000100000000-0x000000043effffff]
    0.000000]   Device   empty
    0.000000] Movable zone start for each node
    0.000000] Early memory node ranges
    0.000000]   node   0: [mem 0x0000000000001000-0x000000000009dfff]
    0.000000]   node   0: [mem 0x0000000000100000-0x000000008d317fff]
    0.000000]   node   0: [mem 0x000000008d348000-0x000000008d707fff]
    0.000000]   node   0: [mem 0x000000008eb21000-0x000000008eb21fff]
    0.000000]   node   0: [mem 0x000000008ed28000-0x000000008ee77fff]
    0.000000]   node   0: [mem 0x000000008f441000-0x000000008f480fff]
    0.000000]   node   0: [mem 0x000000008f7f2000-0x000000008f7fffff]
    0.000000]   node   0: [mem 0x0000000100001000-0x000000043effffff]
    0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000043effffff]
    0.000000] On node 0 totalpages: 3983379
    0.000000]   DMA zone: 64 pages used for memmap
    0.000000]   DMA zone: 21 pages reserved
    0.000000]   DMA zone: 3997 pages, LIFO batch:0
    0.000000]   DMA32 zone: 8994 pages used for memmap
    0.000000]   DMA32 zone: 575607 pages, LIFO batch:31
    0.000000]   Normal zone: 53184 pages used for memmap
    0.000000]   Normal zone: 3403775 pages, LIFO batch:31
    0.000000] ACPI: PM-Timer IO Port: 0x808
    0.000000] ACPI: Local APIC address 0xfee00000
    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
    0.000000] IOAPIC[0]: apic_id 5, version 33, address 0xfec00000, GSI 0-23
    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
    0.000000] ACPI: IRQ0 used by override.
    0.000000] ACPI: IRQ9 used by override.
    0.000000] Using ACPI (MADT) for SMP configuration information
    0.000000] ACPI: HPET id: 0x10228210 base: 0xfed00000
    0.000000] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
    0.000000] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
    0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x0009efff]
    0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000dffff]
    0.000000] PM: Registered nosave memory: [mem 0x000e0000-0x000fffff]
    0.000000] PM: Registered nosave memory: [mem 0x8d318000-0x8d347fff]
    0.000000] PM: Registered nosave memory: [mem 0x8d708000-0x8dbacfff]
    0.000000] PM: Registered nosave memory: [mem 0x8dbad000-0x8eb20fff]
    0.000000] PM: Registered nosave memory: [mem 0x8eb22000-0x8ed27fff]
    0.000000] PM: Registered nosave memory: [mem 0x8ee78000-0x8f440fff]
    0.000000] PM: Registered nosave memory: [mem 0x8f481000-0x8f7f1fff]
    0.000000] PM: Registered nosave memory: [mem 0x8f800000-0xfebfffff]
    0.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
    0.000000] PM: Registered nosave memory: [mem 0xfec01000-0xfec0ffff]
    0.000000] PM: Registered nosave memory: [mem 0xfec10000-0xfec10fff]
    0.000000] PM: Registered nosave memory: [mem 0xfec11000-0xfecfffff]
    0.000000] PM: Registered nosave memory: [mem 0xfed00000-0xfed00fff]
    0.000000] PM: Registered nosave memory: [mem 0xfed01000-0xfed7ffff]
    0.000000] PM: Registered nosave memory: [mem 0xfed80000-0xfed8ffff]
    0.000000] PM: Registered nosave memory: [mem 0xfed90000-0xfeffffff]
    0.000000] PM: Registered nosave memory: [mem 0xff000000-0xffffffff]
    0.000000] PM: Registered nosave memory: [mem 0x100000000-0x100000fff]
    0.000000] e820: [mem 0x8f800000-0xfebfffff] available for PCI devices
    0.000000] Booting paravirtualized kernel on bare hardware
    0.000000] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
    0.000000] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1
    0.000000] PERCPU: Embedded 33 pages/cpu @ffff88043ec00000 s94296 r8192 d32680 u524288
    0.000000] pcpu-alloc: s94296 r8192 d32680 u524288 alloc=1*2097152
    0.000000] pcpu-alloc: [0] 0 1 2 3 
    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 3921116
    0.000000] Policy zone: Normal
    0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-4.4.49-16-default root=/dev/mapper/otherworld-root resume=/dev/disk/by-label/swap splash=silent quiet showopts
    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
    0.000000] Memory: 4304196K/15933516K available (6210K kernel code, 1379K rwdata, 4968K rodata, 2052K init, 2544K bss, 362696K reserved, 0K cma-reserved)
    0.000000] Hierarchical RCU implementation.
    0.000000]     Build-time adjustment of leaf fanout to 64.
    0.000000]     RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4.
    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=4
    0.000000] NR_IRQS:524544 nr_irqs:456 16
    0.000000] spurious 8259A interrupt: IRQ7.
    0.000000] Console: colour dummy device 80x25
    0.000000] console [tty0] enabled
    0.000000] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484873504 ns
    0.000000] hpet clockevent registered
    0.000000] tsc: Fast TSC calibration using PIT
    0.000000] tsc: Detected 1696.952 MHz processor
    0.000043] Calibrating delay loop (skipped), value calculated using timer frequency.. 3393.90 BogoMIPS (lpj=6787808)
    0.000047] pid_max: default: 32768 minimum: 301
    0.000060] ACPI: Core revision 20150930
    0.015174] ACPI: 3 ACPI AML tables successfully acquired and loaded
    0.015226] Security Framework initialized
    0.015236] AppArmor: AppArmor initialized
    0.017359] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes)
    0.024416] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes)
    0.027529] Mount-cache hash table entries: 32768 (order: 6, 262144 bytes)
    0.027567] Mountpoint-cache hash table entries: 32768 (order: 6, 262144 bytes)
    0.028132] Initializing cgroup subsys io
    0.028140] Initializing cgroup subsys memory
    0.028159] Initializing cgroup subsys devices
    0.028164] Initializing cgroup subsys freezer
    0.028171] Initializing cgroup subsys net_cls
    0.028175] Initializing cgroup subsys perf_event
    0.028180] Initializing cgroup subsys net_prio
    0.028185] Initializing cgroup subsys hugetlb
    0.028189] Initializing cgroup subsys pids
    0.028223] [Firmware Info]: CPU: Re-enabling disabled Topology Extensions Support.
    0.028231] CPU: Physical Processor ID: 0
    0.028233] CPU: Processor Core ID: 0
    0.028235] mce: CPU supports 7 MCE banks
    0.028256] Last level iTLB entries: 4KB 512, 2MB 1024, 4MB 512
    0.028259] Last level dTLB entries: 4KB 1024, 2MB 1024, 4MB 512, 1GB 0
    0.028694] Freeing SMP alternatives memory: 24K (ffffffff8215b000 - ffffffff82161000)
    0.040790] ftrace: allocating 25385 entries in 100 pages
    0.055498] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
    0.202964] smpboot: CPU0: AMD A8-5545M APU with Radeon(tm) HD Graphics (family: 0x15, model: 0x13, stepping: 0x1)
    0.203004] Performance Events: Fam15h core perfctr, AMD PMU driver.
    0.203012] ... version:                0
    0.203014] ... bit width:              48
    0.203016] ... generic registers:      6
    0.203018] ... value mask:             0000ffffffffffff
    0.203020] ... max period:             00007fffffffffff
    0.203022] ... fixed-purpose events:   0
    0.203024] ... event mask:             000000000000003f
    0.203872] NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.
    0.204032] x86: Booting SMP configuration:
    0.204035] .... node  #0, CPUs:  smpboot:    smpboot:  #1
    0.204473] [Firmware Info]: CPU: Re-enabling disabled Topology Extensions Support.
    0.206807] smpboot:  #2
    0.206975] [Firmware Info]: CPU: Re-enabling disabled Topology Extensions Support.
    0.209407] smpboot:  #3
    0.209407] [Firmware Info]: CPU: Re-enabling disabled Topology Extensions Support.
    0.211539] x86: Booted up 1 node, 4 CPUs
    0.211545] smpboot: Total of 4 processors activated (13575.61 BogoMIPS)
    0.346269] node 0 initialised, 2816656 pages in 132ms

Has nobody else had trouble with AMD GPU and been able to find workarounds? I hope so, this is frustrating

Try to install yourself radeon-profile to have it happen!!

https://github.com/marazmista/radeon-profile ó https://software.opensuse.org/package/radeon-profile

It has an option to control the fans…