¿Cómo reconfigurar los gráficos de Intel integrados en Intel / ATI conmutable?

9

Objetivo mínimo: capacidad de cambiar entre las tarjetas gráficas sin reinstalar los controladores. Reiniciar la computadora en el proceso está bien.

Hay muchas guías de 'cómo hacer que los gráficos intercambiables funcionen', pero no encontré ninguno sobre cómo configurar un sistema para la operación de gráficos intercambiables en Ubuntu desde cero, ni explicar la situación actual del controlador para modelos de computadora particulares (combinaciones integradas + discretas )

Ejemplos: https://help.ubuntu.com/community/HybridGraphics http://www.thinkwiki.org/wiki/Switchable_Graphics

Mi sistema maduro y con tarjeta integrada Intel también complica las cosas.

Información del sistema:
Ubuntu 12.04 amd64, instalado limpio con el sistema configurado para usar solo la tarjeta Intel integrada Lenovo Thinkpad T500
Intel GMA 4500MHD / ATI Mobility Radeon HD 3650

Situación actual: sistema
maduro y actualizado sin cambios de configuración a lo que se indica anteriormente.
Hice una imagen de respaldo del sistema (Clonezilla), así que independientemente de lo que esté escrito a continuación , supongamos que es nuestro punto de partida. Si algo en Lo que ya he intentado no está claro, también puede dirigirse a él.

Lo que ya he intentado:
configurar el BIOS para gráficos conmutables y:

  1. Instalación de controladores de hardware adicionales: devolvió un error.
  2. Instalación automática de amd-driver-installer-12.6-legacy-x86.x86_64.run automáticamente: el sistema comienza a 'modo de gráficos bajos'.
  3. Intenté arreglar según https://help.ubuntu.com/community/BinaryDriverHowto/ATI#Manually_installing_Catalyst_12.6.2C_special_case_for_Intel.2BAC8-ATI_hybrid_graphics
  4. Se perdió, se rindió.

Configuración del BIOS:
tenga en cuenta que si bien configurar el BIOS solo para gráficos integrados es bastante sencillo, la configuración para gráficos intercambiables no lo es. A pesar de eso, si conoces bien la parte de instalación del controlador, estoy dispuesto a probar todas las combinaciones de configuración del BIOS por mi cuenta.

Bucic
fuente
¿Has probado este método? ubuntuforums.org/showthread.php?p=11712748 (aunque esto solo se ha confirmado que funciona en la serie AMD HD6xxx y superiores)
Glutanimate
1
@Glutanimate No, no lo he hecho. Motivo: ubuntuforums.org/showthread.php?p=12242803#post12242803
Bucic
Estoy muy interesado en esta pregunta. ¿Cuál será el uso de hacerlo de esta manera?
kmassada
@kmassada No es de ninguna manera en particular. Se trata de cambiar de gráficos, eso es todo. Acabo de especificar que incluso el método más primitivo está permitido, incluso cuando se trata de reiniciar la computadora. Lo único que no quiero hacer es instalar controladores desde cero cada vez que me gustaría usar otro chip de gráficos, ya que no creo que pueda definirse como 'cambio'. Eso es todo.
Bucic

Respuestas:

3

Encontré una solución para buscar en Google. Tienes que poner un script para rc.localespecificar qué VGA quieres usar.

Este enlace explica todo.

Publicaré notas importantes aquí:

  1. Primero instale el controlador y el script necesarios desde git

    sudo apt-get install git && cd ~/  
    git clone https://github.com/mkottman/acpi_call.git  
    cd acpi_call && make  
    sudo insmod acpi_call.ko  
    chmod a+x test_off.sh
    
  2. desactivar ATI VGA

    sh test_off.sh
    
  3. Ahora puede verificar si su ATI VGA ya está desactivado por lspci -vnnn | grep VGA.
    Mostrará el siguiente resultado:

    00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller]) 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc NI Seymour [AMD Radeon HD 3650M] [1002:6760] (rev ff) (prog-if ff)

  4. Si funciona, para que esto se ejecute en el arranque, edite /etc/rc.local:

    sudo insmod /acpi_call/acpi_call.ko
    sudo sh /acpi_call/test_off.sh
    
  5. Además, elimine la lista negra de Radeon editando /etc/modprobe.d/blacklist.conf:

    #blacklist radeon
    

    Debería haber hecho xorg.confesto para que VGA sea detectable:

     Section "ServerLayout"
     Identifier "aticonfig Layout"
     Screen 0 "aticonfig-Screen[0]-0" 0 0
     EndSection
    
     Section "Module"
     Load "glx"
     EndSection
    
     Section "Monitor"
     Identifier "aticonfig-Monitor[0]-0"
     Option "VendorName" "ATI Proprietary Driver"
     Option "ModelName" "Generic Autodetecting Monitor"
     Option "DPMS" "true"
     EndSection
    
     Section "Device"
     Identifier "aticonfig-Device[0]-0"
     # Driver "fglrx"
     BusID "PCI:1:0:0"
     EndSection
    
     # Section "Screen"
     # Identifier "Default Screen"
     # DefaultDepth 24
     # EndSection
    
     Section "Screen"
     Identifier "aticonfig-Screen[0]-0"
     Device "aticonfig-Device[0]-0"
     Monitor "aticonfig-Monitor[0]-0"
     DefaultDepth 24
     SubSection "Display"
     Viewport 0 0
     Depth 24
     EndSubSection
     EndSection
    

Nota: Para activar ATI / AMD radeon VGA nuevamente: Solo comente lo que hemos agregado a rc.local

Solución 2

Encontré esta solución en askubuntu.com, podría ser más fácil de poner en práctica:

Esta pregunta supone usar vga_switcheroo.

Agregue esto a /etc/fstab:

none  /sys/kernel/debug debugfs defaults 0 0
Comunidad
fuente
Gracias por tu contribución. No podré probarlo antes de que termine la recompensa (mañana). ¿Lo has <probado realmente? ¿Está seguro de que el procedimiento aborda esta pregunta en particular? ¿No es el caso de que el authot de cisight.com siempre usa sus gráficos Intel, independientemente de que su ATI / AMD esté encendido o apagado?
Bucic
primero, lo siento, no tengo una tarjeta gráfica dual en este momento para probarla. En segundo lugar, noté cómo volver a habilitar ATI, puede elegir qué tarjeta desea.
Como la recompensa termina pronto y no puedo confirmar la validez de su respuesta, marcaré su pregunta y obtendrá la recompensa. Sin embargo, si la respuesta no es válida, le pediré al moderador que la desmarque, si es posible.
Bucic
Error en la Solución 1: después de ~ / acpi_call $ chmod a + x test_off.sh aparece el siguiente error: chmod: no se puede acceder a `test_off.sh ': No existe tal archivo o directorio. No hay otros errores hasta este punto.
Bucic