LINUX.ORG.RU

Сообщения dakuenjery

 

Плавность работы под нагрузкой

Есть макбук early 2015 13'. На нем бубунта 18.10 и gnome-shell (на кедах ситуация чуть лучше, на lxqt еще лучше, на i3 еще лучше, но гном нравится, да и проблема все равно не пропадает, а просто не nак замента).

Суть проблемы. При больших нагрузках (запуск браузера с кучей вкладок, работа gradle или что-то иное тяжелое для cpu) заметно проседает плавность интерфейса. Да и без нагрузки на глаз linux работает заметнее тормознутей макоси. Запуск ведростудии, браузера и т.д. происходит дольше. Если заканчивается память и начинается заполняться своп (студия и градл все сьедают за пару часов) то вообще жуть что происходит.

Что делал: включил zswap. Собрал pf c preempt low-latency desktop (стало чуть лучше не смотря на противоречивые отзывы в интернетах), шедулер mq_deadline. С таким набором более менее можно жить. Свап лежит в файле, размер 8гиг.

Проц работает под управлением pstate. Но вот thermald кулер не разгоняет даже в половину мощности, поэтому рядом был поставлен mbpfun. Так что вопрос с перегревом решен. Переключение шедулера на performance ничего не меняет.

( lscpu )

( lspci )

Я, конечно, понимаю, что макось хорошо заточена под железо и плавные анимации, но я мог работать одновременно пересобирая проект в ведростудии, ~40 вкладками в хроме, эмулятором ведра и может еще кое-чем запущенным. Оперативки оставалось меньше 30 мб!!, но комп работал так, будто на нем вообще ничего не запущенно, только кулер работал на пределе. На линуксе же после одной запущеной студии система начинает заметно проседать. Неужели так оно и есть или можно заставить linux работать плавно и не умирать под нагрузкой и особенно при нехватке оперативки?

 ,

dakuenjery
()

Помогите зайти на вируальный хост из виртуалки

Скорее всего глупая проблема, но гугл особо не помог, поэтому обращаюсь за помощью сюда. Есть федорка, на ней httpd стоит. Также есть virtualbox с виндой.

Есть директория с сайтом в /var/www/http/wordpress/. На этот сайт прекрасно заходит по адресу localhost/wordpress на локальной машине.

На виртуалке заходит по адресу 10.0.2.2/wordpress/, но проблема в том, что все ссылки начинаются с localhost/wordpress/... ну и естественно ничего не подгружает. Сделал алиас

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName default    
</VirtualHost>

<VirtualHost *:80>
    ServerName wordpress.dev
    ServerAlias www.wordpress.dev
    DocumentRoot /var/www/html/wordpress/
    ErrorLog logs/wordpress.dev-error.log
</VirtualHost>
и в видне прописал в hosts 10.0.2.2 wordpress.dev.

Результат: на wordpress.dev ходит, но линки на все ресурсы по прежнему начинаются с localhost/wordpress/... и все равно ничего не работает.

Файл /etc/httpd/conf/httpd.conf полностью

 

dakuenjery
()

Не запускаются Steam игры на debina jessie

Не запускаются Steam игры

OC: debian jessie (x64) видео: nvidia 555m

bumblebee установлен.optirun glxgears работает.

Гугл говорит установить ia32-libs, но в репозитории пакета нет. Скачал deb файл, просит кучу завимостей, половина из которых виртуальные и не устанавливаются.

Установил libc:i386, кучу 32 битных пакетов, содержащих название mesa (гугл часто рекомендовал libgl1-mesa-glx). Ничего не помогло

Вот лог стима и запуска доты http://pastebin.com/LjBM6hjE

dakuenjery
()

Падает производительность процессора при работе от батареи

Имеется ноут с Linux Mint 16.

lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM67 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: NVIDIA Corporation GF116M [GeForce GT 555M/635M] (rev a1)
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 1030 [Rainbow Peak] (rev 34)
04:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
0a:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)

На днях вынужден был переустановить систему себе, все быстренько настроил как было. Установил bumblebee, tlp.

Энергосбережение в норме, все как обычно. Но заметил не большое проседание производительности процессора при работе от батареи, чего по идее быть не должно (и не было до переустановки). Turbo boost работает и от сети, и от батареи (по крайней мере должен работать), governor - ondemand и для сети, и для батареи.

В целом - это не очень критично, но под вечер бывают проблемы с подачей энергии (не повезло с районом), свет может пропасть и происходит это как на зло именно в тот момент, когда ты решил отдохнуть за парой партеек доты или L4D. И вот тут начинается беда, fps начитает периодически проседать на несколько секунд. Играть просто не возможно.

Если установить governor - performance, то производительность не падает, fps в норме. Думал, может кулера слабее воздух гоняют - тоже нет. Решил узнать как же ведет себя проц. Вот скрин. Слева - от сети, справа - от батареи. Как видно производительность начала сильно скакать.

Есть идеи как это исправить?

dakuenjery
()

периодичести

Имеется ноут с Linux Mint 16.

lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM67 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: NVIDIA Corporation GF116M [GeForce GT 555M/635M] (rev a1)
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 1030 [Rainbow Peak] (rev 34)
04:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
0a:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)

На днях вынужден был переустановить систему себе, все быстренько настроил как было. Установил bumblebee, tlp.

Энергосбережение в норме, все как обычно. Но заметил не большое проседание производительности процессора при работе от батареи, чего по идее быть не должно (и не было до переустановки). Turbo boost работает и от сети, и от батареи (по крайней мере должен работать), governor - ondemand и для сети, и для батареи.

В целом - это не очень критично, но под вечер бывают проблемы с подачей энергии (не повезло с районом), свет может пропасть и происходит это как на зло именно в тот момент, когда ты решил отдохнуть за парой партеек доты или L4D. И вот тут начинается беда, fps начитает периодически проседать на несколько секунд. Играть просто не возможно.

Если установить governor - performance, то производительность не падает, fps в норме. Думал, может кулера слабее воздух гоняют - тоже нет. Решил узнать как же ведет себя проц. Вот скрин. Слева - от сети, справа - от батареи. Как видно производительность начала сильно скакать.

Есть идеи как это исправить?

dakuenjery
()

Запустить X на nvidia. libnvidia-tls.so: No such file or directory

Есть ноут с оптимусом. Bumblebee прекрасно работает. Дело в том, что то, что нужно запускать на нвидии я зачасую запускаю на отдельном X сервере. В результате выходит:

:0 - рабочий стол и т.д. :1 - какая то игрушка :8 - X для bumblebee

Вот я и подумал - было бы не плохо сразу заставить :1 юзать нвидию, но вот что то никак оно не работает

OC: Mint 16 (3.11.0-13-generic); Дрова на нвидию: 319

Перед неудачным запуском отключаю bumblebee, загружаю модуть нвидии

sudo service bumblebeed stop
sudo modprobe nvidia_319_updates

Запускаю иксы так

sudo xinit -- :1 -config ~/xorg.conf.nvidia.1

После запуска все зависает (во всяком случае ни на :0 ни на терминалы переключиться я не могу)

Вот конфиг http://pastebin.com/8gw27UQa (чуть правленый выхлоп nvidia-xconfig, правки брались с xorg.conf.nvidia от bumblebee)

А вот лог http://pastebin.com/HFYfLTLx

Ответ на очевидный вопрос: питание на нвидию подается

cat /proc/acpi/bbswitch
0000:01:00.0 ON

 , ,

dakuenjery
()

Периодическое падение fps в нативной доте 2

Собственно проблема описана в заголовке. В среднем каждые 2-3 минуты проседает фпс до 7-13 при нормальном 40-60 фпс.

OC: Linux Mint 15 Cinnamon. Ядро: 3.9.11 xorg: 1:7.7+1ubuntu5 Установлен Bumblebee 3.2.1 и 319 дрова на невидию

Запускаю игру такой вот командой (настройка запуска в стиме)

vblank_mode=0 PRIMUS_SYNC=1 STEAM_RUNTIME=1 optirun -b primus %command%

Стим ничего интересного в консоль не пишет, но дота выдает следующее

Game update: AppID 570 "Dota 2", ProcID 10541, IP 0.0.0.0:0

(steam:10440): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:10440): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:10440): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:10440): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:10440): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:10440): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:10440): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:10440): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:10440): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:10440): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:10440): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:10440): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

