Hi,

I am investigating the problem. And I was able to reproduce it,
it is not an hardware specific problem. Since 130 has new gdm and
Xorg was upgrade to 1.7.2, there might be some problems with the
cooperation between the kernel and Xorg and new gdm.

Regards,
Aaron

Francois Marcoux wrote:
> 
> Hello All,
> 
> I have the same issue as Neal. My laptop (Toshiba Tecra M3) has been 
> installed in osol2009.06 then upgraded to snv_130. Virtual Consoles do 
> not appear to work. That's the first time I test this feature, so I 
> don't know whether it worked before.
> 
> When using CNTRL-LALT-F# (F1 to F6), I get a garbled screen, mostly 
> black with a blurred OpenSolaris logo in the background. I can go back 
> to my graphical session by typing CNTRL-LALT-F# (F1 to F6 only) or by 
> typing LALT-F# (F1 to F6 only). See some traces at the end of this 
> email. I don't really see any error message.
> 
> As Neal, my laptop is using a nvidia graphics card.
> 
>     Francois.
> 
> On 12/21/09 05:52 PM, Aaron Zang wrote:
>> /  Hi Neal,
> />/
> />/  I updated the project page with the latest changes.
> />/  My apologies for the inconvenience.
> />/
> />/  http://hub.opensolaris.org/bin/view/Project+vconsole/
> />/
> />/  Does it work on your system?
> /
> 
> I had this working well on build 129 of OpenSolaris.
> Today, I updated to build 130 (pkg image-update)  which has new gnome
> and also
> new xorg, and virtual consoles appear to be very broken now.
> 
> FYI
> 
> Neal
> 
> 
>> /
> />/  Regards,
> />/  Aaron
> />/
> />/  On 12/22/09 05:49, Neal Pollack wrote:
> />>/    On 12/21/09 12:41 PM, Alan Coopersmith wrote:
> />>>/  Neal Pollack wrote:
> />>>>/  - If so, where is a simple "step by step" guide for turning it on.
> />>>/  
> http://mail.opensolaris.org/pipermail/opensolaris-announce/2009-August/001249.html
>  
> 
> />>>/
> />>>/
> />>>/  (The same message was sent as an ON heads up as well, but the
> />>>/  archives of those
> />>>/   are currently non-functional, but those are less useful anyway,
> />>>/  since they go
> />>>/   to the much smaller audience of just ON developers instead of the
> />>>/  broader user
> /
> 
> 
> fmarcoux at fmalaptop:~$ pfexec svcs *vt*
> STATE          STIME    FMRI
> online         13:53:38 svc:/system/console-login:vt3
> online         13:53:39 svc:/system/console-login:vt6
> online         13:53:39 svc:/system/console-login:vt2
> online         13:53:39 svc:/system/console-login:vt4
> online         13:53:39 svc:/system/console-login:vt5
> online         14:47:18 svc:/system/vtdaemon:default
> fmarcoux at fmalaptop:~$ pgrep -lf vt
>   468 /usr/lib/saf/ttymon -g -d /dev/vt/4 -l console -m ldterm,ttcompat 
> -h -p fmalapt
>   483 /usr/lib/saf/ttymon -g -d /dev/vt/2 -l console -m ldterm,ttcompat 
> -h -p fmalapt
>   452 /usr/lib/saf/ttymon -g -d /dev/vt/3 -l console -m ldterm,ttcompat 
> -h -p fmalapt
>   479 /usr/lib/saf/ttymon -g -d /dev/vt/5 -l console -m ldterm,ttcompat 
> -h -p fmalapt
>   466 /usr/lib/saf/ttymon -g -d /dev/vt/6 -l console -m ldterm,ttcompat 
> -h -p fmalapt
>  1543 /usr/lib/vtdaemon -s -c 16
> fmarcoux at fmalaptop:~$ ls -l /dev/vt
> total 0
> crw------- 1 root root 15,  0 2010-01-05 13:53 0
> crw------- 1 root root 15,  1 2010-01-05 13:53 1
> crw------- 1 root root 15, 10 2010-01-05 13:54 10
> crw------- 1 root root 15, 11 2010-01-05 13:54 11
> crw------- 1 root root 15, 12 2010-01-05 13:54 12
> crw------- 1 root root 15, 13 2010-01-05 13:54 13
> crw------- 1 root root 15, 14 2010-01-05 13:54 14
> crw------- 1 root root 15, 15 2010-01-05 13:54 15
> crw--w---- 1 root tty  15,  2 2010-01-05 13:53 2
> crw--w---- 1 root tty  15,  3 2010-01-05 13:53 3
> crw--w---- 1 root tty  15,  4 2010-01-05 13:53 4
> crw--w---- 1 root tty  15,  5 2010-01-05 13:53 5
> crw--w---- 1 root tty  15,  6 2010-01-05 13:53 6
> crw------- 1 root root 15,  7 2010-01-05 13:54 7
> crw------- 1 root root 15,  8 2010-01-05 13:54 8
> crw------- 1 root root 15,  9 2010-01-05 13:54 9
> lrwxrwxrwx 1 root root      1 2010-01-05 13:53 active -> 7
> fmarcoux at fmalaptop:~$ svcprop vtdaemon | grep options
> options/nodecount count 16
> options/value_authorization astring solaris.smf.value.vt
> options/hotkeys boolean true
> options/secure boolean false
> fmarcoux at fmalaptop:~$
> 
> Pressing CTRL-LALT-F2, the truss of vtdaemon yields.
> 
> 1543/3:        door_return(0x00000000, 0, 0x00000000, 0xCE8AFE00, 
> 1007360) = 0
> 1543/3:        mmap(0x00000000, 1040384, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xCE6B3000
> 1543/3:        uucopy(0xCE8AF8A4, 0xCE7B0FEC, 20)        = 0
> 1543/3:        lwp_create(0xCE8AFB34, LWP_DETACHED|LWP_SUSPENDED, 
> 0xCE8AFB30) = 4
> 1543/3:        lwp_continue(4)                    = 0
> 1543/4:        lwp_create()    (returning as new lwp ...)    = 0
> 1543/4:        setustack(0xCE9F1A60)
> 1543/4:        schedctl()                    = 0xCE9E5030
> 1543/3:        yield()                        = 0
> 1543/3:        door_ucred(0x08064BE0)                = 0
> 1543/3:        open("/dev/vt/1", O_WRONLY)            = 2
> 1543/3:        ioctl(2, (('V'<<8)|100), 0xCE8AFD60)        = 0
> 1543/3:        close(2)                    = 0
> 1543/3:        open("/dev/vt/1", O_RDONLY)            = 2
> 1543/3:        ioctl(2, (('V'<<8)|100), 0xCE8AFD20)        = 0
> 1543/3:        close(2)                    = 0
> 1543/3:        open("/dev/vt/7", O_RDONLY)            = 2
> 1543/3:        ioctl(2, (('V'<<8)|105), 0xCE8AFD58)        = 0
> 1543/3:        close(2)                    = 0
> 1543/3:        write(3, "03\0\0\002\0\0\0", 8)            = 8
> 1543/1:        pollsys(0x08047DC0, 1, 0x00000000, 0x00000000)    = 1
> 1543/1:        read(4, "03\0\0\002\0\0\0", 8)            = 8
> 1543/1:        ioctl(0, (('V'<<8)|5), 0x00000002)        = 0
> 1543/1:        pollsys(0x08047DC0, 1, 0x00000000, 0x00000000) (sleeping...)
> 1543/3:        door_return(0x00000000, 0, 0x00000000, 0xCE8AFE00, 
> 1007360) (sleeping...)
> 1543/4:        door_return(0x00000000, 0, 0x00000000, 0xCE7B0E00, 
> 1007360) (sleeping...)
> 
> Pressing CTRL-LALT-F1.
> 
> 1543/3:        door_return(0x00000000, 0, 0x00000000, 0xCE8AFE00, 
> 1007360) = 0
> 1543/3:        door_ucred(0x08064BE0)                = 0
> 1543/3:        open("/dev/vt/1", O_WRONLY)            = 2
> 1543/3:        ioctl(2, (('V'<<8)|100), 0xCE8AFD60)        = 0
> 1543/3:        close(2)                    = 0
> 1543/3:        open("/dev/console", O_RDONLY)            = 2
> 1543/3:        ioctl(2, _IORN(0x0, 0, 78), 0x08064340)        = 0
> 1543/3:        close(2)                    = 0
> 1543/3:        write(3, "03\0\0\001\0\0\0", 8)            = 8
> 1543/1:        pollsys(0x08047DC0, 1, 0x00000000, 0x00000000)    = 1
> 1543/1:        read(4, "03\0\0\001\0\0\0", 8)            = 8
> 1543/1:        ioctl(0, (('V'<<8)|5), 0x00000001)        = 0
> 1543/1:        pollsys(0x08047DC0, 1, 0x00000000, 0x00000000) (sleeping...)
> 1543/3:        door_return(0x00000000, 0, 0x00000000, 0xCE8AFE00, 
> 1007360) (sleeping...)
> 
> 
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> vconsole-discuss mailing list
> vconsole-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/vconsole-discuss

Reply via email to