Проблемы с аппаратным рендерингом в nvidia-304 в kubuntu 15.04

У меня возникла проблема, аналогичная этой теме на моем персональном компьютере (Pentium 4 3GHz, 2 ГБ оперативной памяти, GeForce 6200 с использованием nvidia-304).

После обновления до Kubuntu 15.04 на рабочем столе не было ничего, кроме черного фона с указателем мыши, ответа на ctr+alt+supr, но было возможно войти в другой терминал с помощью ctrl+alt+F1. И на этом сходство с вышеуказанной ссылкой заканчивается, потому что даже после перезагрузки замороженный рабочий стол остался.

После повторной попытки установки без проприетарного драйвера nvidia на рабочем столе показывалось, и его можно было использовать после отключения компоновки (у Nouveau есть "достоинство" для повреждения многих виджетов на моей машине). Оставив отключенным композитинг, я смог установить nvidia-304 и без проблем попасть на рабочий стол.

Но тут начинается моя проблема: производительность моей графики довольно низкая по сравнению с тем, что я привык в 14.14, и даже некоторые приложения OpenGL, такие как glmark2, показывают сообщения об ошибках, такие как

Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed!

Применяется, что glmark работает с Nouveau без сообщений об ошибках, но с неутешительной производительностью.

Я подозреваю о проблеме с Kwin, но, похоже, я не могу найти ничего более важного, чем проблемы до релиза.

Кто-нибудь знает окончательное решение, кроме возврата к 14.10?

Спасибо за вашу помощь

РЕДАКТИРОВАТЬ: Это не проблема установки драйвера вообще, потому что это драйвер, предложенный kubuntu и последний, поддерживаемый Nvidia.

Учитывая, что моя карта - просто старая AGP-карта (GeForce 6200, как упомянуто выше), она не поддерживается новейшими драйверами, и поскольку карта работала нормально с тем же драйвером со всеми предыдущими версиями Kubuntu до 14.10, включая компоновку рабочего стола, я все еще ожидаю того же поведения для этого выпуска с той же версией драйвера.

Единственные вещи, которые, по моему мнению, могут нарушить настройку, это Wayland или глючный Kwin из-за заблокированного экрана рабочего стола после обновления (драйвер 304, работающий с включенным композитингом, включенным в 14.10)

4 ответа

Решение

Я думаю, что проблема с драйвером NVidia и использованием OpenGL. Когда вы видите черный экран, войдите в другой tty и попробуйте следующее: - sudo vi ~/.config/kwinrc - Измените Backend=OpenGL на Backend=XRender - затем перезапустите с kill -9 -1

Теперь вы должны иметь возможность войти в систему с помощью плазмы. Это, однако, очень медленно, но иногда вы можете переключиться обратно на OpenGL. Если вы сможете переключиться, вы получите ту производительность, которую ожидаете от Kubuntu.

Перед выключением не забудьте переключиться обратно на XRender, иначе вам придется повторить те же действия.

Драйверы nvidia-304 будут работать с Kubuntu 15.04, если вы отключите Композитор в Системных настройках-> Дисплей и монитор.

У меня есть ноутбук Optimus nvidia Asus. После установки Kubuntu 15.04 (я сделал это в раннем состоянии Beta2) я не смог заставить его работать каким-либо иным способом, кроме режима нуво. Вот что я сделал:

-Выберите драйвер nouveau в конфигурации драйверов

-Перезагружать

-В типе терминала: sudo удалить nvidia* (чтобы удалить все файлы моих драйверов nvidia-340)

-Перезагружать

-В своей конфигурации учетной записи я выбрал "автоматический вход" и в расширенной конфигурации SDDM я также сделал это (это потому, что экран входа в систему SDDM вызывает сбой при запуске рабочего стола с драйверами nvidia, если он не находится в режиме Optimus Intel)

-В типе терминала: sudo установить nvidia-346 nvidia-prime nvidia-settings

-Перезагружать

-После этого у меня отлично работал ноутбук в режиме nvidia.

У меня также была проблема с "sudo dolphin", который вылетал у меня на рабочем столе и делал пустой экран ни с чем, кроме указателя мыши. Чтобы решить это:

-В пустом экране нажмите Ctrl-Alt-F1, который ведет к консоли

-Тип sudo chown имя пользователя: имя пользователя ~ /.cache / *

-Перезагружать

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

Надеюсь, поможет

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

Если это так, вы можете попробовать следующее:

Вместо того, чтобы отключить композитинг, попробуйте создать файл kwin.sh в ~/.config/plasma-workspace/env/ со следующим содержанием

#!/bin/sh
export KWIN_EXPLICIT_SYNC=0

Затем перейдите в настройки системы -> Запуск и завершение работы -> Автозапуск и проверьте / добавьте скрипт как файл запуска pre-kde

Смотрите также https://bugs.kde.org/show_bug.cgi?id=348753

Другие вопросы по тегам