switcheroo a discreto apaga la luz de fondo en la pantalla del portátil

switcheroo a discreto apaga la luz de fondo en la pantalla del portátil

Gráficos híbridos AMD Cedar/Intel Ironlake. Núcleo personalizado 3.8.3. Controladores radeon xorg gratuitos. Cuando cambio de integrado a discreto, hago un killall lightdmy X no reaparece automáticamente como lo hace en mi kernel oficial de ubuntu 3.2. Entonces tengo que hacerlo sudo lightdmdesde otro vterm. Y luego, NO TENGO LUZ DE FONDO. No puedo ver mi pantalla LCD a menos que tenga el sol brillando sobre ella. Y si lo conecto a un televisor HDMI, obtengo la imagen del televisor correctamente y puedo controlarlo desde allí. Pero si configuro pantallas reflejadas, todavía no hay luz de fondo, por lo que no puedo ver lo que muestra (o no) mi computadora portátil.

Respuesta1

Sé que no resuelve mi problema solucionándolo.

Parece ser un error del kernel que es nuevo desde al menos la versión 3.7. Y de todos modos no fue un problema en mi kernel 3.6. Hubo un registro de cambios de corrección en el kernel 3.8.5 que puede estar relacionado con esto, pero no sé lo suficiente sobre el kernel para decirlo con certeza. En cualquier caso, a partir de la versión 3.8.6, este es un problema no resuelto para mí.

https://lkml.org/lkml/2013/2/13/680ofrece esto:

[1.] Resumen de una línea del problema: ATI + I Muxed - vgaswitcheroo - retroiluminación baja al cambiar a ATI [2.] Descripción completa del problema/informe:

Este problema comenzó con el kernel 3.7.1-17.1. Los kernels 3.6.10-3 o anteriores no se ven afectados. Al cambiar del Intel integrado al ATI discreto, la pantalla se oscurece. Todo lo demás funciona bien, puedes ver la pantalla si le apuntas con una linterna. Cambiar el brillo con las teclas Fn o enviar un valor directamente a través de la rama /sys/class/backlight no tiene ningún efecto. Al volver a la GPU Intel, la pantalla vuelve a ser visible. El kernel de escritorio de Suse y el kernel básico tienen el mismo problema.

Intenté agregar acpi_osi=Linux y acpi_backlight=vendor (o heredado) pero no hubo diferencia.

Respuesta2

Tengo el mismo problema y puedo confirmar que comenzó en algún lugar alrededor del kernel 3.7. Hacer eco manualmente de los valores en /sys/class/backlight no funciona, pero si tengo una pantalla VGA separada, permanecerá encendida.

Es posible hacer que el panel de visualización se encienda encendiendo la tarjeta gráfica integrada y reiniciando X. Intente lo siguiente:

  1. Si tiene un servidor SSH en ejecución, puede iniciar sesión de forma remota de esa manera; de lo contrario, cambie a VT1 presionando Ctrl+Alt+F1, ingresando su nombre de usuario, ingresando su contraseña y presionando Enter (sin una linterna, puede estar realizando esto a ciegas). .
  2. echo ON > /sys/kernel/debug/vgaswitcheroo/switch
  3. sudo restart gdm(probablemente se le pedirá su contraseña).

Hasta que se solucione el error del kernel, deberá dejar los gráficos integrados ejecutándose si desea utilizar la tarjeta discreta.

información relacionada