El día 8 de marzo de 2017, 1:20, Juan Erbes
El día 7 de enero de 2017, 22:27, Juan Erbes
escribió: Despues de renegar por falta de atencion y no eliminar del sistema los componentes o drivers que no funcionan, y por cierto ya la instalacion no estaba del todo limpia, porque provenia de una beta de Leap 42.2, actualizada a la version final.
Por el motivo citado opte por reinstalar Leap 42.2 desde cero y ver que pasaba realmente con la instalación de los drivers.
Habia reemplazado una tarjeta Radeon HD 5670 por una R7 240, que de acuerdo a lo que dice el sitio de AMD, no figura entre las soportadas, ya que en esa serie, la unica que aparece es la R7 260. http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Driver-for-Linux-R...
Yo habia optado por la R7 240, por ser de perfil y precio bajo, confiando que sucederia lo mismo que con Catalyst 15.3 y la HD 5670, que el instalador decia que no estaba soportada, pero los rpm del repo http://geeko.ioda.net/mirror/amd-fglrx/openSUSE_Leap_42.1/ se instalaban sin problemas en la 42.1. Pero con la 42.2, tenian problemas y eliminaron el soporte: http://geeko.ioda.net/mirror/amd-fglrx/openSUSE_Leap_42.2/
De hecho, en el otro disco duro con Leap 42.1 tengo el driver FGLRX que tenia instalado con la Radeon HD 5670 y con la R7 240 funciona sin problemas.
Bueno, vamos al tema en concreto: Este es el link para Suse/Opensuse: https://www2.ati.com/drivers/linux/sled-sles/amdgpu-pro-16.50-365149.tar.xz
Hay un scrip que permite hacer un chequeo previo, para ver si el sistema es compatible, y a mi me dio que si: https://www2.ati.com/drivers/linux/16.50/amdgpu-pro-preinstall.sh
Se ejecuta con "sudo sh amdgpu-pro-preinstall.sh --check" Sin la opcion --check configura los repos necesarios, entre ellos: http://download.opensuse.org/repositories/home:/Bumblebee-Project:/Bumblebee...
El instalador es un ejecutable que esta dentro del paquete amdgpu-pro-16.50-365149.tar.xz ./amdgpu-pro-install
El mismo instalador se encarga de descargar los paquetes complementarios, pero igual conviene verificar que esten instalados los paquetes kernel-devel que corresponden a las versiones de kernels instaladas, para que se puedan compilar los drivers necesarios. En mi caso, me descargo los siguientes paquetes:
noarch: amdgpu-pro-dkms-16.50-365149.noarch.rpm libgbm-amdgpu-pro-base-16.50-365149.noarch.rpm libvdpau-amdgpu-pro-docs-1.1.1-365149.noarch.rpm
X86-64: amdgpu-pro-16.50-365149.x86_64.rpm libgl-amdgpu-pro-16.50-365149.x86_64.rpm libva-amdgpu-pro-devel-1.7.3-365149.x86_64.rpm drm-utils-amdgpu-pro-2.4.70-365149.x86_64.rpm libgl-amdgpu-pro-appprofiles-16.50-365149.x86_64.rpm libva-amdgpu-pro-utils-1.7.3-365149.x86_64.rpm glamor-egl-amdgpu-pro-1.18.3-365149.x86_64.rpm libgl-amdgpu-pro-dri-16.50-365149.x86_64.rpm libvdpau-amdgpu-pro-1.1.1-365149.x86_64.rpm glamor-egl-amdgpu-pro-devel-1.18.3-365149.x86_64.rpm libgl-amdgpu-pro-ext-16.50-365149.x86_64.rpm libvdpau-amdgpu-pro-devel-1.1.1-365149.x86_64.rpm libdrm-amdgpu-pro-2.4.70-365149.x86_64.rpm libgles-amdgpu-pro-16.50-365149.x86_64.rpm mesa-amdgpu-pro-vdpau-drivers-12.0.3-365149.x86_64.rpm libdrm-amdgpu-pro-devel-2.4.70-365149.x86_64.rpm libopencl-amdgpu-pro-16.50-365149.x86_64.rpm vulkan-amdgpu-pro-16.50-365149.x86_64.rpm libegl-amdgpu-pro-16.50-365149.x86_64.rpm libopencl-amdgpu-pro-clinfo-16.50-365149.x86_64.rpm xorg-x11-drv-amdgpu-pro-1.1.99-365149.x86_64.rpm libgbm-amdgpu-pro-16.50-365149.x86_64.rpm libopencl-amdgpu-pro-icd-16.50-365149.x86_64.rpm xorg-x11-drv-modesetting-1.18.3-365149.x86_64.rpm libgbm-amdgpu-pro-devel-16.50-365149.x86_64.rpm libva-amdgpu-pro-1.7.3-365149.x86_64.rpm
Despues de ver que se instalo correctamente todo y reemplazo el initrd, reinicie y cuando empezo a cargar el sistema, ya que que daba erro al tratar de cargar el firmware necesario, que lo agrega al initrd.
Por lo visto, lo que decia AMD acerca de la tarjetas soportadas esta vez era cierto, y tuve que optar por ejecutar donde tenia descomprimido el paquete: ./amdgpu-pro-install --uninstall (lo que dice la pagina esta mal porque no existe un ejecutable separado para la desinstalacion): http://support.amd.com/en-us/kb-articles/Pages/How-To-Install-Uninstall-AMDG...
Ejecute mkinitrd, para volver a crear el initrd, reinicie y estoy usando de nuevo el driver Radeon de codigo abierto.
Para quien tenga una tarjeta que este soportada segun la pagina, puede probar a instalarlo: http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Driver-for-Linux-R...
Finalmente, cambié la tarjeta de video y el micro!
la tarjeta de video una R9 380X, y el micro un FX 8320E
Volvi a comparar el rendimiento entre el driver de codigo abierto bajo Leap 42.2:
======================================================= glmark2 2014.03 ======================================================= OpenGL Information GL_VENDOR: X.Org GL_RENDERER: Gallium 0.4 on AMD TONGA (DRM 3.1.0, LLVM 3.8.0) GL_VERSION: 3.0 Mesa 11.2.2 ======================================================= [build] use-vbo=false: FPS: 1443 FrameTime: 0.693 ms [build] use-vbo=true: FPS: 1509 FrameTime: 0.663 ms [texture] texture-filter=nearest: FPS: 1471 FrameTime: 0.680 ms [texture] texture-filter=linear: FPS: 1476 FrameTime: 0.678 ms [texture] texture-filter=mipmap: FPS: 1390 FrameTime: 0.719 ms [shading] shading=gouraud: FPS: 1348 FrameTime: 0.742 ms [shading] shading=blinn-phong-inf: FPS: 1358 FrameTime: 0.736 ms [shading] shading=phong: FPS: 1353 FrameTime: 0.739 ms [shading] shading=cel: FPS: 1328 FrameTime: 0.753 ms [bump] bump-render=high-poly: FPS: 1111 FrameTime: 0.900 ms [bump] bump-render=normals: FPS: 1507 FrameTime: 0.664 ms [bump] bump-render=height: FPS: 1500 FrameTime: 0.667 ms [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 1434 FrameTime: 0.697 ms [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 1329 FrameTime: 0.752 ms [pulsar] light=false:quads=5:texture=false: FPS: 1403 FrameTime: 0.713 ms [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 799 FrameTime: 1.252 ms [desktop] effect=shadow:windows=4: FPS: 1166 FrameTime: 0.858 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 857 FrameTime: 1.167 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 1029 FrameTime: 0.972 ms [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 880 FrameTime: 1.136 ms [ideas] speed=duration: FPS: 1290 FrameTime: 0.775 ms [jellyfish] <default>: FPS: 1115 FrameTime: 0.897 ms [terrain] <default>: FPS: 164 FrameTime: 6.098 ms [shadow] <default>: FPS: 919 FrameTime: 1.088 ms [refract] <default>: FPS: 231 FrameTime: 4.329 ms [conditionals] fragment-steps=0:vertex-steps=0: FPS: 1584 FrameTime: 0.631 ms [conditionals] fragment-steps=5:vertex-steps=0: FPS: 1542 FrameTime: 0.649 ms [conditionals] fragment-steps=0:vertex-steps=5: FPS: 1542 FrameTime: 0.649 ms [function] fragment-complexity=low:fragment-steps=5: FPS: 1551 FrameTime: 0.645 ms [function] fragment-complexity=medium:fragment-steps=5: FPS: 1550 FrameTime: 0.645 ms [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 1612 FrameTime: 0.620 ms [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 1544 FrameTime: 0.648 ms [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1532 FrameTime: 0.653 ms ======================================================= glmark2 Score: 1268 =======================================================
Y bajo Leap 42.1 con FGLRX: ======================================================= glmark2 2014.03 ======================================================= OpenGL Information GL_VENDOR: ATI Technologies Inc. GL_RENDERER: AMD Radeon (TM) R9 380 Series GL_VERSION: 4.5.13416 Compatibility Profile Context 15.302 ======================================================= [build] use-vbo=false: FPS: 2849 FrameTime: 0.351 ms [build] use-vbo=true: FPS: 4676 FrameTime: 0.214 ms [texture] texture-filter=nearest: FPS: 4491 FrameTime: 0.223 ms [texture] texture-filter=linear: FPS: 4561 FrameTime: 0.219 ms [texture] texture-filter=mipmap: FPS: 4612 FrameTime: 0.217 ms [shading] shading=gouraud: FPS: 4659 FrameTime: 0.215 ms [shading] shading=blinn-phong-inf: FPS: 4612 FrameTime: 0.217 ms [shading] shading=phong: FPS: 4377 FrameTime: 0.228 ms [shading] shading=cel: FPS: 4424 FrameTime: 0.226 ms [bump] bump-render=high-poly: FPS: 4425 FrameTime: 0.226 ms [bump] bump-render=normals: FPS: 4556 FrameTime: 0.219 ms [bump] bump-render=height: FPS: 4493 FrameTime: 0.223 ms [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 4451 FrameTime: 0.225 ms [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 4274 FrameTime: 0.234 ms [pulsar] light=false:quads=5:texture=false: FPS: 4499 FrameTime: 0.222 ms [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 1062 FrameTime: 0.942 ms [desktop] effect=shadow:windows=4: FPS: 1200 FrameTime: 0.833 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 697 FrameTime: 1.435 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 1045 FrameTime: 0.957 ms [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 859 FrameTime: 1.164 ms [ideas] speed=duration: FPS: 2042 FrameTime: 0.490 ms [jellyfish] <default>: FPS: 4194 FrameTime: 0.238 ms [terrain] <default>: FPS: 504 FrameTime: 1.984 ms [shadow] <default>: FPS: 2603 FrameTime: 0.384 ms [refract] <default>: FPS: 1992 FrameTime: 0.502 ms [conditionals] fragment-steps=0:vertex-steps=0: FPS: 4730 FrameTime: 0.211 ms [conditionals] fragment-steps=5:vertex-steps=0: FPS: 4585 FrameTime: 0.218 ms [conditionals] fragment-steps=0:vertex-steps=5: FPS: 4645 FrameTime: 0.215 ms [function] fragment-complexity=low:fragment-steps=5: FPS: 4603 FrameTime: 0.217 ms [function] fragment-complexity=medium:fragment-steps=5: FPS: 4649 FrameTime: 0.215 ms [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 4483 FrameTime: 0.223 ms [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 4602 FrameTime: 0.217 ms [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 4609 FrameTime: 0.217 ms ======================================================= glmark2 Score: 3607 =======================================================
Como se puede ver, con el driver propietario en la R9 380X, triplica el rendimiento, así que volvi a intentar instalar nuevamente amdgpu-pro, pero esta vez me dió un error de compilación, el cual identifique en la siguiente busqueda (se trata de una versión mas nueva que la vez anterior)
Finalmente, hice lo que no quería hacer, ya que el sistema estaba "un poco sucio" de la instalación fallida con la tarjeta anterior que no estaba soportada, reinstalé Leap 42.2, actualicé el kernel, y ya con el driver compilado de acuerdo al link: https://community.amd.com/thread/212558 Esta vez funcionó sin problemas, y aqui está el resultado del test con glmark2 (https://software.opensuse.org/package/glmark2?search_term=glmark2) ======================================================= glmark2 2014.03 ======================================================= OpenGL Information GL_VENDOR: X.Org GL_RENDERER: Gallium 0.4 on AMD TONGA (DRM 3.9.0, LLVM 3.8.0) GL_VERSION: 3.0 Mesa 11.2.2 ======================================================= [build] use-vbo=false: FPS: 4407 FrameTime: 0.227 ms [build] use-vbo=true: FPS: 8742 FrameTime: 0.114 ms [texture] texture-filter=nearest: FPS: 8611 FrameTime: 0.116 ms [texture] texture-filter=linear: FPS: 9026 FrameTime: 0.111 ms [texture] texture-filter=mipmap: FPS: 8304 FrameTime: 0.120 ms [shading] shading=gouraud: FPS: 8298 FrameTime: 0.121 ms [shading] shading=blinn-phong-inf: FPS: 8677 FrameTime: 0.115 ms [shading] shading=phong: FPS: 8021 FrameTime: 0.125 ms [shading] shading=cel: FPS: 8420 FrameTime: 0.119 ms [bump] bump-render=high-poly: FPS: 6666 FrameTime: 0.150 ms [bump] bump-render=normals: FPS: 8375 FrameTime: 0.119 ms [bump] bump-render=height: FPS: 8352 FrameTime: 0.120 ms [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 8659 FrameTime: 0.115 ms [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 6842 FrameTime: 0.146 ms [pulsar] light=false:quads=5:texture=false: FPS: 7860 FrameTime: 0.127 ms [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 3726 FrameTime: 0.268 ms [desktop] effect=shadow:windows=4: FPS: 4389 FrameTime: 0.228 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 971 FrameTime: 1.030 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 1074 FrameTime: 0.931 ms [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 1085 FrameTime: 0.922 ms [ideas] speed=duration: FPS: 2268 FrameTime: 0.441 ms [jellyfish] <default>: FPS: 6951 FrameTime: 0.144 ms [terrain] <default>: FPS: 972 FrameTime: 1.029 ms [shadow] <default>: FPS: 5407 FrameTime: 0.185 ms [refract] <default>: FPS: 1836 FrameTime: 0.545 ms [conditionals] fragment-steps=0:vertex-steps=0: FPS: 8603 FrameTime: 0.116 ms [conditionals] fragment-steps=5:vertex-steps=0: FPS: 8392 FrameTime: 0.119 ms [conditionals] fragment-steps=0:vertex-steps=5: FPS: 8707 FrameTime: 0.115 ms [function] fragment-complexity=low:fragment-steps=5: FPS: 8582 FrameTime: 0.117 ms [function] fragment-complexity=medium:fragment-steps=5: FPS: 8433 FrameTime: 0.119 ms [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 8330 FrameTime: 0.120 ms [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 8415 FrameTime: 0.119 ms [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 8230 FrameTime: 0.122 ms ======================================================= glmark2 Score: 6534 ======================================================= Como se puede ver, con amdgpu-pro casi duplica el rendimiento de fglrx en Leap 42.1 glmark2 Score: 6534 versus 3607 con fglrx Este es el listado de modulos relativos al mismo que aparecen cargados: kvm_amd 65536 0 snd_hda_intel 40960 0 snd_ctxfi 118784 0 kvm 589824 1 kvm_amd snd_hda_codec 147456 2 snd_hda_codec_hdmi,snd_hda_intel snd_hda_core 73728 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel snd_hwdep 16384 1 snd_hda_codec irqbypass 16384 1 kvm snd_pcm 135168 5 snd_ctxfi,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core crct10dif_pclmul 16384 0 crc32_pclmul 16384 0 snd_timer 36864 1 snd_pcm snd 90112 7 snd_ctxfi,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec,snd_hda_intel drbg 28672 1 r8169 90112 0 cdc_ether 16384 0 usbnet 49152 1 cdc_ether ansi_cprng 16384 0 fjes 32768 0 mii 16384 2 r8169,usbnet soundcore 16384 1 snd acpi_cpufreq 20480 0 fam15h_power 16384 0 shpchp 36864 0 sp5100_tco 16384 0 wmi 16384 0 aesni_intel 167936 0 aes_x86_64 20480 1 aesni_intel processor 40960 9 acpi_cpufreq lrw 16384 1 aesni_intel gf128mul 16384 1 lrw pcspkr 16384 0 k10temp 16384 0 glue_helper 16384 1 aesni_intel i2c_piix4 24576 0 ablk_helper 16384 1 aesni_intel cryptd 20480 2 aesni_intel,ablk_helper edac_mce_amd 28672 0 edac_core 65536 0 button 16384 0 btrfs 1114112 1 xor 20480 1 btrfs hid_generic 16384 0 usbhid 53248 1 raid6_pq 106496 1 btrfs sr_mod 24576 0 cdrom 61440 1 sr_mod sd_mod 53248 5 ata_generic 16384 0 amdkfd 143360 0 amd_iommu_v2 20480 1 amdkfd amdgpu 2289664 13 i2c_algo_bit 16384 1 amdgpu amdttm 110592 1 amdgpu ohci_pci 16384 0 crc32c_intel 24576 2 amdkcl 36864 1 amdgpu drm_kms_helper 155648 1 amdgpu serio_raw 16384 0 syscopyarea 16384 1 drm_kms_helper sysfillrect 16384 1 drm_kms_helper ohci_hcd 53248 1 ohci_pci ehci_pci 16384 0 ehci_hcd 81920 1 ehci_pci sysimgblt 16384 1 drm_kms_helper fb_sys_fops 16384 1 drm_kms_helper ahci 36864 3 pata_atiixp 16384 0 libahci 36864 1 ahci usbcore 270336 8 ohci_hcd,ohci_pci,ehci_hcd,ehci_pci,usbhid,usbnet,cdc_ether drm 393216 10 drm_kms_helper,amdgpu,amdkcl,amdttm Salu2 -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org