(steam:10440): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
++ cd '/drv/SteamLibrary/SteamApps/common/dota 2 beta'
++ echo /drv/SteamLibrary/SteamApps/common/dota 2 beta
+ GAMEROOT='/drv/SteamLibrary/SteamApps/common/dota 2 beta'
++ uname
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
+ UNAME=Linux
+ '[' Linux == Darwin ']'
+ '[' Linux == Linux ']'
+ export 'LD_LIBRARY_PATH=/drv/SteamLibrary/SteamApps/common/dota 2 beta/bin:/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/nvidia-319:/usr/lib32/nvidia-319:/home/dakuenjery/.local/share/Steam/ubuntu12_32:/home/dakuenjery/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu:/home/dakuenjery/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib:/home/dakuenjery/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu:/home/dakuenjery/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib:/home/dakuenjery/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu:/home/dakuenjery/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib:/home/dakuenjery/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu:/home/dakuenjery/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib::/usr/lib32:/home/dakuenjery/.local/share/Steam/ubuntu12_32:/home/dakuenjery/.local/share/Steam/ubuntu12_64:/drv/SteamLibrary/SteamApps/common/dota 2 beta:/drv/SteamLibrary/SteamApps/common/dota 2 beta/bin'
+ LD_LIBRARY_PATH='/drv/SteamLibrary/SteamApps/common/dota 2 beta/bin:/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/nvidia-319:/usr/lib32/nvidia-319:/home/dakuenjery/.local/share/Steam/ubuntu12_32:/home/dakuenjery/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu:/home/dakuenjery/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib:/home/dakuenjery/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu:/home/dakuenjery/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib:/home/dakuenjery/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu:/home/dakuenjery/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib:/home/dakuenjery/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu:/home/dakuenjery/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib::/usr/lib32:/home/dakuenjery/.local/share/Steam/ubuntu12_32:/home/dakuenjery/.local/share/Steam/ubuntu12_64:/drv/SteamLibrary/SteamApps/common/dota 2 beta:/drv/SteamLibrary/SteamApps/common/dota 2 beta/bin'
+ '[' -z ']'
+ '[' Linux == Darwin ']'
+ '[' Linux == Linux ']'
+ GAMEEXE=dota_linux
+ ulimit -n 2048
+ ulimit -Ss 1024
+ export __GL_THREADED_OPTIMIZATIONS=1
+ __GL_THREADED_OPTIMIZATIONS=1
+ cd '/drv/SteamLibrary/SteamApps/common/dota 2 beta'
+ '[' Linux == Linux ']'
+ export ENABLE_PATHMATCH=1
+ ENABLE_PATHMATCH=1
+ STATUS=42
+ '[' 42 -eq 42 ']'
+ '[' '' == gdb ']'
+ '[' '' == cgdb ']'
+ '[' '' == lldb ']'
+ '/drv/SteamLibrary/SteamApps/common/dota 2 beta/dota_linux' -language russian -console
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
Installing breakpad exception handler for appid(gameoverlayui)/version(20131030110811_client)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)

(gameoverlayui:10562): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",

