Re: Toggling VGA out on Eee 901

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux