Como corrigir problemas gráficos com aplicações Qt? (dolphin: 14635): Gdk-WARNING **: shmget falhou: erro 28 (não há espaço disponível no dispositivo)

1

Estou no Linux Mint 17.2 Rafaela (ou seja, Ubuntu 14.04) e todos os meus aplicativos baseados em QT foram feios após uma atualização (o texto está embaralhado, o conteúdo do menu desaparece, cf. captura de tela abaixo).

Ambiente

$ lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description:    Linux Mint 17.2 Rafaela
Release:        17.2
Codename:       rafaela
  • KDE: 4.14.2
  • Dolphin: 4.14.2

Erro

$ dolphin
Object::connect: No such signal org::freedesktop::UPower::DeviceAdded(QDBusObjectPath)
Object::connect: No such signal org::freedesktop::UPower::DeviceRemoved(QDBusObjectPath)
QNativeImage: Unable to attach to shared memory segment.

(dolphin:14220): Gdk-WARNING **: shmget failed: error 28 (No space left on device)
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x0
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x0
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x0

(dolphin:14220): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed

(dolphin:14220): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed

Eu tenho um problema semelhante com:

  • smplayer ,
  • vlc , '
  • digikam
  • e outros aplicativos qt -based

Screenshot

Relacionado

por Édouard Lopez 19.11.2015 / 13:26

2 respostas

1

Testei a resposta de Atualizei para o Ubuntu 15.10 Wily e obtenho QNativeImage: Não é possível anexar o segmento de memória compartilhada com o seguinte comando:

QT_GRAPHICSSYSTEM=native dolphin

e funciona! A interface do usuário não tem mais o bug.

Solução permanente

Consulte a solução da pergunta acima , edite /etc/environment para adicionar:

QT_GRAPHICSSYSTEM=native

Os valores possíveis são native , raster e opengl .

    
por 19.11.2015 / 13:26
1

Encontrei outra solução para este problema aqui:

QNativeImage: Não é possível anexar ao segmento de memória compartilhada no aplicativo KDE QT

Finally I can fix this issue by disabling MITSHM lib.

This can be done by adding following line to ~/.profile file. (ie: system env var)

QT_X11_NO_MITSHM=1

    
por 27.11.2015 / 14:56