(gameoverlayui:10562): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Adwaita/gtk-2.0/gtkrc:1137: error: unexpected identifier `direction', expected character `}'
[1031/194837:WARNING:proxy_service.cc(958)] PAC support disabled because there is no system implementation
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
Using breakpad crash handler
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
Setting breakpad minidump AppID = 570
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198077627492 [API loaded yes]
Steam_SetMinidumpSteamID:  Setting Steam ID:  76561198077627492
Running a benchmark to measure system clock frequency...
Finished RDTSC test. To prevent the startup delay from this benchmark, set the environment variable RDTSC_FREQUENCY to 2195.000000 on this system. This value is dependent upon the CPU clock speed and architecture and should be determined separately for each server. The use of this mechanism for timing can be disabled by setting RDTSC_FREQUENCY to 'disabled'.
SDL video target is 'x11'
SDL failed to create GL compatibility profile (whichProfile=0!
This system supports the OpenGL extension GL_EXT_framebuffer_object.
This system supports the OpenGL extension GL_EXT_framebuffer_blit.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
This system DOES NOT support the OpenGL extension GL_APPLE_fence.
This system supports the OpenGL extension GL_NV_fence.
This system supports the OpenGL extension GL_ARB_sync.
This system supports the OpenGL extension GL_EXT_draw_buffers2.
This system supports the OpenGL extension GL_EXT_bindable_uniform.
This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.
This system supports the OpenGL extension GL_ARB_map_buffer_range.
This system supports the OpenGL extension GL_ARB_vertex_buffer_object.
This system supports the OpenGL extension GL_ARB_occlusion_query.
This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.
This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.
This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.
This system supports the OpenGL extension GL_ARB_vertex_array_bgra.
This system supports the OpenGL extension GL_EXT_vertex_array_bgra.
This system supports the OpenGL extension GL_ARB_framebuffer_object.
This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.
This system supports the OpenGL extension GL_ARB_debug_output.
This system supports the OpenGL extension GL_EXT_direct_state_access.
This system DOES NOT support the OpenGL extension GL_NV_bindless_texture.
This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.
This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.
This system supports the OpenGL extension GL_NVX_gpu_memory_info.
This system DOES NOT support the OpenGL extension GL_ATI_meminfo.
This system supports the OpenGL extension GL_EXT_texture_compression_s3tc.
This system supports the OpenGL extension GL_EXT_texture_compression_dxt1.
This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt3.
This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt5.
This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear.
GL_NV_bindless_texture: DISABLED
GL_AMD_pinned_memory: DISABLED
GL_EXT_texture_sRGB_decode: AVAILABLE
GL_NVX_gpu_memory_info: AVAILABLE
GL_ATI_meminfo: UNAVAILABLE
GL_NVX_gpu_memory_info: Total Dedicated: 3145728, Total Avail: 3145728, Current Avail: 3125632
GL_MAX_SAMPLES_EXT: 32
Adding VPK file: /drv/SteamLibrary/SteamApps/common/dota 2 beta/dota/sound_vo_english
Adding VPK file: /drv/SteamLibrary/SteamApps/common/dota 2 beta/dota/pak01
Adding VPK file: /drv/SteamLibrary/SteamApps/common/dota 2 beta/platform/pak01
Did not detect any valid joysticks.
WARNING: unable to link log_flags and log_flags because one or more is a ConCommand.
WARNING: unable to link log_color and log_color because one or more is a ConCommand.
WARNING: unable to link log_verbosity and log_verbosity because one or more is a ConCommand.
WARNING: unable to link log_level and log_level because one or more is a ConCommand.
WARNING: unable to link log_dumpchannels and log_dumpchannels because one or more is a ConCommand.
WARNING: unable to link Test_StartScript and Test_StartScript because one or more is a ConCommand.
WARNING: unable to link Test_RandomChance and Test_RandomChance because one or more is a ConCommand.
WARNING: unable to link Test_LoopForNumSeconds and Test_LoopForNumSeconds because one or more is a ConCommand.
WARNING: unable to link Test_Loop and Test_Loop because one or more is a ConCommand.
WARNING: unable to link Test_LoopCount and Test_LoopCount because one or more is a ConCommand.
WARNING: unable to link Test_StartLoop and Test_StartLoop because one or more is a ConCommand.
Load a scaleform font provider?
Creating D3D9 device with D3DCREATE_MULTITHREADED
IDirect3DDevice9::Create: BackBufWidth: 1920, BackBufHeight: 1080, D3DFMT: 3, BackBufCount: 1, MultisampleType: 0, MultisampleQuality: 0
GL sampler object usage: DISABLED

 ##### swap interval = 1     swap limit = 1 #####

(dota_linux:10555): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",

(dota_linux:10555): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Adwaita/gtk-2.0/gtkrc:1137: error: unexpected identifier `direction', expected character `}'
[1031/194851:WARNING:proxy_service.cc(958)] PAC support disabled because there is no system implementation
[1031/194904:ERROR:cef_context.cc(423)] No localized string available for id 16503
Installing breakpad exception handler for appid(dota_linux)/version(1.0_client)
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198077627492 [API loaded yes]
Steam_SetMinidumpSteamID:  Setting Steam ID:  76561198077627492
Installing breakpad exception handler for appid(steam)/version(1383158641_client)
Installing breakpad exception handler for appid(steam)/version(1383158641_client)
Precache: Took 1247 ms, Vertex 403, Pixel 3439
CClientSteamContext logged on = 1
Could not get IReplayDirector interface from library serverGame.dll loaded for "Dota 2"

 ##### CMaterialReference::Init got error material for dev\white in tex group Other textures
 ##### CMaterialReference::Init got error material for dev\white in tex group Other textures
 ##### CMaterialReference::Init got error material for dev\white in tex group Other textures
 ##### CMaterialReference::Init got error material for dev\white in tex group Other textures
 ##### CMaterialReference::Init got error material for dev\white in tex group Other textures
 ##### CMaterialReference::Init got error material for dev\white in tex group Other textures
 ##### CMaterialReference::Init got error material for dev\white in tex group Other textures
 ##### CMaterialReference::Init got error material for dev\white in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water\water_beam_01_warp.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\spray1\spray1_additive_nodepth.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\rain_streak.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water\water_beam_01_warp.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\rain_streak.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water\water_beam_01_warp.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\spray1\spray1_additive_nodepth.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp_rain.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\rain_streak.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water\water_beam_01_warp.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\spray1\spray1_additive_nodepth.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\spray1\spray1_additive_nodepth.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp_rain.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\vistasmokev1_add_nearcull_nodepth.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\vistasmokev1_add_nearcull_nodepth.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\rain_streak.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for  in tex group Other textures
 ##### CMaterialReference::Init got error material for editor\bullseye.vmt in tex group Other textures+ STATUS=0
