GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Vgaswitcheroo no está seleccionando una tarjeta discreta?

Tengo una computadora portátil Dell 5110 que tiene gráficos híbridos. He intentado usar vgaswitcheroo con cierto éxito limitado, pero aún no he podido seleccionar mi tarjeta discreta ATI 6470. Uso los siguientes comandos con los siguientes resultados:

[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Off:0000:01:00.0  
1:IGD:+:Pwr:0000:00:02.0

[email protected]:~# echo ON > /sys/kernel/debug/vgaswitcheroo/switch

[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0  
1:IGD:+:Pwr:0000:00:02.0

[email protected]:~# echo DIS > /sys/kernel/debug/vgaswitcheroo/switch

[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0  
1:IGD:+:Pwr:0000:00:02.0

[email protected]:~# echo IGD > /sys/kernel/debug/vgaswitcheroo/switch

[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0  
1:IGD:+:Pwr:0000:00:02.0

[email protected]:~# echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Off:0000:01:00.0  
1:IGD:+:Pwr:0000:00:02.0

Como puede ver aquí, vgaswitcheroo enciende y apaga mi tarjeta discreta, pero por alguna razón no seleccionará mi tarjeta discreta. Cuando intenté usar echo DDIS> /sys/kernel/debug/vgaswitcheroo/switch, luego cerré sesión, mi sistema se congeló. ¿Alguien puede ayudarme?

¡Gracias!

Respuesta aceptada:

esto funcionó para mí (híbrido con i915 – radeon redwood (5000), ubuntu 11.10 64, unidad)

la mayoría de las computadoras portátiles "equipadas con híbridos" arrancan con GPU ENCENDIDA (podría explicar por qué las baterías duran tan poco con una instalación nueva de ubuntu y la configuración predeterminada de GRUB), pero con IGD (i915) conectado (parece ser por defecto sin ajuste de BIOS)

Bueno, digamos que ya estás conectado a Unity (o Gnome):

¿Solo quiere apagar DIS para guardar su batería (probablemente ganará alrededor de 30 a 40% más de tiempo)? emitir eso en una terminal

echo "OFF"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch

Pero supongo que estás esperando más que eso... ¡cambia de IGD a DIS!

Ok, lee:primer cierre de sesión de la unidad... ¡sí, lo necesitas!

abrir otra terminal con

CRTLALTF1

inicie sesión y detenga lightdm (en el que se ejecuta el shell de Unity)

sudo service lightdm stop

conecte la gpu discreta (justo después de presionar ENTER, su pantalla puede parpadear... ¡eso suena bien! o puede... ¡simplemente congelarse! dependiendo de su configuración.

echo "DDIS"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch

verificar el estado

sudo cat /sys/kernel/debug/vgaswitcheroo/switch

debe obtener

0:IGD: :Off:0000:00:02.0
1:DIS:+:Pwr:0000:01:00.0

entonces lo que necesita es iniciar la GUI de lightdm-Unity

sudo service lightdm start

En ese momento, debería obtener una pantalla de inicio de sesión regular de Ubuntu 11, si no, intente presionar

CRTLALTF7 e inicie sesión ejecutándose en la GPU DIS

si no funciona, es posible que su computadora se haya congelado. Vuelve a intentarlo

CRTLALTF1

para obtener la terminal y reiniciar.

Relacionado:¿Compilando desde un controlador de Linux para una tarjeta de captura de video PCI (no PCI-E) para usar en OSX?

Si logra conectarse y usar su DIS GPU, volverá a la configuración predeterminada de GPU ON con IGD conectado la próxima vez que reinicie...

Ese es un soporte de interruptor de GPU híbrido realmente pobre... pero funciona. Debería ser posible forzar la configuración de GPU preferida durante el arranque, justo después de que vgaswitcheroo esté disponible y antes de que se inicie lightdm.

Podría ser mejor con GRUB y la elección del menú... si alguien sabe cómo?

Mejor podría ser un script para ejecutar dentro de Unity... Me temo que será difícil de hacer, ¡porque se debe reiniciar lightdm!


Ubuntu
  1. Linux:¿cuándo usar /dev y /sys para la comunicación entre el espacio de usuario y el kernel?

  2. “No se puede crear el directorio de caché /home//.composer/cache/repo/https—packagist.org/, o el directorio no se puede escribir. Procediendo sin caché”?

  3. ¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

  4. kernel:deshabilitar /dev/kmem y /dev/mem

  5. ¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?

Bash =~ Regex y Https://regex101.com/?

¿Alt-tab no cambia?

12.04 No se puede instalar Grub-efi en /target/?

¿La velocidad de escritura de la tarjeta SD no es la anunciada, al menos en 14.04?

Ubuntu 14.04 "¿no obtuvo un Uri de reproducción en el archivo de entrada:///*"?

¿Ocultar 'su perfil no se pudo abrir correctamente'?