Ошибки открытия xcrysden

Вопрос или проблема

Недавно я установил edubuntu 24.04.l на свой ноутбук HP Pavilion и планировал установить и использовать xcrysden, но после успешной установки через терминал с помощью sudo apt-get install, я столкнулся со следующей ошибкой:

 Запуск на платформе: unix
   Операционная система: Linux
Пакет ImageMagick's convert: /usr/bin/convert
Пакет ImageMagick's import: /usr/bin/import
Пакет Ppmtompeg: /usr/bin/ppmtompeg
Пакет Xwd: /usr/bin/xwd
Выполнение: /usr/lib/xcrysden/ftnunit
Ошибка в стартовом скрипте: 
Не удалось настроить виджет togl
    при выполнении
"togl .mesa  -width          400  -height         400  -ident          .mesa  -rgba           $toglOpt(rgba)           -redsize        $toglOpt(redsize..."
    (процедура "PlaceGlobWin" строка 107)
    вызвано из
"PlaceGlobWin 0 [expr round(670 * $fac1)] [expr round(670 * $fac1)]"
    (процедура "ViewMol" строка 25)
    вызвано из
"ViewMol ."
    вызвано из
"if { [llength $argv] > 2 } {
    parseComLinArg [lrange $argv 2 end]
} else {
    ViewMol .
}"
    (файл "/usr/share/xcrysden/Tcl/xcInit.tcl" строка 633)``` 

 информация о ядре через ```uname -a```
``` Linux 6.8.0-51-generic #52-Ubuntu SMP PREEMPT_DYNAMIC x86_64 GNU/Linux'''

и для``` lspci -k```