+ '[' 0 -eq 42 ']'
+ exit 0
Game removed: AppID 570 "Dota 2", ProcID 10555 
unlinked 2 orphaned pipes
CAsyncIOManager: 0 threads terminating.  0 reads, 0 writes, 0 deferrals.
CAsyncIOManager: 16351 single object sleeps, 0 multi object sleeps
CAsyncIOManager: 0 single object alertable sleeps, 5 multi object alertable sleeps
[2013-10-31 19:48:08] Startup - updater built Oct 30 2013 11:07:41
[2013-10-31 19:48:08] Verifying installation...
[2013-10-31 19:48:08] Verification complete
Shutting down. . .
[2013-10-31 19:53:09] Shutdown

Если запустить стим в новом x сервере (xinit steam — :1), пфс проседает до 15-20 при стабильных 50-70. Лучше конечно, но напрягает, но в новом x сервере нет звука, хотя если переключиться на :0, то звук будет)

Перерыл уже все, решения не нашел. Даже подобной проблемы не нашел. Винду не хочу ставить. Подскажите куда копать

 , ,

dakuenjery
()

Глобальные хоткеи в xcb

Пытюсь для приложения сделать потдержку хоткеев, что то все никак оно не хочет работать. В итоге решил создать маленькое приложение для «ковыряния» xcb.

Это пример приложения на xcb с википедии, туда я пытался добавить хоткеи

#include <xcb/xcb.h>
#include <xcb/xcb_keysyms.h>
#include <X11/keysym.h>
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
  xcb_connection_t    *c;
  xcb_screen_t        *s;
  xcb_window_t         w;
  xcb_gcontext_t       g;
  xcb_generic_event_t *e;
  uint32_t             mask;
  uint32_t             values[2];
  int                  done = 0;
  xcb_rectangle_t      r = { 20, 20, 60, 60 };

  c = xcb_connect(NULL,NULL);
  if (xcb_connection_has_error(c)) {
    printf("Cannot open display\n");
    exit(1);
  }

  s = xcb_setup_roots_iterator( xcb_get_setup(c) ).data;

  g = xcb_generate_id(c);
  w = s->root;
  mask = XCB_GC_FOREGROUND | XCB_GC_GRAPHICS_EXPOSURES;
  values[0] = s->black_pixel;
  values[1] = 0;
  xcb_create_gc(c, g, w, mask, values);

  w = xcb_generate_id(c);
  mask = XCB_CW_BACK_PIXEL | XCB_CW_EVENT_MASK;
  values[0] = s->white_pixel;
  values[1] = XCB_EVENT_MASK_EXPOSURE | XCB_EVENT_MASK_KEY_PRESS;
  xcb_create_window(c, s->root_depth, w, s->root,
                    10, 10, 100, 100, 1,
                    XCB_WINDOW_CLASS_INPUT_OUTPUT, s->root_visual,
                    mask, values);

  xcb_map_window(c, w);
  xcb_flush(c);

  // HOTKEYS
  xcb_key_symbols_t* keySymbs = xcb_key_symbols_alloc(c);
  xcb_keycode_t* keyCode = xcb_key_symbols_get_keycode(keySymbs, XK_F12);
  xcb_void_cookie_t vc = xcb_grab_key(c, 1, s->root, XCB_MOD_MASK_CONTROL | XCB_MOD_MASK_SHIFT, *keyCode,
                                     XCB_GRAB_MODE_ASYNC, XCB_GRAB_MODE_ASYNC);
  
  while (!done && (e = xcb_wait_for_event(c))) {
    switch (e->response_type & ~0x80) {
    case XCB_EXPOSE:
      xcb_poly_fill_rectangle(c, w, g,  1, &r);
      xcb_flush(c);
      break;
    case XCB_KEY_PRESS:
      fprintf(stderr, "Key pressed");
      break;
    }
    free(e);
  }

  xcb_disconnect(c);

  return 0;
}

