fglrx provoca "la corrección de fallas recursivas pero es necesario reiniciar" en los charts híbridos Intel / AMD

Actualmente estoy usando Linux Mint 17.2 Cinnamon de 64 bits en mi computadora portátil con charts híbridos (Intel / AMD) y no puedo ejecutar los controlleres de charts propietarios de AMD (fglrx) correctamente. Siempre ponen mi sistema en un estado inutilizable. También probé otras distribuciones (Ubuntu 14.04, Ubuntu 15.04, openSuse, CentOS, ElementaryOS) y obtuve errores similares.

El problema es: en una installation nueva, hago todas las actualizaciones del sistema. Luego instalo fglrx a través de la herramienta de controlleres que viene preinstalada. Selecciono fglrx, aplico los cambios y reinicio. Cuando el sistema arranca, puedo ver el splash de plymouth, luego una pantalla negra que muestra "login" por un período corto (supongo que es allí donde ocurre el inicio de session automático). Después aparece un montón de text y dice "corregir fallas recursivas pero es necesario reiniciar". En ese momento presiono CTRL + ALT + SUPR y el sistema se reinicia y me muestra "corregir falla recursiva pero es necesario reiniciar" nuevamente. Repetí ese process un par de veces y finalmente apareció el escritorio. Hago "amdconfig –inicial" y reinicio. Nuevamente las fallas recursivas … pero esta vez me rendí después de que> 10 reinicios no funcionaran.

¿Qué estoy haciendo mal? ¿Tengo que instalar algunos packages / dependencies adicionales? ¿Alguien ha experimentado un comportamiento similar? Cualquier ayuda es apreciada. Por cierto, funcionó perfectamente bien en MS Windows, por lo que el hardware no parece estar roto.

Especificaciones

  • Portátil Lenovo G510
  • Intel Core i7-4700MQ
  • Intel HD Graphics 4600
  • AMD Radeon HD 8750M

uname -r

3.16.0-38-generic 

lspci

 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller (rev 06) 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06) 00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06) 00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06) 00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05) 00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04) 00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05) 00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05) 00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5) 00:1c.1 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #2 (rev d5) 00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5) 00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05) 00:1f.0 ISA bridge: Intel Corporation HM86 Express LPC Controller (rev 05) 00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05) 00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05) 01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] (rev ff) 08:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01) 09:00.0 Ethernet controller: Qualcomm Atheros QCA8172 Fast Ethernet (rev 10) 

Problema

Los sistemas de charts híbridos requieren dos controlleres de charts. Su problema es que está tratando de usar un solo controller para "manejar" dos tarjetas totalmente diferentes. En el nivel Kernel, esto se hace con la configuration vga-switcharoo kernel , que está habilitada en las principales distribuciones por defecto. El problema se ve agravado por el hecho de que la opción de cambio no es inteligente, es decir. el núcleo sabe lo que las tarjetas intentan hacer, pero con herramientas de espacio de usuario configuradas incorrectamente, el kernel no puede decodificar la opción adecuada

Solución – Parte 1

Para poder acceder a un Escritorio que funcione correctamente, supongo que nada funciona correctamente. Para solucionar esto, los lectores pueden:

  1. Presiona Ctrl + Alt + F3 . Esto debería mostrar un TTY de modo de text.
  2. Inicie session usando sus cnetworkingenciales.
  3. Suponiendo que usa Cinnamon, con la configuration pnetworkingeterminada, emita un sudo service mdm stop para inhabilitar temporalmente el escritorio de Cinnamon.
  4. Pruebe la conectividad de Internet emitiendo sudo ping -c4 www.mint.org .
  5. Desinstale todos los controlleres FRGLX, emitiendo sudo apt-get purge frglx*
  6. Elimine el file XOrg.conf: sudo rm -v /etc/X11/xorg.conf
  7. Reinstale el controller Intel XOrg: sudo apt-get install --reinstall xserver-xorg-video-intel
  8. Reinstalar XOrg: sudo apt-get install --reinstall xserver-xorg-core libgl1-table-glx:i386 libgl1-table-dri:i386 libgl1-table-glx:amd64 libgl1-table-dri:amd64
  9. Reconfigurar XOrg: sudo dpkg-reconfigure xserver-xorg
  10. Reinicie el server XOrg: sudo service mdm start