```00:00.0 Мост хоста: Intel Corporation Raptor Lake-P/U 2p+8e cores Host Bridge/DRAM Controller (rev 01)
    Подсистема: Hewlett-Packard Company Raptor Lake-P/U 2p+8e cores Host Bridge/DRAM Controller
    Драйвер ядра в использовании: igen6_edac
    Модули ядра: igen6_edac
00:02.0 Контроллер, совместимый с VGA: Intel Corporation Raptor Lake-P [Iris Xe Graphics] (rev 04)
    Подсистема: Hewlett-Packard Company Raptor Lake-P [Iris Xe Graphics]
    Драйвер ядра в использовании: i915
    Модули ядра: i915, xe
00:04.0 Контроллер обработки сигналов: Intel Corporation Raptor Lake Dynamic Platform and Thermal Framework Processor Participant (rev 01)
    Подсистема: Hewlett-Packard Company Raptor Lake Dynamic Platform and Thermal Framework Processor Participant
    Драйвер ядра в использовании: proc_thermal_pci
    Модули ядра: processor_thermal_device_pci
00:06.0 PCI мост: Intel Corporation Raptor Lake PCIe 4.0 Graphics Port (rev 01)
    Подсистема: Hewlett-Packard Company Raptor Lake PCIe 4.0 Graphics Port
    Драйвер ядра в использовании: pcieport
00:08.0 Системное периферийное устройство: Intel Corporation GNA Scoring Accelerator module (rev 01)
    Подсистема: Hewlett-Packard Company GNA Scoring Accelerator module
00:0a.0 Контроллер обработки сигналов: Intel Corporation Raptor Lake Crashlog and Telemetry (rev 01)
    Подсистема: Hewlett-Packard Company Raptor Lake Crashlog and Telemetry
    Драйвер ядра в использовании: intel_vsec
    Модули ядра: intel_vsec
00:0d.0 USB контроллер: Intel Corporation Raptor Lake-P Thunderbolt 4 USB Controller (rev 01)
    Подсистема: Hewlett-Packard Company Raptor Lake-P Thunderbolt 4 USB Controller
    Драйвер ядра в использовании: xhci_hcd
    Модули ядра: xhci_pci
00:12.0 Последовательный контроллер: Intel Corporation Alder Lake-P Integrated Sensor Hub (rev 01)
    Подсистема: Hewlett-Packard Company Alder Lake-P Integrated Sensor Hub
    Драйвер ядра в использовании: intel_ish_ipc
    Модули ядра: intel_ish_ipc
00:14.0 USB контроллер: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller (rev 01)
    Подсистема: Hewlett-Packard Company Alder Lake PCH USB 3.2 xHCI Host Controller
    Драйвер ядра в использовании: xhci_hcd
    Модули ядра: xhci_pci
00:14.2 RAM память: Intel Corporation Alder Lake PCH Shared SRAM (rev 01)
    Подсистема: Hewlett-Packard Company Alder Lake PCH Shared SRAM
00:14.3 Контроллер сети: Intel Corporation Raptor Lake PCH CNVi WiFi (rev 01)
    Имя устройства: WLAN
    Подсистема: Intel Corporation Raptor Lake PCH CNVi WiFi
    Драйвер ядра в использовании: iwlwifi
    Модули ядра: iwlwifi
00:15.0 Контроллер последовательной шины: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 (rev 01)
    Подсистема: Hewlett-Packard Company Alder Lake PCH Serial IO I2C Controller
    Драйвер ядра в использовании: intel-lpss
    Модули ядра: intel_lpss_pci
00:15.1 Контроллер последовательной шины: Intel Corporation Alder Lake PCH Serial IO I2C Controller #1 (rev 01)
    Подсистема: Hewlett-Packard Company Alder Lake PCH Serial IO I2C Controller
    Драйвер ядра в использовании: intel-lpss
    Модули ядра: intel_lpss_pci
00:16.0 Контроллер связи: Intel Corporation Alder Lake PCH HECI Controller (rev 01)
    Подсистема: Hewlett-Packard Company Alder Lake PCH HECI Controller
    Драйвер ядра в использовании: mei_me
    Модули ядра: mei_me
00:19.0 Контроллер последовательной шины: Intel Corporation Alder Lake-P Serial IO I2C Controller #0 (rev 01)
    Подсистема: Hewlett-Packard Company Alder Lake-P Serial IO I2C Controller
    Драйвер ядра в использовании: intel-lpss
    Модули ядра: intel_lpss_pci
00:19.1 Контроллер последовательной шины: Intel Corporation Alder Lake-P Serial IO I2C Controller #1 (rev 01)
    Подсистема: Hewlett-Packard Company Alder Lake-P Serial IO I2C Controller
    Драйвер ядра в использовании: intel-lpss
    Модули ядра: intel_lpss_pci
00:1c.0 PCI мост: Intel Corporation Alder Lake-P PCH PCIe Root Port #4 (rev 01)
    Подсистема: Hewlett-Packard Company Alder Lake-P PCH PCIe Root Port
    Драйвер ядра в использовании: pcieport
00:1e.0 Контроллер связи: Intel Corporation Alder Lake PCH UART #0 (rev 01)
    Подсистема: Hewlett-Packard Company Alder Lake PCH UART
    Драйвер ядра в использовании: intel-lpss
    Модули ядра: intel_lpss_pci
00:1e.3 Контроллер последовательной шины: Intel Corporation Alder Lake SPI Controller (rev 01)
    Подсистема: Hewlett-Packard Company Alder Lake SPI Controller
    Драйвер ядра в использовании: intel-lpss
    Модули ядра: intel_lpss_pci
00:1f.0 ISA мост: Intel Corporation Raptor Lake LPC/eSPI Controller (rev 01)
    Подсистема: Hewlett-Packard Company Raptor Lake LPC/eSPI Controller
00:1f.3 Контроллер мультимедиа аудио: Intel Corporation Raptor Lake-P/U/H cAVS (rev 01)
    Подсистема: Hewlett-Packard Company Raptor Lake-P/U/H cAVS
    Драйвер ядра в использовании: sof-audio-pci-intel-tgl
    Модули ядра: snd_hda_intel, snd_sof_pci_intel_tgl
00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01)
    Подсистема: Hewlett-Packard Company Alder Lake PCH-P SMBus Host Controller
    Драйвер ядра в использовании: i801_smbus
    Модули ядра: i2c_i801
00:1f.5 Контроллер последовательной шины: Intel Corporation Alder Lake-P PCH SPI Controller (rev 01)
    Подсистема: Hewlett-Packard Company Alder Lake-P PCH SPI Controller
    Драйвер ядра в использовании: intel-spi
    Модули ядра: spi_intel_pci
01:00.0 Контроллер памяти без Non-Volatile: Phison Electronics Corporation PS5013-E13 PCIe3 NVMe Controller (без DRAM) (rev 01)
    Подсистема: Phison Electronics Corporation PS5013-E13 PCIe3 NVMe Controller (без DRAM)
    Драйвер ядра в использовании: nvme
    Модули ядра: nvme
02:00.0 Неклассифицированный класс [ff00]: Realtek Semiconductor Co., Ltd. Устройство 5228 (rev 01)
    Подсистема: Hewlett-Packard Company Устройство 8bf6
    Драйвер ядра в использовании: rtsx_pci
    Модули ядра: rtsx_pci``` 

