Problema no Gnome em um dispositivo DisplayLink em uma máquina virtual Linux

1

Eu tenho uma máquina virtual rodando o Ubuntu 10.04 32-bit. Usando as ferramentas fornecidas com o VirtualBox, adicionei um dispositivo DisplayLink à VM e criei o seguinte arquivo xorg.conf :

Section "ServerLayout"
        Identifier      "Server Layout"
        Screen  0       "DisplayLinkScreen" 0 0
        Option          "Xinerama" "off"
EndSection

Section "Files"
        ModulePath      "/usr/lib/xorg/modules"
        ModulePath      "/usr/local/lib/xorg/modules"
        ModulePath      "/usr/local/lib/xorg/modules/drivers"
EndSection

############### DisplayLink Stuff ###############

Section "Device"
        Identifier      "DisplayLinkDevice"
        driver          "displaylink"
        Option  "fbdev" "/dev/fb1"
EndSection

Section "Monitor"
        Identifier      "DisplayLinkMonitor"
EndSection

Section "Screen"
        Identifier      "DisplayLinkScreen"
        Device          "DisplayLinkDevice"
        Monitor         "DisplayLinkMonitor"
        SubSection "Display"
                Depth   16
                Modes   "800x480"
        EndSubSection
EndSection

Isso funciona em um grau pequeno - o dispositivo DisplayLink fica verde e, eventualmente, um desktop roxo com meus ícones aparecem nele. A janela real do VBox está em branco. O problema é que:

  • o painel do Gnome não carrega
  • um clique com o botão direito do mouse na área de trabalho não tem efeito

Eu tentei pressionar Alt+F1 e o console é exibido na janela do VBox. Pressionando Alt+F7 depois disso, não faz nada. Eu tenho que pressionar Alt+F8 para voltar para a GUI. Isso me leva a acreditar que há um display extra em algum lugar.

Eu tenho instalado o Guest Additions se isso ajudar. O GDM está configurado para login automático em uma sessão do Gnome.

Edit: Parece que o problema é com o Gnome / GDM. Aplicativos (por exemplo, gnome-terminal) são exibidos normalmente. xev está relatando que todos os eventos de entrada estão passando bem. O painel parece estar parcialmente em execução, mas invisível:

$ wmctrl -Gl | grep -i panel
0x01200003 -1 0      0     1     1   test-pc Top Expanded Edge Panel
0x01200042 -1 0      0     1     1   test-pc Top Expanded Edge Panel
    
por Nathan Osman 04.04.2011 / 01:31

0 respostas