LinuxForum.Fans
Тема

[REOPENED] Низкая производительность системы и 3D [20.10.12]

Автор: Dr_House 35 сообщений 12752 просмотров
#278295
Lupo Alberto написал:
[quote="Dr House"]INPUT_DEVICES="virtualbox evdev keyboard mouse synaptics"

Избыточно, достаточно

text
INPUT_DEVICES="virtualbox evdev synaptics"
"Dr House" написал:
VIDEO_CARDS="nvidia radeon nouveau intel fglrx"

Явно избыточно, а, может быть, и вредно, по крайней мере вполне вероятны проблемы.[/quote]

Без mouse и keyboard у меня эти устройства не работают =(
А что насчет карточек, так я уже писал что это так сказать, универсальный стейдж4. Собираюсь опробовать его и на других ПК.
Впрочем лишние карты можно и убрать.

#278296
"Dr House" написал:
Без mouse и keyboard у меня эти устройства не работают =(

«Это вы просто не умеете их готовить» ©
Будет желание, можно настроить.

"Dr House" написал:
А что насчет карточек, так я уже писал что это так сказать, универсальный стейдж4.

В случае с NVidia при запуске придётся выбирать либо проприетарные драйвера, либо свободные. Вот ссылка «для размышлений» — http://www.funtoo.org/wiki/Create_a_boot_option_for_easy_nvidia_or_nouveau_display_driver_switching

#278297
Lupo Alberto написал:
[quote="Dr House"]
CFLAGS="-O2 -pipe"
CFLAGS_amd64="-m64"
CFLAGS_x32="-mx32"
CFLAGS_x86="-m32"
CHOST="x86_64-pc-linux-gnu"
CHOST_amd64="x86_64-pc-linux-gnu"
CHOST_x32="x86_64-pc-linux-gnux32"
CHOST_x86="i686-pc-linux-gnu"

Как-то меня всё это слишком смущает.[/quote]

Вы наверное не заметили что строчки в конце make.conf закомментированы. Это на случай, если нужно будет сменить архитектуру или пересобрать под конкретный ЦП.
Но похоже что с -march=native производительность хуже. Покрайней мере у меня.

#278298
профиль текущей системы
text
drhouse123@tux ~ $ eselect profile list
Available profile symlink targets:
  [1]   default/linux/amd64/10.0
  [2]   default/linux/amd64/10.0/selinux
  [3]   default/linux/amd64/10.0/desktop
  [4]   default/linux/amd64/10.0/desktop/gnome
  [5]   default/linux/amd64/10.0/desktop/kde *
  [6]   default/linux/amd64/10.0/developer
  [7]   default/linux/amd64/10.0/no-multilib
  [8]   default/linux/amd64/10.0/server
  [9]   hardened/linux/amd64
  [10]  hardened/linux/amd64/selinux
  [11]  hardened/linux/amd64/no-multilib
  [12]  hardened/linux/amd64/no-multilib/selinux

#278299
"Dr House" написал:
Вы наверное не заметили что строчки в конце make.conf закомментированы.

Я их увидел в выводе emerge --info.

#278300

Вероятно просто совпадение, ибо этого я не прописывал:

text
CHOST_amd64="x86_64-pc-linux-gnu"
CFLAGS_amd64="-m64"
CFLAGS_x32="-mx32"
#278301
Lupo Alberto написал:
Для mesa есть смысл включить флаг vdpau, да и вообще включить его для всех поддерживаемых приложений.

Для mesa мне раз как пришлось выключить локальным юзом, с vdpau ругалось вот так:

Показать
text
drhouse123@tux ~ $ USE="vdpau" emerge -pv mesa

These are the packages that would be merged, in order:

Calculating dependencies \

!!! Problem resolving dependencies for media-libs/mesa ... done!

!!! The ebuild selected to satisfy "mesa" has unmet requirements. - media-libs/mesa-8.0.4-r1::gentoo USE="classic (consolekit) egl gallium llvm (multilib) nptl (policykit) shared-glapi vdpau -bindist -debug -g3dvl -gbm -gles1 -gles2 -openvg -osmesa -pax_kernel -pic (-selinux) -shared-dricore (-wayland) -xa -xvmc" VIDEO_CARDS="intel nouveau radeon -i915 -i965 -r100 -r200 -r300 -r600 -vmware"

The following REQUIRED_USE flag constraints are unsatisfied: vdpau? ( g3dvl )

The above constraints are a subset of the following complete expression: g3dvl? ( gallium ) llvm? ( gallium ) openvg? ( egl gallium ) gbm? ( shared-glapi ) g3dvl? ( any-of ( vdpau xvmc ) ) vdpau? ( g3dvl ) xa? ( gallium ) xvmc? ( g3dvl ) video_cards_intel? ( any-of ( classic gallium ) ) video_cards_i915? ( any-of ( classic gallium ) ) video_cards_i965? ( classic ) video_cards_nouveau? ( any-of ( classic gallium ) ) video_cards_radeon? ( any-of ( classic gallium ) ) video_cards_r100? ( classic ) video_cards_r200? ( classic ) video_cards_r300? ( gallium ) video_cards_r600? ( gallium ) video_cards_vmware? ( gallium )

#278303

Скорее всего когда система была с --march-native были пропущены какие-то параметры оптимизации, либо инструкции процессора. А при пересборке с дефолтным CFLAGS они стали активны для всех ЦП, в т.ч. и для DualCore. Это ведь генерик-сборка, не?

#278304
"Dr House" написал:
The following REQUIRED_USE flag constraints are unsatisfied: vdpau? ( g3dvl )

Нужно было и g3dvl включить.

#278306

К сожалению, я не очень разбираюсь в опциях компилятора, и не уверен, что не пропущу что-либо нужное с -native или даже с -core2, вариаций опций оптимизирующих чего-либо очень много, они разнообразны. Кроме того, возможны и регрессии после них. Вы конечно посоветуете бинарный дистрибутив, учитывая мой небольшой опыт. Вот только Portage мне показался более адекватным и гибким при решении всяких блокировок и неувязок, если сравнивать с apt и urpmi. Возможно я плохо знаю эти два ПМ, т.к. дольше всего пользовался гентой.

#278307
"Dr House" написал:
К сожалению, я не очень разбираюсь в опциях компилятора, и не уверен, что не пропущу что-либо нужное с --native или даже с --core2, вариаций опций оптимизирующих чего-либо очень много, они разнообразны.

Именно по этой причине (я также считаю, что разбираюсь в опциях оптимизации хуже, чем сам GCC), поэтому давно использую

text
CFLAGS="-march=native -mtune=native -O2 -pipe"
CXXFLAGS="-march=native -mtune=native -O2 -pipe"
"Dr House" написал:
Вы конечно посоветуете бинарный дистрибутив

...как вы могли такое обо мне подумать?! o_O

#278309
Lupo Alberto написал:

...как вы могли такое обо мне подумать?! o_O

:D

#278310
"Dr House" написал:
Своп такого размера используется в основном для спящего режима.

Хватило бы и 4 GB.

#278346
Lupo Alberto написал:
[quote="Dr House"]Своп такого размера используется в основном для спящего режима.

Хватило бы и 4 GB.[/quote]


Взял ваши CFLAGS, благодарю. Пересоберу с ними как-нибудь потом, пока что производительность без -march устраивает.
Можно сказать что решено. По крайней мере сама система не лагает.

#296844

Установить OpenGL -> Системная в Эффектах рабочего стола

Войдите или зарегистрируйтесь, чтобы ответить.