Tengo 14.04.5 / 16.04 o más reciente y una GPU AMD. No obtengo el rendimiento que quiero, y algunos programas dicen que necesitan cosas como OpenCL.
Me enteré fglrx
, pero si trato de instalarlo en mi máquina, se rompe y no tengo GUI.
¿Hay algo que pueda hacer para que mi tarjeta AMD funcione a su máximo potencial?
drivers
radeon
amd-graphics
El vagabundo
fuente
fuente
Respuestas:
PRE-NOTAS
Esta respuesta también se aplica a la última actualización de HWE para 14.04 (AKA 14.04.5). Esa actualización trae Xorg y el núcleo a las versiones en 16.04. Lea a continuación para obtener más detalles sobre por qué esto es importante.
ANTECEDENTES
Comencemos con una descripción general.
Con el lanzamiento de Ubuntu 16.04, surgió la falta de controladores propietarios para AMD. "¿Por qué?" usted puede preguntar Bueno, es por algunas cosas.
En primer lugar, simplemente no es compatible. No encontrará
fglrx
en repositorios 16.04, ni encontrará una versión para 16.04 en línea. Si descarga la última versión del sitio web de AMD y la instala, se ejecutará en modo de gráficos bajos, pantallas en blanco y otras cosas desagradables que no desea que sucedan.Es posible que espere que AMD intervenga para actualizar el controlador, pero no debe conocer la reputación de AMD para deshacerse del soporte para tarjetas incluso un poco más antiguas en Linux. Dado que AMD no quiere actualizar el controlador, Canonical podría hacer uno para Ubuntu, excepto que no lo hará. Dado que 16.04 es una versión LTS, Canonical tendría que mantener un controlador AMD durante al menos 5 años, lo que sería difícil de hacer.
Siempre existe la posibilidad de que AMD lanzará otro controlador de gráficos ampliamente compatible o que las personas simplemente se alejen de AMD en Linux. No tiene sentido gastar mucho esfuerzo en un controlador para algunos sistemas operativos Linux (hacerlo para todos sería más difícil), que aún tendría que ser compatible si saliera un nuevo controlador de AMD.
Más sobre esto aquí: http://www.omgubuntu.co.uk/2016/03/ubuntu-drops-amd-catalyst-fglrx-driver-16-04
ACTUACIÓN
Ahora, el hecho de que no tenga un controlador propietario no significa necesariamente que lo pasará mal. Después de todo, Intel lo hace muy bien.
Si solo usa su computadora para navegar por la web, enviar correos electrónicos, responder / hacer preguntas aquí, algunos videos de YouTube y no mucho más, entonces la falta de controladores propietarios probablemente no le molestará. Puede notar cierto tartamudeo en el video, y puede que no. Honestamente, no hay forma de saberlo de antemano.
Si juegas, usas aplicaciones de renderizado, programas de modelado 3D o cualquier otro software gráfico avanzado o intenso, estás en una situación mucho más complicada.
Personalmente, he visto informes aquí y en revisiones y artículos en otros lugares que dicen que AMD con controladores de código abierto es terrible: los programas no funcionan, ya que necesitan versiones OpenGL / CL que los controladores predeterminados no pueden proporcionar; los juegos son flojos y tartamudos; los videos se cortan y llevan el audio con ellos; Sin embargo, también he visto a algunas personas decir que pueden jugar bien, que los videos son perfectos y que no hay problemas.
Esta contradicción puede deberse a los dos controladores de código abierto diferentes disponibles:
radeon
yAMDGPU
.AMDGPU
proporciona un mejor rendimiento, creo, pero solo está disponible para tarjetas más nuevas. Las tarjetas más antiguas (que para AMD podrían significar 6 meses si no tienes suerte) están atascadasradeon
, y una búsqueda en Google y Ask Ubuntu te mostrará que no hay forma de cambiar cuál estás usando. Al menos, no hay forma de que se haya lanzado.Al igual que con muchas cosas, no puede saber qué sucederá a menos que lo intente, así que si está dispuesto a arriesgarse a una actualización, continúe.
OPCIONES
Así que tal vez te lanzaste, esperando tener la tarjeta que obtendrías
AMDGPU
, pero no fuiste tan afortunado. Tal vez instaló o actualizó sin conocer la situación con AMD. Tal vez lo tienesAMDGPU
y simplemente no es suficiente. Cualquiera sea la razón por la que está en 16.04 con gráficos AMD, hay algunas opciones para usted.1. Lo primero, y lo más obvio, es bajar a 14.04 .
fglrx
y obtener el rendimiento que desea / necesita.fglrx
. Lea aquí .Sin embargo, quizás 14.04 sea demasiado viejo para ti. Tal vez no tenga compatibilidad para esa nueva aplicación que usa tanto. Tal vez no quiera pasar por la molestia de hacer una copia de seguridad de los datos y reinstalarlos. Bueno, hay otra opción.
2. Pruebe los controladores de Oibaf .
El controlador de Oibaf parece un gran reemplazo para
fglrx
, y probablemente lo sea. Sin embargo, si tiene una tarjeta AMD realmente reciente, es posible que desee probar la oferta de AMD.3. AMDGPU-PRO
fglrx
hizo.Desafortunadamente, AMDGPU-PRO no es un verdadero reemplazo para
fglrx
. Si bien proporciona soporte para 16.04, solo es compatible con 20 modelos. Eso no es mucho.Si no le importa el rendimiento, o si ya tiene lo que necesita, no se preocupe con todas las cosas patentadas, la degradación o las instalaciones extrañas.
4. Solo quédate con los controladores de código abierto.
Solo tenga en cuenta que estos generalmente no funcionarán para los juegos, especialmente los de gama alta.
5. Downgrade Xorg
Puede funcionar, puede dañar su sistema hasta que reinstale la versión correcta. Sin embargo, si funciona, entonces tienes de
fglrx
vuelta.Lee la respuesta aquí .
Las opciones están lejos de ser limitadas en 16.04, pero algunas de ellas pueden no ser las mejores. Recomiendo probar el controlador de Oibaf antes de hacer cualquier otra cosa, y solo degradarlo si realmente no puede soportar el rendimiento y no puede usar AMDGPU-PRO.
fuente
fglrx
que no funcione?Dependiendo de su hardware gráfico exacto, Ubuntu 16.04 y versiones posteriores utilizarán el controlador AMDGPU de código abierto o el controlador Radeon de código abierto, los cuales están incluidos en la instalación predeterminada de Ubuntu 16.04+. El controlador amdgpu, preinstalado en 16.04+, se usa para las tarjetas gráficas más nuevas de AMD. El controlador radeon, también preinstalado en 16.04+, se usa para tarjetas gráficas AMD más antiguas que el controlador amdgpu no admite.
Para mostrar todos los controladores que están disponibles para ser instalados desde los repositorios predeterminados de Ubuntu y que son compatibles con su hardware, abra el terminal y escriba:
Espere al menos un minuto para que el comando escanee su computadora y genere la lista de controladores. El resultado de este comando será una lista de nombres de paquetes y descripciones breves de los controladores disponibles. Además de mostrar una lista de los controladores de código abierto disponibles, el comando anterior a menudo también identificará los controladores propietarios recomendados para su sistema si hay alguno disponible.
ubuntu-drivers devices
no mostrará controladores de gráficos que no estén disponibles en los repositorios oficiales de Ubuntu, como el controlador de gráficos AMDGPU-Pro para Linux que está disponible en el sitio web oficial de AMD. Si ha instalado un controlador de gráficos propietario desde otro lugar que no sea el repositorio predeterminado de Ubuntu,ubuntu-drivers devices
a veces lo mostrará de manera confusa como el controlador recomendado, incluso si no funciona correctamente.fuente
ubuntu-drivers devices
en Ubuntu 16.04 y en mi VM de compilación diaria Ubuntu 17.04 y funciona correctamente. Cuando probé mi VM 14.04 en la misma máquina descubrí un hecho interesante. 17.04 está utilizando el controlador intel-microcode y 14.04 no está en la misma máquina física.En mi caso, tuve problemas con el rendimiento y los controles (tengo una computadora portátil y no pude cambiar el brillo). Mi computadora tampoco arrancaría si no usara nomodeset .
Intenté instalar un par de controladores diferentes, pero ninguno solucionó mis problemas, algunos trajeron aún más problemas de arranque (aparte de nomodeset).
Lo que resolvió casi todos mis problemas fue actualizar el kernel de 4.10 a 4.14 (más reciente a partir del 01/02/18) . Creo que actualizar el kernel debería ser el siguiente paso de facto después de que se hayan intentado todas las cosas triviales.
fuente