Hi, phil, On Tue, 2008-09-16 at 22:43 +0100, Phil Endecott wrote: > Dear Experts, > > I'm trying to work out how to get console video out toggling working on > my ASUS EEE 901 (running Debian). I get the feeling that I may be the > first person to try to do this, and I knew almost nothing about ACPI > until a couple of hours ago. Can anyone help? > Output toggling for X works fine, but that doesn't use ACPI. well, ACPI control method for video output switching seldom works. And we use xrandr to switch the display in X. I'm not sure but I'm afraid we don't have the plan to support video output switch in console mode. thanks, rui > If the > machine is booted with an external monitor connected, console VGA out > is enabled; if the monitor is not connected it's not enabled. Looking > in /proc/acpi/video/VGA/CRTD/state I see > > state: 0x1f > query: 0x01 > > when the machine was booted with the monitor connected and > > state: 0x0d > query: 0x00 > > when the machine was booted without the monitor. Following the advice > of an old ACPI HOWTO I tried to store 0x80000001 in that file: > > # /bin/echo 0x80000001 > /proc/acpi/video/VGA/CRTD/state > /bin/echo: write error: Bad address > > I had a look at my iasl-disassembled /proc/dsdt and found this: > > Device (VGA) > { > ..... > Name (DONE, Zero) > ..... > > Device (CRTD) > { > ..... > Method (_DSS, 1, NotSerialized) > { > If (And (Arg0, 0x40000000)) > { > If (And (Arg0, 0x80000000)) > { > Store (One, DONE) > } > } > } > } > } > > I have never looked at this stuff before, but I don't get the > impression that it's actually going to do anything to the hardware > registers, is it? Am I looking in the wrong place? Based on that I > did try to store 0xC0000000 and 0xC0000001, and in this case there was > no "Bad address" error - but no output change either. > > Can someone point me in the right direction? > I have put the complete dsdt.dsl here: http://chezphil.org/tmp/eee_901_dsdt.dsl > > > Many thanks, Phil. > > (Please cc: me in any replies) > > > > -- > To unsubscribe from this list: send the line "unsubscribe linux-acpi" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html