Pygame.display.set_mode() или pygame.quit() заставляет экран мерцать черным перед завершениемLinux

Ответить Пред. темаСлед. тема
Anonymous
 Pygame.display.set_mode() или pygame.quit() заставляет экран мерцать черным перед завершением

Сообщение Anonymous »

Симптомы:
Вызов pygame.display.set_mode(...) приводит к тому, что все экраны мерцают черным, а затем возвращаются в нормальное состояние, а затем открывается окно.

Вызов pygame.quit() приводит к тому, что все экраны мерцают черным, а затем возвращаются в нормальное состояние, а затем окно закрывается.

Любое активно воспроизводимое в данный момент видео в браузерах/медиаплеерах прекратит рендеринг вскоре после вызова pygame.display.set_mode(...).
Соответствующая информация
$ lscpu Архитектура: x86_64 Режим(ы) работы ЦП: 32-битный, 64-битный Размеры адреса: 36 бит физический, 48 бит виртуальный. Порядок байтов: Little Endian Процессор(ы): 4 Онлайн-список процессоров: 0-3 Идентификатор поставщика: GenuineIntel Название модели: Процессор Intel(R) Core(TM) i5-2500S @ 2,70 ГГц Семейство процессоров: 6 Модель: 42 Потоков на ядро: 1 Ядер(ов) на сокет: 4 Розетка(и): 1 Шаг: 7 Масштабирование процессора(ов) МГц: 50% Макс. частота процессора: 3700,0000 МГц Минимальная частота ЦП: 1600,0000 БогоМИПС: 5390,49 Флаги: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht tm pbe syscall nx rdtscp lm Constant_tsc Arch_perfmon pebs bts Rep_good nopl xtopology Nonstop_tsc CPU id aperfmperf pni pclmulqdq dtes64 монитор ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti ssbd ibrs ibpb stibp tpr_shadow flexprior это y ept vpid xsaveopt dtherm ida arat pln pts vnmi md_clearlush_l1d Возможности виртуализации: Виртуализация: VT-x Кэши (сумма всех): L1d: 128 КиБ (4 экземпляра) L1i: 128 КиБ (4 экземпляра) L2: 1 МБ (4 экземпляра) L3: 6 МБ (1 экземпляр) НУМА: Узлы NUMA: 1 ЦП узла NUMA 0: 0–3 Уязвимости: Выборка данных: не затронуто Многократное попадание Itlb: KVM: Смягчение: VMX отключен. L1tf: Смягчение последствий; Инверсия ПТЭ; Очистка условного кэша VMX, SMT отключен. Mds: Смягчение последствий; Очистить буферы ЦП; SMT отключен Крах: смягчение последствий; ПТИ Устаревшие данные Mmio: неизвестно: никаких мер по смягчению последствий нет. Повторное кровотечение: Не влияет Переполнение стека спецификаций: не затронуто Обход хранилища спецификаций: смягчение последствий; Спекулятивный обход магазина отключен через prctl Spectre v1: смягчение последствий; Барьеры usercopy/swapgs и очистка указателя __user Spectre v2: смягчение последствий; Ретполины, условные IBPB, IBRS_FW, STIBP отключены, заполнение RSB, PBRSB-eIBRS Не влияет Србдс: Не влияет Асинхронное прерывание Tsx: не влияет $ echo $XDG_SESSION_TYPE; Х-версия; python3 --версия; python3 -c "импортировать pygame; pygame.init()"; х11 X.Org X-сервер 1.21.1.8 X-протокол версии 11, редакция 0 Текущая операционная система: Linux *** 6.5.5-1-MANJARO #1 SMP PREEMPT_DYNAMIC Сб, 23 сентября 12:48:15 UTC 2023 x86_64 Командная строка ядра: BOOT_IMAGE=/boot/vmlinuz-6.5-x86_64 root=UUID=9* rw quiet Splash udev.log_priority=3 Текущая версия пиксмана: 0.42.2. Питон 3.11.5 pygame 2.5.2 (SDL 2.28.2, Python 3.11.5) Текущая система:

Операционная система: Manjaro Linux Плазменная версия KDE: 5.27.8 Версия KDE Framework: 5.110.0 Версия Qt: 5.15.11 Версия ядра: 6.5.5-1-MANJARO (64-разрядная версия). Графическая платформа: X11 Процессоры: 4 процессора Intel® Core™ i5-2500S с частотой 2,70 ГГц. Память: 7,7 ГБ ОЗУ Графический процессор: Mesa Intel® HD Graphics 2000 Производитель: Хьюлетт-Паккард Название продукта: ПК HP Compaq 8200 Elite USDT Что я пробовал: Работа в разных системах. Обе системы использовали интегрированные графические процессоры, в одной также был дискретный графический процессор. На обеих системах использовались одинаковые версии Manjaro KDE с использованием x11.

Удаление ВСЕГО, кроме

импортировать pygame pygame.init() display=pygame.display.set_mode((500500)) pygame.quit() импортировать pygame pygame.display.init() display=pygame.display.set_mode((500500)) pygame.quit() импортировать pygame pygame.display.init() pygame.display.set_mode((500500)) pygame.quit() Создание дисплея с помощью: pygame.display.set_mode((500,500), pygame.RESIZABLE, vsync=True)

Обновление системы: # pacman -Syy; пакман Сю;
Чего я ожидал:
Окно, которое нужно открыть и закрыть.
Что происходит:
Все подключенные экраны становятся черными, а затем возвращаются в нормальное состояние. Окно откроется после того, как они вернутся в нормальное состояние. Все экраны становятся черными, потом нормальными. Окно закроется после того, как они вернутся в нормальное состояние.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»