Не запускается chromium linux

Обновлено: 07.07.2024

Я использую Ubuntu 20.04 x86_64 и используя chromium установлен с snap :

Все кажется актуальным, но chromium не запускается. Если я его запускаю, выполнение прерывается. В обоих /var/log/syslog и /var/log/kern.log , генерируется следующая строка:

Также в /var/log/apport.log , для каждой попытки выполнения появляется эта строка:

В чем может быть проблема?

Обратите внимание, что программа chromium , но, несмотря на это, строки журнала автоматически сообщают имя chrome , по неизвестным мне причинам (возможно, потому что chromium в любом случае основан на chrome ).

Обновление: при запуске с терминала, согласно предложению в ответе, я получаю:

Обновление 2:

и то же самое с chromium --disable-gpu --disable-software-rasterizer . Я не устанавливал преднамеренно какие-либо графические драйверы, поэтому, думаю, я использую стандартные, поставляемые с Ubuntu 20.04. Я использую встроенную графическую карту ЦП, ЦП - Intel Core i5 4670.

4 ответа

Благодаря фундаментальным наблюдениям из ответа Антуана Пинтаута я напомнил, что я установил несколько новых шрифтов, не включенных в базовую систему Ubuntu.

Первым эффектом было то, что окно "Сохранить страницу" в Chromium больше не могло использовать какой-либо шрифт, вместо этого отображался вертикальный пустой прямоугольник. ▯ за каждую букву. Это точно такая же проблема, как и в связанном отчете Antoine Pintout.

Однако Chromium все еще работал. Затем, через несколько дней, возник вопрос, связанный с моим вопросом.

Вчера и сегодня Ubuntu развернула несколько обновлений, которые я применил: между ними, snapd а также xorg-* (но нет xserver-xorg-video-intel ). После обновлений Chromium все равно не запускался.

Вместо того, чтобы использовать обходной путь, предложенный Антуаном Пинтаутом, я просто удалил установленные мной шрифты, и проблема исчезла: Chromium смог снова запуститься. Я не знаю, способствовали ли этому недавние обновления.

Стоит отметить, что затем я переустановил все шрифты, которые я только что удалил, и на этот раз Chromium не пострадал: он работает. Опять же, я не знаю, принесли ли обновления какие-то исправления.

Кстати, интеграция между Chromium, snap а Ubuntu по-прежнему требует некоторых улучшений.

У меня возникла эта проблема, казалось бы, неожиданно. Оказывается, я могу быть связан с проблемой, о которой я уже сообщал, о шрифтах, которые не загружаются в Chromium Snap.

Я нашел следующее обходное решение:

Этот набор команд - обходной путь для проблемы, о которой я уже сообщал здесь:[хром] Средство выбора файлов не отображает шрифт

ОБНОВЛЕНИЕ хорошо, теперь из-за вашего нового сбоя, связанного с графическим процессором, поэтому запускайте из терминала, используя

и давайте посмотрим, будет ли это нормально или нет. кстати, вы сами устанавливали графические драйверы? или вы используете модерн по умолчанию?

UPDATE2 просто погуглил, я вижу, что Chrome перестает работать после обновления до Ubuntu 20.04, поэтому, если вы хотите уничтожить свою установку Ubuntu, что означает, что все ценное будет безопасно скопировано ( Dropbox или MEGA nz, или на карту памяти, облако. ) запустите предложенное удаление пакета xserver-xorg-video-intel . Я нахожусь на ноутбуке Ubuntu 20.04, использую драйверы Nouveau по умолчанию, хотя у меня есть карта Nvidia, но у меня установлен этот пакет Intel в соответствии с

который возвращается с

ОК, я только что выдал

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

Chromium — веб-браузер с открытым исходным кодом, разработанный компанией Google и использующий движок WebKit. На основе Chromium создаётся браузер Google Chrome (при этом в рамках Chromium также доступны ранние пре-альфа версии, в которых можно ознакомиться с новшествами, ещё не включёнными в состав Chrome), а также ряд других альтернативных веб-обозревателей 1) . Выгодно отличается от других веб-обозревателей скоростью работы, и надёжностью — каждая вкладка работает в отдельном процессе (при зависании одной из них остальные продолжают работать нормально).

Окно Chromium в Ubuntu 12.10