Когда я попробовал Ubuntu 20.04, пакет xcrysden был легко установлен и запущен, но почему-то эта проблема возникла в Ubuntu 24.04. Может кто-нибудь подсказать, как ее решить?

  1. Проверьте драйвер видеокарты. Некоторые проблемы решаются установкой правильных драйверов, особенно для видеокарт NDIVIA.

  2. Проверьте, совместима ли ваша версия ядра с требованиями xcrysden.

  3. Раскомментируйте строку WaylandEnable=false с помощью sudo nano /etc/gdm3/custom.conf и перезагрузите систему, используя sudo systemctl restart gdm3

Спасибо physics server2. Я решил свою проблему, следуя архиву рассылки xcrysden.
http://www.democritos.it/pipermail/xcrysden/2024-July/002125.html
cd
mkdir .xcrysden
cd .xcrysden
cp /usr/share/xcrysden/Tcl/custom-definitions .

и отредактировал файл, раскомментировав строку “#set toglOpt(accum) false”.

Ответ или решение

Конечно, решим вашу проблему с ошибками при открытии xcrysden на Edubuntu 24.04.1, которую вы столкнулись после обновления системы. Это довольно распространенная проблема, и она связана с совместимостью модулей и драйверов, необходимыми для корректной работы xcrysden.

Шаги по устранению ошибки при запуске xcrysden:

  1. Проверка драйверов графической карты:
    Убедитесь, что ваша графическая карта — Intel Iris Xe Graphics — использует последние обновления драйверов, в этом вам может помочь sudo apt update и sudo apt upgrade. Поскольку вы упоминаете, что проблема появилась при обновлении до Ubuntu 24.04, возможно, стандартные драйверы обновились к несовместимой версии. Попробуйте установить альтернативные версии драйверов через Additional Drivers в настройках вашей ОС.

  2. Проверка совместимости ядра и программного обеспечения:
    Использование последних версий ядра может вызвать несовместимость с некоторыми старыми библиотеками. В вашем случае ядро версии Linux 6.8.0-51-generic может вызывать конфликты с библиотеками, необходимыми xcrysden. Попробуйте пересобрать или обновить пакет togl, используемый в xcrysden, отвечающий за OpenGL-виджеты.

  3. Настройка Wayland:
    Как временное решение попробуйте отключить Wayland, изменив файл конфигурации дисплейного менеджера. Для этого выполните:

    sudo nano /etc/gdm3/custom.conf

    Затем раскомментируйте строку WaylandEnable=false. Это ограничит работу с X11 только, устранив некоторые проблемы совместимости.

  4. Настройка файлов конфигурации xcrysden:
    Большинство пользователей решают проблему путем редактирования конфигурационных файлов xcrysden. В вашем случае вам нужно создать и изменить файл конфигурации в домашней директории:

    cd
    mkdir .xcrysden
    cd .xcrysden
    cp /usr/share/xcrysden/Tcl/custom-definitions .

    Затем откройте custom-definitions и раскомментируйте строку #set toglOpt(accum) false, что может помочь устранить ошибки конфигурации Togl.

Подводя итог, ваша проблема может быть решена, выполнив шаги, перечисленные выше. Уделите особое внимание версии драйвера вашей графической карты и настройке конфигурационных файлов xcrysden. Если все действия не приведут к успеху, рассмотреть возможность использовать более стабильную версию Ubuntu, где xcrysden работает корректно, или активную поддержку сообщества пользователей этой программы.

Оцените материал
Добавить комментарий

Капча загружается...