Solución – Parte 2

Método 1 – The Mint Way : Prueba esto primero. En el escritorio que está ejecutando ahora, click el Menú de menta. En el cuadro de búsqueda, escribe D + R + I + V. Debe aparecer una input para el administrador del conductor. Selecciónelo y permita que escanee el sistema en busca de hardware de terceros. En la list se encontrará la versión de frglx en los repositorys de menta. Esto no instala el Centro de control . Ver los Pasos Finales .

Use las Respuestas esbozadas aquí , que implican amdconfig para cambiar correctamente las cartas, hasta que complete los Pasos Finales .

Método 2 – Directamente desde AMD : Este debería ser un último recurso, por lo tanto, use con precaución. Digo esto porque estos packages pueden no ser las versiones en los repositorys oficiales de Mint. Visite la página de descarga de AMD Catalyst ™ Driver para Linux . Descargar:

  • AMD Catalyst ™ 15.7 Propietario de Ubuntu 14.04 x86_64 Controlador de video para aceleradores de charts
  • AMD Catalyst ™ 15.7 Proprietary Ubuntu 14.04 x86_64 Catalyst Control Center

No se alarme si las Descargas dicen Ubuntu, ya que Mint es una bifurcación de Ubuntu LTS. Emita un sudo dpkg -i fglrx* desde un terminal en el directory donde se guardan las descargas. Si se le advierte que use la opción --force , no lo haga , o puede terminar teniendo que reiniciar en la Parte 1.


Pasos finales

Después de completar cualquiera de los methods, instale fglrx-pxpress con sudo apt-get install fglrx-pxpress y reinicie. Después de reiniciar el problema inxi -G , que debe informar su tarjeta ATI ahora está activo. Si utilizó el método uno, ahora debe instalar Catalyst Control Center. Emita sudo apt-get install fglrx-amdcccle . Al hacerlo, se asegura de que el controller que instaló en el Administrador del controller coincida con la Versión del Centro de control.

Reinicie una vez más y, cuando regrese al escritorio, emita su sudo amdcccle para iniciar el Centro de control. Elija integrado desde la configuration de la tarjeta gráfica y pruebe.


Advertencias

  1. No puede usar el Catalyst Control Center para "cambiar de tarjeta", ya que usar Intel completo desactiva el RadeonHD, y usar RadeonHD completo desactiva el Intel HD, que bloqueará el server XOrg. Al actualizar, debe usar el Administrador de controlleres para actualizar el controller de frglx , ya que Integrated debe usarse en todo momento. Instalar los controlleres de frglx desde la command-line supone que la tarjeta ATI es la única GPU en el sistema. Ver la respuesta que he vinculado anteriormente, específicamente el elemento 4.
  2. Para que XOrg se comporte correctamente, siempre debe iniciarse con el controller basado en Intel. Esto se hará automáticamente, una vez que el Centro de control esté configurado como Integrado.
  3. Después de haber sido configurados correctamente, los lectores pueden elegir el uso de la tarjeta en function de la aplicación, es decir, si está utilizando un juego, debe indicarle al Centro de Control, en su Configuración por Aplicación, que active la Tarjeta Discreta solamente. De esta forma, todos los cálculos se realizan con la tarjeta IntelHD y luego el resultado se descarga en la tarjeta RadeonHD para su renderizado.

Referencias

Pregunta a Ubuntu – Gráficos híbridos Intel / AMD en Ubuntu 14.04
Cómo detener la interfaz gráfica de usuario en Ubuntu y Linux Mint
Cómo quitar correctamente los controlleres ATI propietarios en Debian, Ubuntu y Linux Mint
¿Cómo instalo un file .deb a través de la línea de command?
Foros de menta: installation de controlleres de sistema gráfico híbrido AMD / Intel en Casa de la Moneda 16

Estaba teniendo el mismo problema con AMD Intel y Linux Mint 17.3. Actualicé mi núcleo a 4.x y ahora estoy usando xserver-xorg-video-ati (recomendado, de código abierto) sin tales problemas. fglrx estaba dando problemas: no pude usar la aceleración de hardware en Chrome. Por lo tanto, actualizar kernel podría ser una solución que vale la pena probar