LINUX.ORG.RU

Сообщения kachsheev

 

Падение графики

Форум — Linux-hardware

Периодически возникают падения графики. Ядро пишет следующее:

[  791.354686] general protection fault: 0000 [#1] PREEMPT SMP PTI
[  791.354691] Modules linked in: ufs hfsplus ntfs vfat msdos fat jfs xfs libcrc32c crc32c_generic ext2 btusb btrtl btbcm btintel bnep cfg80211 8021q garp mrp stp llc uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_core snd_usb_audio videodev snd_usbmidi_lib snd_rawmidi media usbmouse joydev input_leds coretemp intel_rapl x86_pkg_temp_thermal intel_powerclamp kvm snd_hda_codec_realtek snd_hda_codec_generic irqbypass usbkbd hid_generic crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc snd_hda_codec_hdmi usbhid aesni_intel snd_hda_intel iTCO_wdt aes_x86_64 iTCO_vendor_support crypto_simd glue_helper cryptd snd_hda_codec intel_cstate r8169 intel_rapl_perf ath3k eeepc_wmi snd_hda_core mei_me asus_wmi snd_hwdep sparse_keymap i2c_i801 wmi_bmof pcspkr evdev lpc_ich mei snd_pcm shpchp
[  791.354755]  mac_hid pci_stub vboxpci(O) vboxnetflt(O) vboxnetadp(O) vboxdrv(O) snd_seq snd_seq_device snd_timer snd soundcore vhost_vsock vmw_vsock_virtio_transport_common vsock vhost_net vhost tap uhid hid hci_vhci bluetooth ecdh_generic rfkill vfio_iommu_type1 vfio dm_mod uinput userio ppp_generic slhc tun loop btrfs xor zstd_compress raid6_pq zstd_decompress xxhash cuse fuse ext4 crc16 mbcache jbd2 sd_mod sr_mod cdrom amdkfd amd_iommu_v2 amdgpu i915 intel_gtt hwmon i2c_algo_bit drm_kms_helper ahci libahci firewire_ohci syscopyarea sysfillrect xhci_pci sysimgblt libata ehci_pci firewire_core crc32c_intel ttm fb_sys_fops xhci_hcd crc_itu_t ehci_hcd scsi_mod drm usbcore mxm_wmi agpgart video wmi button
[  791.354820] CPU: 0 PID: 13646 Comm: Xorg Tainted: G           O    4.14.20_1 #1
[  791.354823] Hardware name: System manufacturer System Product Name/P8Z68 DELUXE/GEN3, BIOS 0301 09/16/2011
[  791.354826] task: ffff9f397aa82d00 task.stack: ffffac248374c000
[  791.354833] RIP: 0010:ttm_tt_unpopulate.part.2+0x1c/0x50 [ttm]
[  791.354836] RSP: 0018:ffffac248374fc38 EFLAGS: 00010287
[  791.354839] RAX: 000000000000007a RBX: ffff9f394a4f7480 RCX: efffde35c90f6540
[  791.354842] RDX: ffff9f39c17dc000 RSI: ffff9f397a9ee000 RDI: ffff9f394a4f7480
[  791.354844] RBP: ffff9f39c0fb26f8 R08: ffff9f39c1315988 R09: ffffffffc033aa00
[  791.354847] R10: 0000000000000001 R11: ffff9f39141cac58 R12: ffff9f39c04ad078
[  791.354849] R13: ffff9f397a9ee08c R14: ffff9f3946d20a38 R15: ffffffffc03510f8
[  791.354853] FS:  00007fc3c6d168c0(0000) GS:ffff9f39cfa00000(0000) knlGS:0000000000000000
[  791.354856] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  791.354858] CR2: 00007ffda14cbf40 CR3: 00000002450a6003 CR4: 00000000000606f0
[  791.354860] Call Trace:
[  791.354868]  ttm_tt_destroy.part.3+0x49/0x50 [ttm]
[  791.354874]  ttm_bo_cleanup_memtype_use+0x2f/0x80 [ttm]
[  791.354880]  ttm_bo_unref+0x256/0x2a0 [ttm]
[  791.354911]  amdgpu_bo_unref+0x35/0x60 [amdgpu]
[  791.354934]  amdgpu_gem_object_free+0x53/0x70 [amdgpu]
[  791.354945]  drm_gem_object_release_handle+0x51/0x90 [drm]
[  791.354955]  drm_gem_handle_delete+0x5a/0x90 [drm]
[  791.354963]  ? drm_gem_handle_create+0x40/0x40 [drm]
[  791.354972]  drm_ioctl_kernel+0x5b/0xb0 [drm]
[  791.354981]  drm_ioctl+0x2d5/0x370 [drm]
[  791.354989]  ? drm_gem_handle_create+0x40/0x40 [drm]
[  791.354995]  ? tlb_finish_mmu+0x1f/0x30
[  791.355013]  amdgpu_drm_ioctl+0x49/0x80 [amdgpu]
[  791.355018]  do_vfs_ioctl+0xa4/0x670
[  791.355024]  SyS_ioctl+0x74/0x80
[  791.355028]  do_syscall_64+0x68/0x100
[  791.355033]  entry_SYSCALL_64_after_hwframe+0x21/0x86
[  791.355036] RIP: 0033:0x7fc3c4bf16a7
[  791.355038] RSP: 002b:00007ffcd2ea9ae8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
[  791.355042] RAX: ffffffffffffffda RBX: 000055c31e9ca6e0 RCX: 00007fc3c4bf16a7
[  791.355045] RDX: 00007ffcd2ea9b20 RSI: 0000000040086409 RDI: 000000000000000e
[  791.355047] RBP: 00007ffcd2ea9b20 R08: 0000000000000000 R09: 0000000000000000
[  791.355050] R10: 000000000000005b R11: 0000000000000246 R12: 0000000040086409
[  791.355052] R13: 000000000000000e R14: 000055c31e847400 R15: 000055c31e847400
[  791.355055] Code: 00 5b c3 66 90 66 2e 0f 1f 84 00 00 00 00 00 66 66 66 66 90 f6 47 21 01 75 2f 48 83 7f 28 00 74 28 48 8b 57 18 31 c0 48 8b 0c c2 <48> c7 41 08 00 00 00 00 48 8b 0c c2 48 83 c0 01 48 c7 41 10 00 
[  791.355105] RIP: ttm_tt_unpopulate.part.2+0x1c/0x50 [ttm] RSP: ffffac248374fc38
[  791.355108] ---[ end trace b52f26f9fd1b615b ]---

  • Ядро 4.14.20.
  • Дистрибутив Void Linux.
  • GPU — MSI AMD RX480 (Полное название — MSI RADEON RX 480 Gaming X 8G 8192 480 GDDR5)

Есть у кого-нибудь идеи?

 , ,

kachsheev ()

GreenParrot - Qt Creator code color scheme

Форум — Development

Тут попросили свою тему подсветки кода для кеатора в гитхаб залить.

Итого: https://github.com/kachsheev/GreenParrot

P.S. Мало, конечно, относится к теме разработки, так что тут как модераторы решат.

 , ,

kachsheev ()

Отказ от винды при покупке ноутбука

Форум — Talks

Ребят, всем привет.

Планируется покупать ноутбук с предустановленной десяткой. Есть ли возможность отказа от винды в магазине? Или это уже разборки с конкретным производителем, которые никак не связаны с продавцом?

 , ,

kachsheev ()

Сорта говна или выбор производителя видеокарты

Форум — Linux-hardware

Ребят, тут собрался брать RX 480 с 8 гигами на борту. И вот вопрос возник на счёт производителей.

Есть какие-то noname (по крайней мере для меня) Sapphire, PowerColor, GIGABYTE. Есть MSI и ASUS. В принципе по цене карты между собой они не сильно отличаются, да и на частоту смотрю мало, так как она тоже не сильно варьируется: +/-100-150 Гц для видеочипа на мой взгяляд это ни очём.

Подскажите дилетанту что выбрать-то?

P.S. Сам сейчас сижу на GT 560 Ti. Я почти не играю, так как в основном работаю и постоянно сижу на лине (Steam стоит). Хочу подтолкнуть себя поизучать OpenCL с Vulkan.

 ,