Разработка веб-обозревателя началась 25 июля 2008 года. 1 сентября 2008 года в официальном блоге Google Сандар Пичаи и Линус Апсон анонсировали браузер Google Chrome. На следующий день состоялся выпуск первой публичной бета-версии браузера от Google, а также была опубликована большая часть кода браузера, лицензированного преимущественно под опциональной BSD-лицензией. Проект получил название Chromium, намекая на то, что Google Chrome изготовлен из хрома. Разработчики Google объяснили создание открытого и свободного проекта Chromium стремлением помочь Mozilla и WebKit развивать Интернет и веб-технологии, предоставить разработчикам удобную платформу для создания и развития собственных проектов, а также возможностью протестировать свои собственные продукты силами сообщества. Для взаимодействия с сообществом Google создал ряд сервисов: дискуссионные группы, справочные форумы, официальный блог проекта, баг-трекер. Также разработчики Chromium гарантировали, что будут всячески стремиться соединять собственные разработки и исправления с основной веткой разработки WebKit.

Установка браузера

Chromium уже есть в репозиториях Ubuntu. Чтобы начать пользоваться браузером, достаточно установить пакет chromium-browser .

Установка Flash Player

Начиная с Ubuntu 14.04 существует возможность использовать свежую версию Flash Player из Google Chrome (Pepper Flash Player), а не устаревшую 11.2

Для установки Pepper Flash Player для Chromium выполните в терминале команды

Проверка версии flash: набрать в адресной строке браузера chrome://flash


Проверка версии flash из консоли:


Если версии из консоли и в браузере отличаются, значит Chromium подцепил не ту версию (установленную другим способом). Лечится удалением «неправильного» файла, путь к нему прописан на странице chrome://flash .

На странице chrome://gpu/ возможно увидеть, включено ли аппаратное ускорение flash:


Тонкая настройка

На страницах параметров браузера можно произвести тонкую настройку программы, однако можно что-то и сломать, поэтому будьте осторожны. Чтобы попасть на эти страницы, скопируйте их в адресную строку браузера.

Аппаратное ускорение видео

Перейдя на страницу chrome://gpu/ можно узнать, включено ли аппаратное ускорение видео. В данном случае выключено:


Для включения необходимо перейти на страницу chrome://flags/ и включить Override software rendering list :


Пользовательские скрипты

FIXME

Уточнить, для каких целей они используются.

redix avatar

]$ chromium
[10724:10750:0723/223641.677744:ERROR:leveldb_database.cc(317)] Failed to open LevelDB database from /home/petr/.config/chromium/Default/IndexedDB/chrome-extension_oeopbcgkkoapgobdbedcemjljbihmemj_0.indexeddb.leveldb,IO error: /home/petr/.config/chromium/Default/IndexedDB/chrome-extension_oeopbcgkkoapgobdbedcemjljbihmemj_0.indexeddb.leveldb/LOCK: No further details. (ChromeMethodBFE: 15::LockFile::1)
[10724:10750:0723/223641.677988:ERROR:indexed_db_backing_store.cc(1406)] Unable to open backing store, not trying to recover - IO error: /home/petr/.config/chromium/Default/IndexedDB/chrome-extension_oeopbcgkkoapgobdbedcemjljbihmemj_0.indexeddb.leveldb/LOCK: No further details. (ChromeMethodBFE: 15::LockFile::1)
[10724:10749:0723/223643.067754:ERROR:native_message_process_host.cc(287)] Native Messaging host tried sending a message that is 1802724676 bytes long.
[64:100:0723/223656.384666:ERROR:adm_helpers.cc(62)] Failed to query stereo recording. вот такое!

redix avatar

nafanja avatar

Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874

RusWolf avatar

Не знаю кто этот пользователь, но проблем с chromium нет и в процессах после закрытия не остаётся.
У вас Arch Linux 32 или 64 bit?

/.config/chromium и настроил бы все заново.
2. "Ругается он скорее всего на расширение, т.е. на вход в gmail"? Нафик надо такое расширение?
3. Что у Вас в

/.config/chromium-flags.conf, если есть такой?

/.config/chromium-flags.conf, если есть такой? у меня его нет

]$ chromium
[3267:3292:0724/181513.109405:ERROR:native_message_process_host.cc(287)] Native Messaging host tried sending a message that is 1802724676 bytes long.



Предлагается быстрый и легкий метод для установки браузера Google Chromium (open source вариант браузера Chrome) в Linux для ARM (armel и armhf) устройств — например, Raspberry PI, ODroid, Cubieboard и т.д. Проблема в том, что в большинстве дистрибутивов Linux, например, Debian, Kali Linux официальный пакет Chromium доступен только для архитектур amd64 и i386. Версии для armhf и armel отсутствуют. Сборка пакета Chromium, например, из родного депозитария Debain не срабатывает, т.к. в коде отсутствуют инструкции по сборке под arm. Вариант от Google тоже компилируется с ошибками. Судя по отзывам в Интернете, возможно, удастся настроить кросс-платформенную сборку под ARM на обычных x86 компьютерах, либо попытаться сделать сборку непосредственно на arm, что может занимать более суток, и не всегда заканчивается успешно. Мне например, так и не удалось собрать пакет из исходников непосредственно на arm. Пример установки приведен для Kali Linux 1.0.7 (форк Debian Wheezy) под ODroid, для других Debian-систем всё аналогично.

Установка Chromium

Установка будет происходить наиболее простым способом — путем установки в систему бинарного установочного пакета .deb — такой способ применим для любой системы типа Debian. Установочный пакет для старой версии Chromium можно скачать с сайта Marco. Для новых версий Chromium рекомендуется использовать репозитори Ubunty. Там же указаны все зависимости пакета. Для моей системы необходимо было еще загрузить пакет chromium-codecs-ffmpeg-extra.

На момент написания материала последней доступной для загрузки версией пакета Chromium была 34.0.1847.116-0ubuntu

Устранение отсутствующих зависимостей

При установке пакетов может возникнуть проблема «unmet dependencies». В моем случае в системе была установлена старая (для Chromium, но последняя из ветки stable) версия пакета библиотеки libc6. Новая версия пакета была доступна только для ветки jessie (testing). Для обновления этого пакета необходимо добавить соответствующие репозитории в /etc/apt/sources.list:

Debian обычно содержит файл предпочтений, который корректно обрабатывает пакеты из разных версий таким образом, что стабильные пакеты имеют более высокий приоритет по сравнению с остальными. Это гарантирует, что внесенные выше изменения не переведут полностью всю систему на ветку testing. В моей версии Kali Linux такого файла предпочтений не было, поэтому пришлось его создать вручную — файл /etc/apt/preferences.d/main.pref со следующим содержимым:

Здесь первые 2 блока описывают, что внутренние репозитарии Kali Linux имеют более высокий приоритет, чем пакеты Debian Jessie. Если Вы используете Debian Wheezy, то вместо этих 2 блоков, нужно оставить только один и указать в нем n=wheezy. После сохранения изменений нужно обновить информацию о репозитариях:

После этого нужно явным образом обновить пакет libc6:

В случае наличия других зависимостей, они устраняются аналогичным образом. После этого можно заново попытаться установить Chromium.

Установка поддержки Flash

Традиционный плагин flashplugin-nonfree в Linux не доступен под ARM устройства. Необходимо использовать плагин PepperFlash. Он свободно не распространяется Google, но его можно скачать с сайта Lee Harris PepperFlash-12.0.0.77-armv7h.tar.gz. Это плагин для ARMv7, взятый из Google OS с устройства Chromebook. Для тех, кто не доверяет сторонним источникам, могут попробовать выгрузить плагин самостоятельно. После скачивания архива нужно распакавать и положить папку Pepperflash в /usr/lib. После этого, нужно внести следующие изменения в конфигурационный файл Chromium, который располагается в /etc/chromium-browser/default. Конфигурационный файл нужно изменить так, чтобы в нем была следующая строка:
CHROMIUM_FLAGS="--ppapi-flash-path=/usr/lib/PepperFlash/libpepflashplayer.so --ppapi-flash-version=12.0.0.77"

Запуск Chromium с правами root

По умолчанию Chromium отказывается запускаться с правами root. Это можно исправит в конфигурационном файле /etc/chromium-browser/default.Конфигурационный файл нужно изменить так, чтобы в нем была следующая строка:
CHROMIUM_FLAGS="-password-store=detect -user-data-dir"
Если при этом требуется поддержка FLASH, тогда строка будет иметь вид:
CHROMIUM_FLAGS="--ppapi-flash-path=/usr/lib/PepperFlash/libpepflashplayer.so --ppapi-flash-version=12.0.0.77 -password-store=detect -user-data-dir"

Результаты


Имеется Chromium, который работает с поддержкой Flash на ARM-устройстве. Тестирование проводилось на ODROID-XU (armhf) с ОС Kali Linux 1.0.7. Скриншот:

Поддерживается функция авторизации Google, синхронизация всех закладок, истории и т.д., поддерживаются все расширения.

Читайте также: