Пустые опции выбора в Chrome / Chromium & Ubuntu 14.04


17

Я использую Ubuntu 14.04 на ноутбуке Acer Aspire 4750G. Недавно у меня возникла проблема со списками параметров HTML SELECT при использовании Chrome или Chromium.

Обычно все работает нормально, тогда параметры выбора на веб-страницах начнут отображаться как пустые. Вот скриншот:

введите описание изображения здесь

Проблема возникает хаотично и возникает как с Chrome, так и с Chromium, но не с Firefox. Как только это произойдет, я должен закрыть все сессии Chrome / Chromium, чтобы избавиться от него.

Как только это происходит, это происходит на всех сайтах, но, похоже, влияет только на параметры. Это не ошибка CSS, поскольку приведенный выше пример был создан с использованием самого простого кода:

<body>  
<table>  
    <tr>
        <td>Test Select:</td>
        <td>
            <select name="test">
                <option value="1">Option 1</option>
                <option value="2">Option 2</option>
                <option value="3">Option 3</option>
                <option value="4">Option 4</option>
                <option value="5">Option 5</option>
                <option value="6">Option 6</option>
                </select>
            </td>
        </tr>
</table>
</body>

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

Кто-нибудь может подсказать, почему это может происходить? Я охотился на Google, но не могу найти ни одной ссылки на эту проблему. Буду очень признателен за любые предложения.

Спасибо дон


Здравствуйте! У меня та же проблема - возможно, вы нашли решение для этого?
Даксур

3
@daxur - решения пока нет, хотя, похоже, это проблема с графическим драйвером. Я использую Acer Aspire 4750G с сомнительным чипсетом Optimus. Обнаружили, что проблема возникает в окнах браузера, отображаемых на внешнем мониторе HDMI, но если я перетащу это окно браузера на внутренний дисплей ноутбука, это нормально. Перетаскивание его обратно на внешний дисплей снова не удается. Я использую драйверы Nouveau по умолчанию - в прошлый раз, когда я пытался установить драйверы NVidia, я полностью потерял систему и пришлось переустановить ее, чтобы вернуть ее обратно, поэтому я немного параноидально повторю это.
Дон Данлоп

У некоторых коллег такая же проблема. Я думаю, что не все из них имеют один и тот же процессор / GPU. я знаю, что не все из них имеют выделенный графический процессор - большинство из них имеют только 4-го поколения Intel с графическим процессором Intel HD 4400. на самом деле ни у кого нет проблемы, поэтому я не могу проверить, работает ли она на мониторе ноутбука.
iRaS 30.09.15

То же самое здесь, пытаясь найти решение
Матье Думулин

Тоже самое. Подсказка @DonDunlop работает и для меня: проблема возникает только на внешнем мониторе (хотя и через VGA-кабель, но не через HDMI). На экране ноутбука параметры отображаются так, как ожидается.
Мат

Ответы:


6

Вы должны отключить аппаратное ускорение!

Проверьте это для детального решения - я не чувствую, что копирую, вставляя все это и краду чужой ответ!

http://www.solveyourtech.com/turn-hardware-acceleration-google-chrome/

В итоге вам нужно перейти в «настройки», затем «дополнительные настройки» в Chrome, а затем снять флажок аппаратного ускорения.


Извините ... я был на некоторое время, и это мой первый шанс снова пройти тестирование. Проблема, которую я описал, возникла сегодня утром, поэтому я отключил аппаратное ускорение согласно (превосходной) инструкции, и проблема немедленно исчезла. Однако отключение аппаратного ускорения требует перезапуска Chrome, который обычно сам решает проблему, так что трудно сказать, сделал это это или нет. Я буду запускать его в течение нескольких недель, чтобы убедиться, но если проблема не повторится в это время, то это, похоже, поможет.
Дон Данлоп

это сработало для меня. Я на Fedora 21 и Chrome 46
Фернандо Фабрети

К сожалению, это не решило проблему для меня. Отключение аппаратного ускорения требует перезагрузки Chrome, и это временно решает проблему, но это повторяется. Сказав, что я нашел подходящее решение. Перезапуск Chrome временно устраняет проблему. Использование chrome: // restart сделает это без потери контента на ваших вкладках. Я просто создал элемент на панели закладок под названием «Сброс» и указал его на chrome: // restart. Когда проблема возникает, я нажимаю, Chrome перезагружается и вуаля. Не очень элегантно, но лучше, чем перезагрузка.
Дон Данлоп

хе-хе, но Pragmatic Programmer заявляет: «select» не сломан Редко можно найти ошибку в ОС, компиляторе или даже стороннем продукте или библиотеке. Ошибка, скорее всего, в приложении.
Исайя-б

0

Попробуйте обновить до последнего стека grapgics. https://wiki.ubuntu.com/Kernel/LTSEnablementStack

надежный

14.04.2 и более новые версии будут поставляться с обновленным ядром и стеком X по умолчанию. Если вы установили более старые носители, вы можете использовать следующее для установки более нового ядра с 15.04 (Vivid):

DESKTOP

 sudo apt-get install --install-recommends linux-generic-lts-vivid xserver-xorg-core-lts-vivid xserver-xorg-lts-vivid xserver-xorg-video-all-lts-vivid xserver-xorg-input-all-lts-vivid libwayland-egl1-mesa-lts-vivid 

МНОГОЦЕЛЕВОЙ СТОЛ

Если вы запускаете рабочий стол с несколькими компьютерами (например, i386 и amd64 на amd64, для игр или Wine), вам может понадобиться более сложная команда, например:

sudo apt-get install --install-recommends linux-generic-lts-vivid xserver-xorg-core-lts-vivid xserver-xorg-lts-vivid xserver-xorg-video-all-lts-vivid xserver-xorg-input-all-lts-vivid libwayland-egl1-mesa-lts-vivid libgl1-mesa-glx-lts-vivid libgl1-mesa-glx-lts-vivid:i386 libglapi-mesa-lts-vivid:i386

Спасибо, Юрий ... Я попробовал это, и сначала это выглядело лучше, но, к сожалению, проблема повторилась. У меня сейчас есть хорошее новое ядро. :-) В качестве обходного пути установка chrome: // перезапуск в качестве закладки устраняет проблему при ее появлении. Хорошо, пока. Спасибо за предложение, хотя.
Дон Данлоп

Ни одно из этих исправлений не работает в 18.04.х ...
Ким
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.