kachsheev ()

Void Linux и NVidia Optimus

Форум — Desktop

Всем привет.

Кто-нибудь сталкивался с настройкой гибридной графике в Void Linux? Прикол в том, что при установке дров от NVidia с их библиотеками xbps предлагает удалить пакеты с libGL, где есть библиотеки со свободной реализацией OpenGL.

Есть ли какие-нибудь варианты, чтобы средствами дистрибутива можно было бы иметь одновременно и дрова NVidia c библиотеками, и свободный libGL?

 , ,

kachsheev ()

Получить количество сообщений в очереди в RabbitMQ на Java

Форум — Development

Ребят, привет всем.

Такой вопрос возник.
Каким образом можно узнать, есть ли в очереди сообщения или нет (и если есть, то сколько)? Я нагугливал и rest-запросы Кролю, и вообще то, что это невозможно.

Сразу скажу, что мне это нужно в клиентском коде.

Зачем? Мне сообщения приходят с разных очередей, и чтобы не долбиться безуспешно в многопоточность, хотелось бы это сделать более-менее элегантно.

 ,

kachsheev ()

Использование строковых функий в указании зависимостей для целей

Форум — Development

Ребят, возник такой вот вопрос.

Допустим, есть файл src/Test/Test.cpp. После компиляции хочу получить src_Test_Test.o.

Предварительно в makefile я получаю конечное имя объектников.

Для возврата к полному имени (с именами директорий) пишу такую вот вещь:

%.o : $(subst _,/,%.cpp)
     <...>

Собственно вопрос: можно ли вообще такое творить? Просто make выдаёт, что нет.

Или есть альтернивы подобному?

 ,

kachsheev ()

Утечка памяти в плюсах на Jessie

Форум — Development

Ребят, не знаю, что за хрень творится. Возможно valgrind сам грешит, возможно реально где-то в системе бага.

На входе пустой main:

int main()
{
    return 0;
}

На выходе:

==12277== Memcheck, a memory error detector
==12277== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==12277== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info
==12277== Command: ./Test-4.9
==12277== 
==12277== 
==12277== HEAP SUMMARY:
==12277==     in use at exit: 72,704 bytes in 1 blocks
==12277==   total heap usage: 1 allocs, 0 frees, 72,704 bytes allocated
==12277== 
==12277== LEAK SUMMARY:
==12277==    definitely lost: 0 bytes in 0 blocks
==12277==    indirectly lost: 0 bytes in 0 blocks
==12277==      possibly lost: 0 bytes in 0 blocks
==12277==    still reachable: 72,704 bytes in 1 blocks
==12277==         suppressed: 0 bytes in 0 blocks
==12277== Rerun with --leak-check=full to see details of leaked memory
==12277== 
==12277== For counts of detected and suppressed errors, rerun with: -v
==12277== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Компилирую, естественно, безо всяких ключей оптимизации и тому подобных приблуд.
Попробовал с другими версиями g++ (брал от 4.7 до 5.1 включительно), все повторяется. Забавно то, что в том же Wheezy таких проблем не возникает.

Не знаю, что с этим делать кроме того, что с этим придется смириться и как-то игнорировать.

 , , ,

kachsheev ()

Запуск процесса, контроль за вводом и получение вывода

Форум — Development

Довольно давно копаюсь с этим вопросом, но так к вразумительному решению не пришел.

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

  • запускаю стороннюю прогу-клиент (допустим, это ftp);
  • пишу в него нужные команды;
  • получаю вывод;
  • отправляю сигнал или пишу команду на завершение.