По идее горячая клавиша должна быть CTRL+SHIFT+F12. В итоге запускаешь программу в терминале. Если окно программы активно, на консоль выводятся сообщения о нажатии клавишь, если же свернуть окно, оно перестает принимать события, т.е. нажатие CTRL+SHIFT+F12 не фиксируется.

Кто то знает как решить данную проблему? Скорее всего все очень просто, но какая либо информация гуглится на эту тему очень туго, а опыта программирования под X практически нет

Заранее спасибо)

dakuenjery
()

SublimeClang. Не могу собрать питон

Застрял на команде pythonbrew install --configure="--enable-unicode=ucs4" 2.6 Выдает

Use the previously fetched /home/ubuntu/.pythonbrew/dists/Python-2.6.tgz
Extracting Python-2.6.tgz into /home/ubuntu/.pythonbrew/build/Python-2.6

This could take a while. You can run the following command on another shell to track the status:
  tail -f "/home/ubuntu/.pythonbrew/log/build.log"

Patching Python-2.6
Installing Python-2.6 into /home/ubuntu/.pythonbrew/pythons/Python-2.6
ERROR: Failed to install Python-2.6. See /home/ubuntu/.pythonbrew/log/build.log to see why

build.log

Как можно исправить это недоразумение?

dakuenjery
()

Проблемы при линковке clang библиотек

В общем, нужен продвинутый парсер С-подобных языков. Слил исходники llvm и clang. Все это собрал и установил в отдельную папку (так на всякий случай, что бы систему не трогало). Создал тестовый файлик и пытаюсь его собрать, но при линковке всегда «undefined reference to ...»

В общем собрал так.

 ../llvm/configure --prefix=$HOME/LLVM_build/LLVM_install --enable-optimized
make -j8
install

Теперь пытаюсь собрать вот такой код

#include "clang/Basic/LangOptions.h"
#include "llvm/ADT/SmallVector.h"

int main(int argc, char const *argv[])
{
    llvm::SmallVector<int, 5> vec;
    vec.resize(50);
    clang::LangOptions		opts;
	return 0;
}

Сборка

g++ `./llvm-config --cxxflags --ldflags` -Llib/ -Wl,--start-group `./llvm-config --libs` -lclangBasic -Wl,--end-group test.cpp 
Вывод
/tmp/ccIDe3Ge.o: In function `main':
tutorial1.cpp:(.text.startup+0x46): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)'
tutorial1.cpp:(.text.startup+0x123): undefined reference to `clang::LangOptions::LangOptions()'
collect2: ошибка: выполнение ld завершилось с кодом возврата 1

Есть какие идеи? Заранее спасибо

dakuenjery
()

Странная работа wifi

Имеется ноут Dell xps 17, там есть интеловская wifi карточка. При подключении к wifi сети некоторые сайты работают «на половину». На пример тот же youtube.com. Там грузится только html и несколько картинок, ни css, ни видео нема. На некоторых сайтах не грузится гугловская реклама (что конечно хорошо, но все же). Вместо этого хром выдает «Сервер googleads.g.doubleclick.net не найден из-за ошибки поиска DNS (веб-службы, которая преобразует название веб-сайта в интернет-адрес). Обычно это вызвано...» и там далее. Было еще пару сайтов с такой проблемой. На винде же все впорядке

ОС: Ubuntu 12.04 Ядро: 3.2.0-30 wifi: Intel Corporation Centrino Wireless-N 1030 (rev 34)

Есть у кого нибудь какие то идеи? Заранее благодарю

 

dakuenjery
()

ffmpeg: Создание видео файла и передача по сети

Задача такая: скринить рабочий стол, создавать из этих скринов видео и сразу же отправлять по инету, при получение видео воспроизводить.

На данный момент видео не передается, только создается и записывается на винт. Проблема в том, что я никак не могу найти подходящего api для записи видео не на винт, а в память, откуда я смогу извлечь только что добавленный фрейм и пустить по просторам интернета.

Есть какой то способ заставить av_write_frame() писать в память? Или есть какие то другие варианты? Вроде ffmpeg поддерживает работы с сетью, но ничего похожего на av_отправить_кусок_видео_по_инету() я не нашел)

Заранее благодарю за помощь)

dakuenjery
()

Программное управление мышью в x11

Имеется такой код

// Simulate mouse click
void click (Display *display, int button, int b)
{
	// Create and setting up the event
	XEvent event;
	memset (&event, 0, sizeof (event));
	event.xbutton.button = button;
	event.xbutton.same_screen = True;
	event.xbutton.subwindow = DefaultRootWindow (display);
	while (event.xbutton.subwindow)
	{
		event.xbutton.window = event.xbutton.subwindow;
		XQueryPointer (display, event.xbutton.window,
					   &event.xbutton.root, &event.xbutton.subwindow,
					   &event.xbutton.x_root, &event.xbutton.y_root,
					   &event.xbutton.x, &event.xbutton.y,
					   &event.xbutton.state);
	}

	printf(" ");

	// Press
	if(b) {

		event.type = ButtonPress;
		if (XSendEvent (display, PointerWindow, True, ButtonPressMask, &event) == 0)
			fprintf (stderr, "Error to send the event!\n");
		XFlush (display);
		usleep (1);

		printf("one");

	} else {
		// Release
		event.type = ButtonRelease;
		if (XSendEvent (display, PointerWindow, True, ButtonReleaseMask, &event) == 0)
			fprintf (stderr, "Error to send the event!\n");
		XFlush (display);
		usleep (1);

		printf("two");

	}
}

// Move mouse pointer
void move (Display *display, int x, int y)
{
	XWarpPointer (display, None, DefaultRootWindow(display), 0,0,0,0, x, y);
	XFlush (display);
	usleep (1);
}

int main (int argc, char *argv[])
{
	int x = 1;
	int y = 1;

	// Open X display
	Display *display = XOpenDisplay (NULL);
	if (display == NULL)
	{
		fprintf (stderr, "Can't open display!\n");
		return -1;
	}


	move(display, 500, 700);

	click (display, Button1, 1); // Press

	sleep(1);
	move(display, 550, 800);
	sleep(1);

	click(display, Button1, 0); // Release

	// Close X display and exit
	XCloseDisplay (display);
	return 0;
}

Идея была выделить кусок текста. Но судя по всему происходит клик, но никак не нажатие-передвижение-отжатие. Кто то может объяснить вкратце как работать с этим дерьмом x11. Или подскажите какую то библиотеку/обвертку для работы с x11. Заранее спасибо.

dakuenjery
()

Libvlc, модуль VMem. Получить кадр

Нужно поверх видео что то рисовать и/или брать кусок из этого видео. Я использую Qt и libvlc. Насколько я понял задача требует вывод фрейма в память, а уже после взяких там шаманий над этим фреймом выводить его на экран. Проблема получить этот кадр. Сразу же после завершения работы lock функции программа вылетает (

За пример было взято это и это

Вот выноски из моего кода

( читать дальше... )


После «lock» программа вылетает. Так как функции ничего не делают, то скорее всего я что то не правильно передаю в libvlc_video_set_callbacks(). Подскажите что делать. Как положить фрейм видео в QImage??

Вот полный исходник http://zalil.ru/32449274. Там много лишнего кода, но думаю разобраться можно. Помогите плз, 3 день бьюсь уже(

dakuenjery
()

RSS подписка на новые темы