В общем, парни, спасибо за участие в теме, нашёл я виновника проблемы. Им оказался хромиум. Я сам баран — когда я игрался с окнами(перемещал и ресайзил их), на заднем плане всегда был открыт хромиум. При этом любые манипуляции с окнами приводили к снижению FPS(при использовании проприетарного драйвера). Но, если хромиум закрыть или отключить в нём аппаратное ускорение, проблема с торможением окон тут же исчезает.
Вывод — аппаратное ускорение в хромиуме отжирает приличное количество видеоресурсов при использовании с проприетарным драйвером Nvidia. По крайней мере, на моём конфиге.
Попробовал — к сожалению, не помогло. Использование любого проприетарного драйвера от нвидии приводит к низкой производительности оконного менеджера. Устанавливал так:
Приемлемая производительность наблюдается только при использовании драйвера nouveau. Что я потеряю в случае отказа от проприетарного драйвера в пользу nouveau?
Нетбук Acer D260, сейчас заметил что не работают только те кнопки на буквенной раскладке, которые дублируют цифровой блок, т.е. с 0 до 9. При двойном переключении (Fn+NumLk) эти кнопки работают. Но проблема снова появляется при повторном выходе из ждущего режима. Насчет загрузки с другого ядра, навряд ли решится, так думаю (ядро 4.1.31-1).
немного непонятно какие именно клавиши не работают(например F1...F12, буквы, цифры или дополнительные кнопки), и что у вас за железо?(ноут, системник, какая клава).
попробуйте загрузиться с другого ядра
сейчас с нвидией довольно непростая ситуация
существует 4 ветки драйверов: nvidia, nvidia-304xx, nvidia-340xx, nvidia-lts
поумолчательно ставится nvidia, недавно оттуда убрали поддержку некоторых видеокарт.
можно попробовать установить nvidia-304xx или vidia-340xx и замерять производительность при помощи теста glxgears
Установил xfwm4-git — Nvidia с проприетарным драйвером по-прежнему какого-то чёрта тормозит, но с nouveau всё значительно лучше, перешёл на nouveau. Композитинг выключить мне так и не удалось — нвидия с выключенным композитингом выдаёт некоторые артефакты при манипуляциях с окнами, а на интеле VSync работает только с композитингом и галочкой «Synchronise drawing to the vertical blank».
В общем, сейчас окна перемещаются плавно, но ресайз всё равно очень дёрганый, по сравнению с комптоном улучшений нет, ощущаю себя вновь за своим 90-м пнём(да будет земля ему пухом), не думал, что буду иметь проблемы с производительностью 2D графики в такой среде, как крыса.
Сообщения типа:
«skype 4.3.0.37-7 (2016-07-30 06:37)
( Неподдерживаемый пакет: Потенциально опасен! )
==> Отредактировать PKGBUILD? Да/нет [Y/n] (»A" для отмены)"
Они пишутся всегда при сборке пакета из AUR. Это ж якобы не официальный репозиторий… Это как надпись на столовом ноже — будь аккуратней, а то пальцы себе отчекрыжиш.
А ты ничего не путаешь? Скорее, в ошибке указано, что нет пакета x86. И так и есть. Viber для 32-битных систем не существует (и, скорее всего, его и не будет). Так разработчик программы решил. Архитектура свое отживает уже.
Решение проблемы крайне простое. Итак:
1. Выбрасываем compton в топку.
2. Ставим из AUR xfwm4-git (в процессе установки предложит удалить xfwm4 — соглашаемся).
3. Перезагружаемся и наслаждаемся системой без тиринга, в том числе со включенным композитингом.
Объясняю, в xfwm4-git народные умельцы сделали вывод через OpenGL, соответственно, вертикальная синхронизация работает посредством видеокарты, а не программного рендера. Мне помогло это на ноуте с Nvidia (только дискретная видеокарта, встроенной не предусмотрено). Как со шмелем или праймом себя поведет — не знаю. Но говорят, что и там все отлично работает.
P.S.: ещё можно решить проблему, просто отключив композитинг. Тут и compton можно удалить, и xfwm4-git не ставить — тиринга не будет. Но вместе с ним и красивостей тоже, по типу прозрачности панели задач и теней под окнами. Лично я так и сделал себе. В Manjaro крыса и так отлично выглядит без всей этой глупости, как по мне. Но на вкус и цвет, как говорится. Выключается композитинг в настройках «Диспетчер окон (Дополнительно)», там последняя вкладка и галка «Включить эффекты» — её снять нужно.
Эврика! Эврика! Спасибо за ссылку, она мне помогла разрешить проблему с звуковой карточкой. Правда надо было смотреть не в разделе Audio, а в разделе USB.
И так мои действия. Открыл терминал и в нем открыл файл TLP
sudo nano /etc/default/tlp
Дальше перешёл к параметрам USB
USB_AUTOSUSPEND=1
и исправил на 0
USB_AUTOSUSPEND=0
Так я выключил приостановку работы для всех USB-устройств при переходе на питание от батареи. Замечание: TLP активирует USB autosuspend независимо от того на каком источнике питания работает компьютер.
После я сохранил изменения в файле
Ctrl+O
Вышел в терминал
Ctrl+X
После внесения изменений перезапустил TLP
yaourt -S viber
==> Загрузка PKGBUILD viber из AUR...
x .SRCINFO
x PKGBUILD
x eula.html
x viber
Tido.com commented on 2016-06-08 15:44
In my environment LD_LIBRARY_PATH is not set
If i try to run viber (/usr/bin/viber with LD_PRELOAD) i get:
/opt/viber/Viber: error while loading shared libraries: libicui18n.so.48: cannot open shared object file: No such file or directory
i can "fix" that by running viber with an LD_LIBRARY_PATH as such:
$ LD_LIBRARY_PATH=/opt/viber viber
i get a bit further but crash and burn with this:
/opt/viber/Viber: /usr/lib/libcurl.so.3: no version information available (required by /opt/viber/Viber)
/opt/viber/Viber: symbol lookup error: /opt/viber/lib/libQt5WebEngineCore.so.5: undefined symbol: _Z26qt_gl_global_share_contextv
which is _stupid_ because one would hope that the library included in the .deb would actually have the symbols required by Viber :(
Tido.com commented on 2016-06-08 16:08
So i dug into all the libraries and qt5 stuff required to get it to run without the prepackaged environment
I recursively removed imageformats, lib, *.so* platforms plugins qml QtWebEngineProcess sqldrivers (exceptions noted below)
linkParser i have no idea about - i tried both with and without it in /usr/lib/qt/libexec
And it _almost_ works - i can get it to the point of starting and giving me the "Security update" popup - but it never generates the QR code
It does put my phone into "Scan QR Code" but since there isn't any QR Code displayed it just stays that way until i kill it and restart it on the phone or get an incoming message (great design)
(even over my lock screen... but in that case after unlocking viber is as i left it)
Since there isn't any QR Code it just drops to the app and allows me to send messages to my contacts - but it doesn't show any history or anything that my contacts write back (or even what i type) but what i type is displayed in the left-hand pane under the contact name (but not what they respond with) other menus etc. work as expected
It even exits properly with right-click - Exit from the tray icon
i had to leave libqfacebook.so because apparently nothing provides that
i also had to move the packaged libqrencode.so to /opt/viber to avoid it crashing with this error with the system qrencode (3.4.4-1):
./Viber: symbol lookup error: ./Viber: undefined symbol: _ZN6QrCode12encodeStringERKSsRiRSt6vectorIbSaIbEE
Tido.com commented on 2016-06-09 08:15
And the other piece of magic required to replicate what i did is changing qt.conf to this:
[Paths]
Prefix = /usr/lib/qt
k0ste commented on 2016-07-01 12:21
Please add 'rtmpdump' to dependencies.
orsa commented on 2016-07-28 14:49
Hi All,
I installed viber 10 days ago and it worked fine since last two days.
When I try to start it I get following messages:
---
/opt/viber/Viber: /usr/lib/libcurl.so.3: no version information available (required by /opt/viber/Viber)
qt.network.ssl: QSslSocket: cannot resolve SSLv3_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv3_server_method
QObject::connect: Cannot connect (null)::stateChanged(QNetworkSession::State) to QNetworkReplyHttpImpl::_q_networkSessionStateChanged(QNetworkSession::State)
*** buffer overflow detected ***: /opt/viber/Viber terminated
...
7f4c5c110000-7f4c5c114000 rw-p 00083000 08:01 5956 /opt/viber/plugins/imageformats/libqjp2.soAborted (core dumped)
---
I've tried all suggestions I found here, but nothing helped.
Then I discovered if I run it with sudo it works.
---
sudo viber
[sudo] password for xxx:
/opt/viber/Viber: /usr/lib/libcurl.so.3: no version information available (required by /opt/viber/Viber)
qt.network.ssl: QSslSocket: cannot resolve SSLv3_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv3_server_method
QObject::connect: Cannot connect (null)::stateChanged(QNetworkSession::State) to QNetworkReplyHttpImpl::_q_networkSessionStateChanged(QNetworkSession::State)
QObject::connect: Cannot connect (null)::stateChanged(QNetworkSession::State) to QNetworkReplyHttpImpl::_q_networkSessionStateChanged(QNetworkSession::State)
---
I still see the very same errors reported but it works.
Do you have any idea what could I try to make it work without sudo?
thx...
viber 6.0.1.5-2 (2016-04-27 11:19)
( Неподдерживаемый пакет: Потенциально опасен ! )
==> Отредактировать PKGBUILD ? Да/нет [Y/n] ("A" для отмены)
==> --------------------------------------------------------
==>
Скорее всего я плохо объяснил проблему. Карточка музыку в Manjaro воспроизводит отлично. Только когда не проигрывается музыка, Manjaro отключает карточку (синий светодиод тухнет), когда я опять включаю музыку Manjaro опять подаёт на карточку питание (синий светодиод зажигается) происходит громкий щелчок, музыка играет и я её слышу. В Ubuntu, Debian, Antergos (Arch), Pacbang (Arch) светодиод горит постоянно. Раньше, в 2015 году в Manjaro тоже постоянно горел светодиод, с 2016 года стал выключаться. Я подозреваю что разработчики так сделали в целях экономии электричества.
Файл PKGBUILD — это bash-скрипт, содержащие функции, которые будут выполнены при запуске makepkg, и эти функции могут содержать любые команды или синтаксис Bash. Таким образом, вполне возможно, что в PKGBUILD будут содержаться небезопасные команды, добавленные туда намеренно или по недосмотру. Можете просмотреть PKGBUILD на наличие сомнительных команд, а потом отредактировать при их на явности.
Более подробно можно почитать на wiki тут и тут.
Вывод — аппаратное ускорение в хромиуме отжирает приличное количество видеоресурсов при использовании с проприетарным драйвером Nvidia. По крайней мере, на моём конфиге.
Приемлемая производительность наблюдается только при использовании драйвера nouveau. Что я потеряю в случае отказа от проприетарного драйвера в пользу nouveau?
попробуйте загрузиться с другого ядра
существует 4 ветки драйверов: nvidia, nvidia-304xx, nvidia-340xx, nvidia-lts
поумолчательно ставится nvidia, недавно оттуда убрали поддержку некоторых видеокарт.
можно попробовать установить nvidia-304xx или vidia-340xx и замерять производительность при помощи теста glxgears
Установил xfwm4-git — Nvidia с проприетарным драйвером по-прежнему какого-то чёрта тормозит, но с nouveau всё значительно лучше, перешёл на nouveau. Композитинг выключить мне так и не удалось — нвидия с выключенным композитингом выдаёт некоторые артефакты при манипуляциях с окнами, а на интеле VSync работает только с композитингом и галочкой «Synchronise drawing to the vertical blank».
В общем, сейчас окна перемещаются плавно, но ресайз всё равно очень дёрганый, по сравнению с комптоном улучшений нет, ощущаю себя вновь за своим 90-м пнём(да будет земля ему пухом), не думал, что буду иметь проблемы с производительностью 2D графики в такой среде, как крыса.
«skype 4.3.0.37-7 (2016-07-30 06:37)
( Неподдерживаемый пакет: Потенциально опасен! )
==> Отредактировать PKGBUILD? Да/нет [Y/n] (»A" для отмены)"
Они пишутся всегда при сборке пакета из AUR. Это ж якобы не официальный репозиторий… Это как надпись на столовом ноже — будь аккуратней, а то пальцы себе отчекрыжиш.
1. Выбрасываем compton в топку.
2. Ставим из AUR xfwm4-git (в процессе установки предложит удалить xfwm4 — соглашаемся).
3. Перезагружаемся и наслаждаемся системой без тиринга, в том числе со включенным композитингом.
Объясняю, в xfwm4-git народные умельцы сделали вывод через OpenGL, соответственно, вертикальная синхронизация работает посредством видеокарты, а не программного рендера. Мне помогло это на ноуте с Nvidia (только дискретная видеокарта, встроенной не предусмотрено). Как со шмелем или праймом себя поведет — не знаю. Но говорят, что и там все отлично работает.
P.S.: ещё можно решить проблему, просто отключив композитинг. Тут и compton можно удалить, и xfwm4-git не ставить — тиринга не будет. Но вместе с ним и красивостей тоже, по типу прозрачности панели задач и теней под окнами. Лично я так и сделал себе. В Manjaro крыса и так отлично выглядит без всей этой глупости, как по мне. Но на вкус и цвет, как говорится. Выключается композитинг в настройках «Диспетчер окон (Дополнительно)», там последняя вкладка и галка «Включить эффекты» — её снять нужно.
И так мои действия. Открыл терминал и в нем открыл файл TLP
Дальше перешёл к параметрам USB
USB_AUTOSUSPEND=1
и исправил на 0
USB_AUTOSUSPEND=0
Так я выключил приостановку работы для всех USB-устройств при переходе на питание от батареи. Замечание: TLP активирует USB autosuspend независимо от того на каком источнике питания работает компьютер.
После я сохранил изменения в файле
Ctrl+O
Вышел в терминал
Ctrl+X
После внесения изменений перезапустил TLP
Перезапустил компьютер
Попробуйте вставить в fstab опцию force. Должно быть как-то так:
Но учтите, что сохраненная Windows сессия будет утрачена.
Вот тут посмотрите, раздел Audio
Более подробно можно почитать на wiki тут и тут.