Проблемы и вопросы:

  • какие функции использовать при подключении к клиенту? Он же использует обычные потоки ввода/вывода и не открывает какие-нибудь каналы и уж тем более сокеты. И если использовать popen(), то как минимум придется ждать завершения процесса, что уже не подходит — процессы должны работать параллельно.
  • не совсем понятно, как после ввода команды выдать что-то вроде сигнала, чтобы клиент начал выполнять требуемое.
  • синхронизация процессов.


    Можете что-нибудь предложить по этому поводу?

 , ,

kachsheev ()

Идеальное IDE для C и C++

Форум — Development

Ребят, возник такой вот вопрос.

Для GNU/Linux (и не только) есть огромное количество IDE-шек со своими плюшками, перделками и т.д. Но у каждой из них есть свои недостатки, проблемы, баги.

В итоге, что для вас является важным при выборе того или иного инструмента для программирования на C и C++?

 , ,

kachsheev ()

OpenGL и Ubuntu

Форум — Development

Ubuntu 14.10 i386

Возникла проблема с связыванием gl-них либ в проекте.

Объектники компилятся, все либы указываю (-lGL -lGLU -lGLUT + -fpic для будещей динамической либы).

После формирования динамической либы (и в месте с объектниками я указываю либы OpenGL), получаю выхлоп ldd:

	linux-gate.so.1 =>  (0xb77b3000)
	libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb765a000)
	libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb7614000)
	libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb75f5000)
	libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7447000)
	/lib/ld-linux.so.2 (0xb77b6000)

Естественно, Mesa и freeglut установлены, все gl-ные либы на месте.

В чем может быть косяк?

 , ,

kachsheev ()

Скромный верстак студента Политеха

Галерея — Скриншоты

Хотел бы поделиться поделиться небольшой пачкой скриншотов со своего рабочего пространства на ноутбуке. Предыдущий скриншот

Немного об операционной системе:

  • Debian Jessie
  • Kernel 3.16.7
  • Init: OpenRC 0.13.1
  • WM: fluxbox
  • GTK Theme: Atolm-gtk3
  • Fonts: Series Sans 60 и Anka/Coder Condensed


Машина та же.

Скриншоты:


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

>>> Просмотр (1920x1080, 1136 Kb)

 , ,

kachsheev ()

GCC 4.8.2 для arm

Форум — Development

Всем доброго времени суток.

Появилось желание скомпилировать gcc версии 4.8.2 для arm. Проблема вот такая: возникает при конфигурировании zlib.
Выхлоп:

checking dynamic linker characteristics... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES.
make: *** [configure-zlib] Ошибка 1

Параметры конфигурации:

--target=arm-none-eabi
--prefix=../bin
--enable-interwork
--enable-multilib
--enable-languages="c,c++,fortran"
--enable-threads=posix

Можете кто-нибудь подсказать, в какую сторону копать и какие логи стоит смотреть?

 ,

kachsheev ()

Тесты SHOC + NVidia CUDA

Форум — Development

Доброго времени суток.
Возникла проблема с компилированием данных тестов. При конфигурировании задаю параметры

CUDA_CPPFLAGS="-I$PATH_TO_CUDA/include" --without-opencl
Во время выполнения скрипта конфигурирования, при проверке всех необходимых либ и программ, везде выводится вездесущее yes.
Проблема заключается в том, что при сборке возникают ошибки типа 'undefine reference'.
Чего еще не хватает для полного счастья?

 ,

kachsheev ()

Debian Stable + Fluxbox

Галерея — Скриншоты

Все до безумия просто.

Сама машина:

  • ASUS N56V Series
  • i7-3630QM
  • 8GB RAM 1600MHz
  • NVidia 740m

>>> Просмотр (1920x1080, 1456 Kb)

 , ,

kachsheev ()

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