Ubuntu не запускаются приложения
Да, такое иногда случается даже в Линукс: вы запускаете какую-то программу, а она не запускается. Или делаете какое-то совершенно безобидное действие в программе, и она вдруг закрывается. Тогда не исключено, что вы нашли ошибку в программе.
Кто сломал программу?
Если вы только что перезагрузили свою систему выдёргиванием вилки из розетки или кнопкой reset, то это может быть причиной повреждения файлов на диске. И, как следствие, некорректной работы программ.
Что делать с ошибкой?
Где именно сломалось?
Иногда случается, что программа отваливается совершенно без симптомов. Но это бывает редко, если уметь «запускать» программы. Обычно от программы можно получить достаточно сведений для определения причины ошибки.
Не запускайте неработающую программу из меню КДЕ (или любой другой среды) или через значок на рабочем столе. Откройте терминал, наберите в нем имя исполняемого файла программы, и нажмите ввод. Если вы не знаете, какой командой запускается программа, подсмотрите её в свойствах значка или пункта меню.
Многие программы протоколируют свою работы в log-файлах. И в случае возникновения какой-либо ошибки, информация в лог-файлах может оказаться крайне ценной. Большинство логов следует искать в каталоге /var/log . Многие программы имеют ключи запуска, с помощью которых можно увеличить степень подробности лог-файлов. Обычно, эти ключи следует искать в man по ключевым словам log или debug .
Например, в man smbd можно прочитать:
То есть с помощью ключа -d можно менять степень детализации. Кроме того, обычно можно указать имя файла, в который будет записываться журнал.
Один из наиболее часто востребованных лог-файлов является файл /var/log/Xorg.0.log , в котором содержится протокол работы графической подсистемы.
Примечание: Для систем на базе systemd (к таковым относятся "официальные" выпуски альта с 7.0) вместо логов придётся смотреть вывод journalctl.Как устранить проблему?
Если проблема вызвана некорректными настройками программы, то воспользуйтесь старыми настройками, сохранёнными в резервной копии ваших данных. Если такой возможности нет, то стоит попробовать «отодвинуть в сторону» имеющиеся настройки, и запустить программу с настройками по умолчанию. Обычно, под «отодвинуть в сторону» подразумевается временное удаление (переименование, перемещение) каталога с настройками программы. Настройки программ лежат в домашнем каталоге пользователя, в подкаталогах, начинающихся с точки, например в
/.blender . Приложения KDE хранят свои настройки в
/.kde/share/apps или других каталогах в каталоге
/.kde4 для KDE4). Если вы не знаете, где именно находятся настройки, то создайте нового пользователя, залогиньтесь им, и попробуйте запустить подозрительную программу.
Где именно сломалось, для опытных пользователей
Иногда локализовать ошибку помогает использование программы strace . Особенно хорошо работает для обнаружения проблем с правами доступа к файлам (устройствам), необходимым для работы программы.
Со временем перестали запускаться некоторые приложения wine например garrys mod он раньше работал как часы,потом начал долго запускаться,а потом вообще перестал запускаться (кнш не все приложения wine перестали запускаться например geometry dash),но многие.Помогите устранить проблему
С каждым работать индивидуално надо. Для гарриса можно пробовать поменять версию протона, в последних с обговлением могли что-то сломать.
я пират,я пользуюсь обычным вайном с установленной библиотекой vcrun6 (это не дело в репаке просто до этого у меня гаррис нормально работал с этим репаком) и да left4dead2,call of duty mordern warfare,need for speed most wanted также работали как и гаррис
ССЗБ, можешь заодно украсть оффтоп ОС. Под пиратки, в которые засунуть и сломать могут как угодно, не заморачиваются с совместимостью.
Можешь еще пробовать снести .wine дефолтный префикс, для каждой игроты - свой префикс и, по желанию, своя сборка вайна. Дотнетовские либы могут под себя срать.
xDShot ★★★★★ ( 08.08.21 02:02:37 )Последнее исправление: xDShot 08.08.21 02:03:02 (всего исправлений: 1)
3 ответа на такой вопрос! ужас… Вы Wine куда-то устанавливали? На Windovs XP или на 7?! На чём стоит ОС, смартфоне, или на телевизоре? Какое у них железа, 34 ядра и 5789ГБ у них ходьбы есть? Ну и на конец. WINE, кого года выдержки и в кокой провинции было произведено?
Типичный линуксоед. Поэтому никто и не спешит выпускать ПО под онтопик.
У тебя гугл-переводчик сломался. Или это нейросеть?
Можно не красть серверную.
hamsterxp@ubuntu:/media/hamsterxp/32206BEF510E578B/Garrys Mod$ wine Garrys_mod.exe ERROR: ld.so: object ‘libgtk3-nocsd.so.0’ from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object ‘libgtk3-nocsd.so.0’ from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. 0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0060:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0060:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0068:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0068:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0070:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0070:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0024:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0024:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 00fc:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 00fc:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. ERROR: ld.so: object ‘libgtk3-nocsd.so.0’ from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. 0104:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0104:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0104:fixme:heap:RtlSetHeapInformation 00000000 1 00000000 0 stub wine: Read access denied for device L"\??\U:\", FS volume label and serial are not available. 0058:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0) 0058:fixme:mountmgr:query_property Faking StorageDeviceProperty data 0058:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0) ERROR: ld.so: object ‘libgtk3-nocsd.so.0’ from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. 010c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 010c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 010c:fixme:ntdll:EtwEventRegister (, 003B52F0, 003EE3A8, 003EE3A0) stub. 010c:fixme:ntdll:EtwEventRegister (, 003B52F0, 003EE3E0, 003EE3D8) stub. 010c:fixme:ntdll:EtwEventRegister (, 003B52F0, 003EE370, 003EE368) stub. 010c:fixme:ntdll:EtwEventRegister (, 003B52F0, 003EE418, 003EE410) stub. 010c:fixme:ntdll:EtwEventRegister (, 003B52F0, 003EE450, 003EE448) stub. 0110:fixme:ver:GetCurrentPackageId (0B97FEF0 00000000): stub X Error of failed request: GLXBadFBConfig Major opcode of failed request: 152 (GLX) Minor opcode of failed request: 0 () Serial number of failed request: 263 Current serial number in output stream: 263
Чем не угодил нативный Garry’s mod?
Дай угадаю, у тебя интеграшка Intel, Ubuntu-based дистрибутив, и приложения перестали запускаться несколько дней назад после обновления системы - я прав?
Если я прав, то это из-за бага в Mesa 21.0, который проявляется в Wine на интеграшках Intel. Установи свежую версию Mesa (например, из этого PPA).
Kron4ek ★★★★★ ( 08.08.21 12:49:40 )Последнее исправление: Kron4ek 08.08.21 12:50:15 (всего исправлений: 1)
Это я к тому, что в Ubuntu 20.04 несколько дней назад Mesa обновилась до версии 21.0, отсюда и внезаные проблемы у некоторых пользователей. На Reddit такую же проблему недавно видел.
у меня не интеграшка от интел у меня geforce 9500gt с открытыми дровами из-за того что у меня на этой видяхе с закрытыми дровами артифакты (как и на 8.1 embedded)
Тем не менее, это все равно же Mesa, может и nouveau это затрагивает. Ты лучше скажи, какой у тебя дистрибутив и покажи вывод:
каждое приложение должно сидеть в своей бутылке и использовать ту версию вайн с которой оно работает. playonlinux или подобное в помощь
ubuntu 20.04 lts netboot (с unity) вот вывод:name of display: :0 display: :0 screen: 0 direct rendering: Yes Extended renderer info (GLX_MESA_query_renderer): Vendor: nouveau (0x10de) Device: NV96 (0x640) Version: 21.0.3 Accelerated: yes Video memory: 1017MB Unified memory: no Preferred profile: core (0x1) Max core profile version: 3.3 Max compat profile version: 3.3 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 3.0 OpenGL vendor string: nouveau OpenGL renderer string: NV96 OpenGL core profile version string: 3.3 (Core Profile) Mesa 21.0.3 OpenGL core profile shading language version string: 3.30 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile
OpenGL version string: 3.3 (Compatibility Profile) Mesa 21.0.3 OpenGL shading language version string: 3.30 OpenGL context flags: (none) OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 21.0.3 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
Ну да, у тебя Ubuntu 20.04 и Mesa 21, как я и предполагал. Обнови Mesa из PPA, на который я ссылку выше дал, это должно помочь.
Исправление багов Ubuntu 20.04 LTS после установки + все нужные программы!
Ставлю на
Мать: GIGABYTE X570 I AORUS PRO WIFI
Проц: AMD Ryzen 7 3700X
Диск: M2 SAMSUNG 970 EVO Plus
Видео: GIGABYTE GeForce RTX 2070 MINI ITX
Раз у нас Ubuntu нужно уметь вызывать консоль и работать ручками.
Консоль вызывается комбинацией клавиш [Ctrl] + [Alt] + [T]
И надо быть готовым в любом месте в любой момент вводить пароль админа, который задали при установки! И в консоли и в гуи!
В консоли исполняем
sudo apt purge snapd
sudo apt install snapd
Чтобы сменить клавишы для языка надо через терминал установить
sudo apt install gnome-tweaks
Тут же можно перенести с права на лево кнопки на окнах (свернуть, закрыть) вот тут в Windows Titlebars
Надо установить GParted, в Snap Store его нет так что в консоли
sudo apt install gparted
В приложениях находим его по имяни GParted
Исправляем отображение статуса копирования файлов на USB
Эта проблема есть во всех Ubuntu. Скорость копирования на USB 2 начинается с 300 мб/c (. ) и в конце копирования падает до 38 мб/с. Система сообщает что копирование закончено, хотя оно еще идет, и если выдернуть флешку то можно её запороть!
Для исправления этой проблемы надо добавить строку
в конец файла /etc/sysctl.conf
Или через более менее понятный процесс с досовским текстовым редактором Midnight Commander перед этим его надо установить
sudo apt-get install mc
sudo mc
После этого прогресс бар показывает 6 мб/c как оно и должно быть с USB 2 примерно!
Добавление в загрузку Ubuntu выбора других ОС на других дисках
sudo os-prober
sudo update-grub
Установка фирменных видео драйверов на Ubuntu для Nvidia
Пока не понял за чем их ставить, потому что Ubuntu и так работает с Nvidia
Смотрим какой сейчас драйвер
lspci -k | grep -EA2 'VGA|3D'
Ищем последний драйвер
sudo apt-get update && clear && apt-cache search nvidia-7 | grep 'binary driver'
ставим его он не работает не пробуйте его
sudo apt-get install nvidia-340 nvidia-settings
у меня после этой команды, настал черный экран, если у вас нет надо еще
sudo nvidia-xconfig
и перезагрузиться!
С фирменными драйверами часто проблемы, их надо ставить только если вы точно знаете за чем они нужны вам. Так же надо будет следить за обновлениями Ubuntu если версия ядра изменится тоже будет черный экран.
Чтобы перебороть черный экран надо перегрузиться в recovery mode и запустить root console тут надо сделать
sudo apt-get purge nvidia-340
Тут я решил, что проблема решена но нет, Ubuntu стал вылетать в черный экран после делания скриншота или в настройках
Вообще по другому ставят видео драйверы Nvidia
Смотрю какие драйверы есть(не знаю как они тут появились)
sudo ubuntu-drivers list
и делаю
sudo ubuntu-drivers autoinstall
после этого перезагружаюсь
и смотрю
lspci -k | grep -EA2 'VGA|3D'
Картинка сразу при движение получается рваная, если тащить окно верх обгоняет низ. Надо включить в настройках Nvidia вот это Force Full Composition Pipeline. Находим в Show Applications приложение Nvidia X Server Settings и в X Server Dispay Configuration в Advenced.. ставим галочку
И после установки пропал стандартный датчик температуры и частоты вентилятора видео карты! Но можно теперь получить гораздо больше по команде nvidia-smi или конкретно по температуре
nvidia-smi -q -d temperature
Тест производительности видео карты в Ubuntu
В моем случае он нужен только для прогренва видео карты
sudo apt install mesa-utils
glxgears
Оказалось это так GeForce RTX™ 2070 MINI ITX 8G на малых оборотах хрустит вентилятором когда трогается, и часто он начинает дергаться около нуля.
Эх, ну ничего, SSD хорошее вложение…
Так что бы включить возможность управлять вентиляторами в драйвере Nvidia надо добавить в файл (у вас может быть другая папка)
/etc/X11/xorg.conf
в раздел
все целиком вот так выглядит
После этого появлется вот такой пункт Enable GPU Fan Settings в драйверах, вручную можно выставить скорость вентилятора и после перезагрузки все сброситься!
Такой режим работы вообще не устраивает, буду делать скрипт который будет крутить вентилятор взависимости от температуры.
Делаем скрипт (/home/alexandr/ моя домашняя папка)
vi /home/alexandr/.gpu_fan_control
с текстом
Делаем его исполняемым
sudo chmod +x /home/alexandr/.gpu_fan_control
Не узнаем температура каждого ядра Ryzen в Ubuntu
Незнаю с чего я решил что AMD покажет температуру каждого ядра CPU, просто привык у INTEL смотреть, но AMD этого не умеет! И действительно в BIOS нет ничего такого только одна температура на CPU. Но проблема еще и в том что на матьплате GIGABYTE X570 I AORUS PRO WIFI за показателями следит чип iTE IT8688E для него нужен драйвер it87 он как бы есть, но старый, и его вообще бросили! То есть в Linux из-за этого чипа нельзя получать даже ту инфу что есть!
Вот что есть, ставим
sudo apt-get install lm-sensors
Детектим сенсоры
sudo sensors-detect
и смотрим
sudo sensors
нас интересует вот этот
И всё! k10temp это сенсор который знает ядро Ubuntu и он показывает что-то среднее из температуры CPU
Устанавливаем то что нужно для сборки драйвера
sudo apt-get install build-essential dkms git
Еще нужно создать файл чтобы подписывался нормально вот тут
sudo vi /etc/sensors.d/GA-AX570-PRO-WiFi.conf
текст
Теперь включаем модуль
sudo modprobe it87
Смотрим данные с сенсоров
sensors
и вот появился новый кусочек
Тут все температуры, сокорости вентиляторов и напряжения!
Если при попытке запустить выдает
надо добавить acpi_enforce_resources=lax в
sudo vi /etc/default/grub вот в эту строкусделать
sudo update-grub2
и перезагрузиться, после этого опять работает
Чтобы само запускалось после перезагрузки добавлеям в
sudo vi /etc/modules
строку
Для мониторинга и посторояения графика ставим
sudo apt install psensor
И получаем фиговенький но график
Программа для редактирования картинок на Ubuntu
Это конечно Gimp он есть в Snap Store
sudo add-apt-repository ppa:dhor/myway
sudo apt install rawtherapee
В приложениях находим его по имяни RawTherapee
Программа для редактирования видео на Ubuntu
Kdenlive есть в Snap Store
Видеоредакторы вообще не простые и этот тоже!
В этом редакторе нет поворота видео, или я его не нашел, поэтому пользуюсь в консоли ffmpeg
ставлю
sudo apt-get install ffmpeg
чтобы повернуть видео на 180 градусов против часовой
ffmpeg -i test_in.mp4 -vf "transpose=2,transpose=2" test_out.mp4
другие углы и стороны
Им можно заменять некоторые функции Kdenlive например прицепить к видео аудио
ffmpeg -i 'test in.mp4' -i 'test in audio.aac' -c copy test_out_vid_aud.mp4
Соединить куски видео в одно из списка
ffmpeg -f concat -safe 0 -i list.txt -c copy test_out_all.mp4
list.txt вот в таком виде
Если вы хотите получить фантазию, вы можете создать скрипт cron для автоматического нажатия / вытаскивания изменений так часто, всегда сохраняя свои файлы в актуальном состоянии. Пока вы не работаете на двух машинах одновременно, вы никогда не должны сталкиваться с конфликтами слияния.
3 ответа
Я решил свой вопрос; спасибо @guiverc в комментариях. Я использовал устаревшую версию GNOME (3.11) из старого PPA.
Я решил свой вопрос; спасибо @guiverc в комментариях. Я использовал устаревшую версию GNOME (3.11) из старого PPA.
Вы добавили PPA ppa:gnome3-team/gnome3 , который использовался Ubuntu GNOME, когда он был разновидностью Ubuntu (основной Ubuntu использовал Unity 7), который был до 17.04 (2017 и ранее). Его поддержка прекращена, плюс нет поддержки «диско», поэтому я бы предложил удалить ее & amp; проверка ваших обновлений sudo apt. Я сомневался, что вы использовали перечисленные команды ( без изменений, так как они получат ошибки ).
Ubuntu 19.04 использует библиотеки GTK + 3.32 и, конечно, GNOME 3.32. Добавив пакеты gnome от 18.04, он ожидает более старые библиотеки / программы GTK + 3.28. Вы подтвердили, что не получите разрыв API / ABI между этими версиями? Так как они могут вызвать проблемы, которые вы описываете, которые могут сделать систему ненадежной, когда вы используете определенные функции или в определенное время.
Если вы хотите стабильности, не смешивайте релизы, если вы не выполнили домашнее задание & amp; оценил возможные проблемы. Я полагал, что это была ваша проблема, и я бы не стал доверять вашей системе без большого количества домашней работы & amp; просмотр установленных пакетов 18.04 / 3.28.
fyi: Использование sddm не будет иметь никакого значения, я тоже его использую (18.04 и 19.10).
Если я прав, исправление будет состоять в том, чтобы либо
- удалить все использованные пакеты GTK + 3.28 & amp; затем используйте предполагаемые версии 3.32 из диско-источников или, возможно, быстрее
- переустановите что-нибудь еще & amp; без форматирования разделов ( я считаю более безопасным, поскольку он не требует от вас аудита на предмет наличия каких-либо оставшихся пакетов, которые создадут проблемы при следующем выпуске-обновлении )
Я не помню примечаний к выпуску GNOME / GTK + и, следовательно, не знаю изменений по сравнению с выпусками 3.28 .. 3.30 .. 3.32 и существенных изменений, но я бы поспорил, что ваша проблема в этом. Если вы делали свою домашнюю работу по изменениям в lib / toolkit между этими выпусками, вы можете полностью меня игнорировать (, поскольку мое мышление является общим без специальных знаний, я просто знаю, сколько домашней работы я хотел бы сделать, прежде чем я сделал то, что вы сделали и, таким образом, избежал бы этого, не говоря уже о риске проблем, когда вам нужно выпустить обновление до 19.10, 20.04 )
[ Это мои комментарии объединены, с несколькими ошибочными опечатками / исправлениями слов тоже. ]
Читайте также: