суббота, 30 июня 2012 г.

Если не работает Google Chrome 20 в Linux

Вышел Google Chrome 20 для Linux, поставил я его на Ubuntu 12.04, а он не работает.

Дело в том, что одним из новшеств этой версии является Flash обновлённый  до версии 11.3 и использующий Pepper - новый программный интерфейс для плагинов. В этой версии Flash явно должен работать быстрее, т.к. он использует SSE2.

Тут и корень проблемы. Получается, если у вас процессор до уровня Pentium III или Athlon XP и ниже, то Flash 11.3 в Линуксе не заведётся. А вместе с ним не будет работать и Хром. Хотя, он мог бы в такой ситуации повести себя и как-нибудь получше, как, например, поступают Опера или Firefox.

Следовательно, если вы столкнулись с этой проблемой лекарством будет отключение встроенного флэш-плеера. Запустить Хром без встроенного флэш плеера можно командой
google-chrome --disable-bundled-ppapi-flash
По идее, отключить встроенный флэш плеер можно на страничке chrome:plugins в Хроме. Только проблема в том, что он не запускается, а если отключить его в командной строке, на этой страничке встроенный флэшплеер не отображается.

Так что, отключать будем путём физических манипуляций с файлом плеера, например, удалив его. Делается это так:
sudo rm /opt/google/chrome/PepperFlash/libpepflashplayer.so
Есть и другой способ. Просто добавим к параметрам запуска хрома по умолчанию вышеупомянутый запрещающий ключик. Сначала скопируем файл значка запуска к себе в каталог .local:
cp {/usr,~/.local}/share/applications/google-chrome.desktop
Теперь его можно отредактировать любым сподручным редактором, например gedit:
gedit ~/.local/share/applications/google-chrome.desktop
Найдите все строчки начинающиеся с Exec= и добавьте в конец пробел и --disable-bundled-ppapi-flash.

Но, возможно, вам нужен флэш. Тогда просто поставьте flashplugin-installer. Хром будет использовать его.

4 комментария:

  1. Анонимный30 июля 2012 г., 13:09

    У меня почему то флеш не завелся... из коробки Ubuntu 10

    ОтветитьУдалить
    Ответы
    1. Где именно не завёлся (в каких браузерах)? Как ставил флэш? Какая версия флэша? Какой в компьютере процессор?

      Удалить
  2. Там все заводится надо скачать отсюда http://helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html
    по ветке 10.3
    достать файл libflashplayer.so
    и заменить ним стоящий в системе (только не ссылку)

    ГУГЛ в помощь все работает на урА ПРОВЕРЕНО

    ОтветитьУдалить
    Ответы
    1. Проблема в том, что если предварительно у вас не был отключен встроенный флэшплеер, то гугл будет использовать его, а не системный. А при попытке его использовать будет крэшиться. Ну так было, когда я им пользовался на машине, не поддерживающей SSE2.

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

      Удалить