Steam не загружается из-за отсутствия модулей GTK

Steam больше не загружается. Чтобы понять, в чем проблема, я открыл терминал и набрал steam . Я получил следующее:

Loaded SDL version 2.0.15-6484190
Gtk-Message: 18:06:27.386: Failed to load module "overlay-scrollbar"
Gtk-Message: 18:06:27.388: Failed to load module "appmenu-gtk-module"

(steam:10167): Gtk-WARNING **: 18:06:27.393: Impossible de trouver le moteur de thème dans module_path : « pixmap »
(This message is repeated many times.)

(steam:10167): Gtk-WARNING **: 18:06:27.400: Impossible de trouver le moteur de thème dans module_path : « adwaita »
Gtk-Message: 18:06:27.401: Failed to load module "canberra-gtk-module"
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Steam: An X Error occurred
X Error of failed request:  BadMatch (invalid parameter attributes)
Major opcode of failed request:  151
Serial number of failed request:  50
xerror_handler: X failed, continuing
assert_20210505180626_1.dmp[10254]: Uploading dump (out-of-process)
/tmp/dumps/assert_20210505180626_1.dmp
/home/guillaume/.local/share/Steam/steam.sh : ligne 771 : 10167 Erreur de segmentation  $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@"

Я попытался (пере) установить недостающие модули с помощью:

sudo apt install --reinstall canberra-gtk-module
sudo apt install --reinstall appmenu-gtk2-module appmenu-gtk3-module
sudo apt install --reinstall overlay-scrollbar

и некоторых их вариантов, но он ничего не изменил. Я также скачал с официального сайта и переустановил steam_latest.deb , но ничего не изменилось.

Я полностью удалил Steam ( https://askubuntu.com/a / 217875/269948 ) и переустановил его с помощью steam_latest.deb , но безрезультатно.

Кто-нибудь может сказать мне, что я должен сделать, чтобы Steam работал?

0
задан 6 May 2021 в 23:45

3 ответа

Мои коды отображают значение 2 только тогда, когда я говорю «запустить с gtk окном». Я не мог понять, где совершил ошибку.

# включить < gtk/gtk.h > # include < string.h > #include # include < stdlib.h > # include < stdio.h > окно GtkWidget *; GtkWidget * button_01; GtkWidget * button_02; GtkWidget * label0; GtkWidget * label1; GtkWidget * label2; # Определение TRIG 22 # Определение ECHO 25 char r_string[30]; настройка пустоты () { wPiSetupGpio (); pinMode (TRIG, выход); pinMode (ECHO, INPUT (ЭХО, ВВОД));

//Должен включиться вывод TRIG LOW (НИЗКИЙ УРОВЕНЬ) digeyWrite (TRIG, LOW); задержка (30); }

int getCM () { //Отправить триговый импульс digicalWrite (TRIG, ВЫСОКИЙ); delayMicroseconds (20); digeyWrite (TRIG, LOW);

//Ожидание эхо-запуска while (digeyRead (ECHO) = = LOW);

//Ожидание окончания эхо-сигнала long startTime = micros (); while (digeyRead (ECHO) = = HIGH); long travelTime = micros () - startTime;

//Получить расстояние в см int distance = travelTime/58;

обратное расстояние; } static void print_hello (графический элемент GtkWidget , данные gpointer) { для (int mac1 = 0; mac1 < 10; mac1 + +); gtk_label_set_text (GTK_LABEL (label0), (const gchar ) r_string); sprintf (r_string,"Distance:% dcm\n "); } статическая активация void (приложение GtkApplication *, user_data gpointer) {

окно = gtk_application_window_new (приложение); button_01 = gtk_button_new_with_label («Это кнопка 01»); g_signal_connect (button_01, «clicked», G_CALLBACK (print_hello), NULL); button_02 = gtk_button_new_with_label («Это кнопка 02»); g_signal_connect (button_02, «clicked», G_CALLBACK (print_hello), NULL); label0 = gtk_label_new («привет 0»); label1 = gtk_label_new («привет 1»); label2 = gtk_label_new («привет 2»); GtkWidget * main_box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 25);

GtkCssProvider * cssProvider = gtk_css_provider_new (); gtk_css_provider_load_from_path (cssProvider, «theme.css», NULL); gtk_style_context_add_provider_for_screen (gdk_screen_get_default (), GTK_STYLE_PROVIDER (cssProvider), GTK_STYLE_PROVIDER_PRIORITY_USER); gtk_box_set_homogeneous (GTK_BOX (main_box), ИСТИНА); gtk_container_add (GTK_CONTAINER (окно), main_box); gtk_container_add (GTK_CONTAINER (main_box), button_01); gtk_container_add (GTK_CONTAINER (main_box), label0); gtk_container_add (GTK_CONTAINER (main_box), label1); gtk_container_add (GTK_CONTAINER (main_box), label2); gtk_container_add (GTK_CONTAINER (main_box), button_02); g_signal_connect (окно, «уничтожить», G_CALLBACK (gtk_main_quit), NULL); gtk_widget_show_all (окно); }

int main (int argc, символ * * argv) { приложение GtkApplication *; int status;

app = gtk_application_new («org.gtk.example», G_APPLICATION_FLAGS_NONE); g_signal_connect (приложение, «активировать», G_CALLBACK (активировать), NULL); status = g_application_run (G_APPLICATION (приложение), argc, argv); g_object_unref (app);

while (1) {printf («MESAFE:% dcm\n», getCM ()); задержка (1000);} статус возврата; }

-121--914973-

В конце концов проблема заключалась в том, что в начале каждой команды отсутствовал символ $ ,так что команда на отправку будет

command = '$BD:0,CMD:MON,PAR:BDFREL\r\n'.encode('ASCII')

Я отбросил синтаксические ошибки, потому что в этом случае я ожидал какой-то ответ от устройства, сказав, что есть ошибка в команде, но кажется, что для этой ошибки ответ просто молчание и это привело меня в замешательство. (Также я не знал о пропавшем $ .)

-121--915129-

Я предполагаю, что вы недавно обновили драйвер Nvidia до 465 из ppa. Он не имеет 32-битных библиотек и теперь был снят, поэтому вернитесь к 460, если использовать Nvidia из ppa или подождать некоторое время для повторного выпуска.

0
ответ дан 7 May 2021 в 17:39

ошибка следующая. Steam не смог обнаружить драйвер графического процессора с 3D-ускорением и не продолжил.

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast

Запустите glxinfo и glxgears , чтобы убедиться, что вы включили поддерживаемые драйверы для аппаратного ускорения графического процессора.

0
ответ дан 7 May 2021 в 17:39

Вы можете попробовать удалить папки pinned_libs_32 и pinned_libs_64 из папки Steam.

Если вы установили пакет .deb с официального сайта, вы можете сделать следующее:

cd ~/.local/share/Steam/ubuntu12_32/steam-runtime
mv pinned_libs_32/ bak-pinned_libs_32
mv pinned_libs_64/ bak-pinned_libs_64

Теперь попробуйте запустить steam

0
ответ дан 7 May 2021 в 17:39

Другие вопросы по тегам:

Похожие вопросы: