суббота, 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. У меня почему то флеш не завелся... из коробки Ubuntu 10

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

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

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

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

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

      Удалить

Примечание. Отправлять комментарии могут только участники этого блога.