View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Como solucionar algunos problemas con OpenIndiana (Illumos, fork de Solaris 11)




Friday, 22 December 2017, 9:23:15 am
Problema en subpcirubendario: las X se bloquean en el arranque por culpa del ratón


SIN EXITO: Se ha probado el quitar la dependencia del ratón/teclado en el xorg.conf.
/etc/X11/xorg.conf
Section "Module"
    SubSection  "extmod"
    EndSubSection
    Load        "bitstream"
    Load        "type1"
     Load       "Xst"
     Load       "IA"
EndSection
Section "Files"
    RgbPath     "/usr/X11/lib/X11/rgb"
    FontPath   "/usr/X11/lib/X11/fonts/TrueType/"
    FontPath   "/usr/X11/lib/X11/fonts/Type1/"
    FontPath   "/usr/X11/lib/X11/fonts/Type1/sun/"
    FontPath   "/usr/X11/lib/X11/fonts/F3bitmaps/"
    FontPath   "/usr/X11/lib/X11/fonts/misc/"
    FontPath   "/usr/X11/lib/X11/fonts/75dpi/"
    FontPath   "/usr/X11/lib/X11/fonts/100dpi/"
EndSection
Section "ServerFlags"
EndSection
Section "InputDevice"
    Identifier  "Keyboard1"
    Driver      "void"
    Option "CoreKeyboard"
EndSection
Section "InputDevice"
    Identifier  "Mouse1"
    Driver      "mouse"
    Option "Protocol"    "USB"
    Option "CorePointer"
EndSection
Section "Monitor"
    Identifier  "Monitor1"
    HorizSync   31.5 - 48.5
    VertRefresh 50-70
EndSection
Section "Device"
    Identifier  "intel"
    Driver      "vesa"
EndSection
Section "Screen"
    Identifier  "Screen 1"
    Device      "intel"
    Monitor     "Monitor1"
    DefaultDepth 24 
    Subsection "Display"
        Depth       24
        Modes       "1024x768"
        ViewPort    0 0
    EndSubsection
EndSection
Section "ServerFlags"
    Option "AllowMouseOpenFail"  "true"
EndSection
Section "ServerLayout"
    Identifier  "Simple Layout"
    Screen "Screen 1"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection


SIN EXITO: como puede ser por no estar activado el vtdaemon o por problemas en el ConsoleKit (y también aquí), se ha probado a activar el vtdaemon: que da los terminales virtuales en solaris:

root@subpcirubendario:~# dmesg | tail -1
Dec 22 09:00:33 subpcirubendario gdm-binary[1347]: [ID 702911 daemon.warning] WARNING: Got console request to add display for session that already has a display, and display is already in use
root@subpcirubendario:~# svcs -p svc:/system/vtdaemon:default
STATE          STIME    FMRI
disabled        8:59:55 svc:/system/vtdaemon:default
root@subpcirubendario:~# svcadm enable vtdaemon
root@subpcirubendario:~# init 6



Poner un vnc en vez del Xorg:

cd /usr/bin
mv Xorg Xorg.real
cat >Xorg <<'EOF'
#!/bin/bash
exec Xvnc :0 -alwaysshared -desktop X -httpd /usr/share/vncserver \
-auth /home/pci/.Xauthority -geometry 1024x768 -depth 24 -pixelformat rgb888 \
-rfbwait 120000 -rfbauth /home/pci/.vnc/passwd -rfbport 5900 \
-interface 127.0.0.1 -fp /usr/X11/lib/X11/fonts/TrueType/,/usr/X11/lib/X11/fonts/Type1/,/usr/X11/lib/X11/fonts/Type1/sun/,/usr/X11/lib/X11/fonts/F3bitmaps/,/usr/X11/lib/X11/fonts/misc/,/usr/X11/lib/X11/fonts/75dpi/,/usr/X11/lib/X11/fonts/100dpi/,/usr/X11/lib/X11/font 2>/dev/null
EOF
chmod 755 Xorg
su pci
cd /home/pci/
mkdir -p .vnc
cd .vnc
vncpasswd
exit
exit



Para arrancar un vncserver en solaris11 para poderte conectar al Xorg existente:
 DISPLAY=:0 x0vncserver -rfbport 5900 -PasswordFile ~/.vnc/passwd

NOTA: Hace falta que exista el ~/.vnc/passwd , si no existiera no funciona ese comando (se puede traer de un linux).