LINUX.ORG.RU

Сообщения drunkwolfs

 

x11vnc пропадают русские буквы

После соединения перестают работать некоторые русские буквы в удалённой машине. Причем в английской раскладке они работают. Если отключиться, а потом подключиться снова, эти буквы могут заработать, но могут перестать работать другие буквы.

«Не работают буквы» - т.е. когда я нажимаю на клавиатуре клавишу-с-буквой, то ничего не происходит (в любой программе на удалённом компьютере). На локальном компьютере текст набирается нормально.

Что надо донастроить или отключить?

Вот тут юзер спрашивал тоже самое, но ему так и не смогли помочь - vinagre->x11vnc пропадают русские буквы

 ,

drunkwolfs
()

LD_PRELOAD из lightdm

Нужно сделать ld_preload перед запуском Xorg. В /etc/lightdm/lightdm.conf я пишу

[Seat:0]
xserver-command=export LD_PRELOAD=xdummy.so /usr/bin/Xorg
Но получаю ошибку:
[+0.14s] DEBUG: DisplayServer x-0: Can't launch X server export LD_PRELOAD=xdummy.so /usr/bin/Xorg, not found in path
[+0.14s] DEBUG: DisplayServer x-0: X server stopped
Если прописать команду до sh скрипта в котором будет LD_PRELOAD то lightdm запускается не правильно (графическая часть lightdm не запускается и в логах нет ошибок).

 , ,

drunkwolfs
()

Автозапуск Xorg в xinit

В каком файле прописан автоматический запуск X сервера (Xorg) после старта системы? Мне нужно сделать LD_PRELOAD при запуске X сервера и добавить пару параметров, но не могу найти скрипт который его запускает.

Ставил Xinit и подозреваю что где то в его скриптах надо рыться. Я порылся но ничего полезного не нашел.

Ubuntu 12.04

 

drunkwolfs
()

Xorg отказывается работать с dummy.

Поставил на удаленном сервере ubuntu server 15.10

Установил kubuntu-full, x11vnc, xserver-xorg-video-dummy, xinit

В /etc/default/grub написал:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset console=tty1 console=ttyS0 earlyprintk=ttyS0 rootdelay=300"
Создал /etc/X11/Xorg.0.log и записал в него:
Section "Monitor"
Identifier "Monitor0"
HorizSync 28.0-80.0
VertRefresh 48.0-75.0
# 1680x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 147.14 MHz
Modeline "1680x1050_60.00" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -HSync +Vsync
EndSection

Section "Device"
  Identifier "Card0"
  Driver "dummy"
  VideoRam 256000
EndSection

Section "Screen"
DefaultDepth 24
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
    SubSection "Display"
    Depth 24
    Modes "1680x1050"    
    EndSubSection
EndSection
Перезагрузился:
shutdown -r now

Пробую запустить x11vnc:

x11vnc -display :0

Ошибка:

XOpenDisplay(":0") failed.

Ищу Xorg в списке процессов, его там нет.

Смотрю логи /var/log/Xorg.0.log

$ cat /var/log/Xorg.0.log | grep \(EE\)
[     8.784] (EE) AIGLX: reverting to software rendering

$ cat /var/log/Xorg.0.log | grep \(WW\)
[     8.760] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[     8.760] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[     8.760] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[     8.760] (WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
[     8.760] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[     8.760] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[     8.775] (WW) Falling back to old probe method for dummy
[     9.057] (WW) evdev: Microsoft Vmbus HID-compliant Mouse: touchpads, tablets and touchscreens ignore relative axes.

Логи целиком: http://pastebin.com/XFuLEiHF

 , , ,

drunkwolfs
()

grub4dos usb установочный образ дистрибутива на основе debian 8

Есть внешний жесткий диск. Около года назад когда он был пустым было решено первым делом накатить на него grub4dos с образом debian8. Все хорошо работает.
Теперь хочу добавить туда кроме debian8, образ linux kali 2.0(создан на основе debian8), а после этого по фану поставить linux kali 2.0 на бабушкин компьютер, она попросила виндовс переустановить.
Так вот у бабушки на компьютере всего 1 гб оперативки и вариант с распаковкой образа в ОЗУ не подходит.
Пробовал распаковать образ и подгружать initrd и vmlinuz. Отрывок из menu.lst:

...
#clear mappings and set root in case we return from bootmgr
map --unmap=0:0xff
map --unhook
map --rehook
ls /usbdrive.tag > nul || find --set-root --devices=hf /usbdrive.tag > nul
ls /default > nul && default /default

title Install Kali Linux 
kernel /kali/install/gtk/vmlinuz live-media-path=/kali/install/gtk video=vesa:ywrap,mtrr vga=788  -- quiet
initrd /kali/install/gtk/initrd.gz
...
Полная версия menu.lst
Но при этом установщик не находит модули ядра и установку продолжить не возможно. «Модули ядра не найдены. Вероятно, это вызвано тем, что модули архива предназначены не для той версии ядра, которое использует сейчас программа установки.»
Я не вносил никаких изменений в образ и не менял версию модулей ядра или ядра.
В консоле контрл+альт+ф4 вот что пишет:
http://cs627727.vk.me/v627727860/1c78f/qOgA0YUxqC8.jpg
Как решить проблему с тем что установщик не находит модули ядра?(хотя они есть в образе) или
Как загрузиться с образа с узб диска без распаковки в ОЗУ?
Отформатировать с помощью программу диск не могу там много инфы которую некуда перенести.
Флешки нет, пустых дисков нет, в магазин не могу сходить.

 

drunkwolfs
()

gcc компиляция из под линукс для шиндус

Нужно собрать прогу из под линукса для виндовс, виндовса нет.
Пока что есть только один вопрос - какие библиотеки нужны для gcc если для сборки с помощью msvc используются .lib ??
Например в msvc вовремя сборки программы используется cryptopp.lib, мне нужно будет его скачать, собрать либу .a или .o и добавить в мейк файл?

 

drunkwolfs
()

Иногда все зависает на 5-30 секунд и ничего не работает.

В последнее время все чаще случается что все подвисает и ничего не реагирует. Раньше входил в контрл+альт+ф1 убивал кучу всего и после этого вроде все отлагивало в гноме. Сейчас у меня клавиатура залита кофе и кнопки ф* не работают, да и проблему решить надо.
Вовремя зависания могу только указателем водить по экрану. Индикатор активности жесткого диска не горит. Оперативки свободно около половины в такие моменты. Свап отключен т.к. когда система пишет на диск все зависает еще хуже, так что я даже указателем двигать не могу. Оперативки всего 6ГБ. Что делать?

 

drunkwolfs
()

Контроль версий Eclipse.

Решил писать код си++ в эклипсе под линуксом.
Слышал о такой штуке как контроль версий.
Нужно чтобы при каждом сохранение или автоматическом сохранение и компиляции файлов, сохранялась предыдущая версия файла.
Это должно происходить в автоматическом режиме, чтобы мне не приходилось жать что то типа «сохранить предыдущую версию» перед каждым сохранением.
Какое расширение ставить в эклипс?
Git подойдет под мое описание? Но без сохранения на сервер, только локально он должен сохранять.

 

drunkwolfs
()

Запуск google-chrome с vblank_mode=0 через *.desktop

Нужно запустить google-chrome с vblank_mode=0 через *.desktop. Нашел *.desktop файл, вставил в него

vblank_mode=0 primusrun /usr/bin/google-chrome-stable --ignore-gpu-blacklist %U
По двойному клику не запускается, выдает ошибку при запуске.
Из меню «Приложения» значок запуска пропал.
В alacarte при добавление в начале vblank_mode=0 кнопка ОК становится не кликабельной.
Мне это нужно чтобы браузер стал быстрее и чтобы html5\flash видео лучше показывали. У меня процессор перегревается и ноут отрубается когда фильмы смотрю, на прошлой системе линукс не перегревался при просмотре фильмов.
Через консоль каждый раз запускать неудобно. Помогите.

 

drunkwolfs
()

Не работает primusrun и вероятно optirun, нет прироста в производительности.[Решено]

Судя по FPS во всех случаях glxgears обрабатывает графику картой intel.

fractal@kali:~$ primusrun glxgears
318 frames in 5.0 seconds = 63.455 FPS
302 frames in 5.0 seconds = 60.297 FPS
302 frames in 5.0 seconds = 60.304 FPS
302 frames in 5.0 seconds = 60.296 FPS
302 frames in 5.0 seconds = 60.303 FPS
fractal@kali:~$ optirun glxgears
317 frames in 5.0 seconds = 63.186 FPS
302 frames in 5.0 seconds = 60.310 FPS
302 frames in 5.0 seconds = 60.295 FPS
302 frames in 5.0 seconds = 60.309 FPS
302 frames in 5.0 seconds = 60.291 FPS
fractal@kali:~$ glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
359 frames in 5.0 seconds = 71.728 FPS
302 frames in 5.0 seconds = 60.300 FPS
302 frames in 5.0 seconds = 60.299 FPS
302 frames in 5.0 seconds = 60.296 FPS
302 frames in 5.0 seconds = 60.304 FPS

При использование primusrun карта nvidia вообще не используется.

fractal@kali:~$ primusrun lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108M [GeForce 610M] [10de:0dea] (rev ff) (prog-if ff)
fractal@kali:~$ optirun lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108M [GeForce 610M] [10de:0dea] (rev a1) (prog-if 00 [VGA controller])
fractal@kali:~$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108M [GeForce 610M] [10de:0dea] (rev a1) (prog-if 00 [VGA controller])
До использования optirun активной была только Intel. Этот баг с не отключением карты nvidia после завершения работы приложения еще не убрали.

primusrun и optirun видят видеокарту nvidia, но похоже что запускает через intel. cuda и nvidia-smi работают только через optirun.

fractal@kali:~$ primusrun glxinfo |grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 610M/PCIe/SSE2
OpenGL core profile version string: 4.4.0 NVIDIA 352.21
OpenGL core profile shading language version string: 4.40 NVIDIA via Cg compiler
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5.0 NVIDIA 352.21
OpenGL shading language version string: 4.50 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
fractal@kali:~$ optirun glxinfo |grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 610M/PCIe/SSE2
OpenGL core profile version string: 4.4.0 NVIDIA 352.21
OpenGL core profile shading language version string: 4.40 NVIDIA via Cg compiler
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5.0 NVIDIA 352.21
OpenGL shading language version string: 4.50 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
fractal@kali:~$ glxinfo |grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ironlake Mobile 
OpenGL version string: 2.1 Mesa 10.3.2
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 10.3.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:

Драйвера из репозитория дебиан самые последние, официальные драйвера с сайта nvidia не встают.

Как заставить приложения использовать карту nvidia?
Почему primusrun видит карту, но не работает?
Primusrun даже VGA controller не переключает!

[update #1]
Забыл добавлять vblank_mode=0, optirun и primusrun полностью функционируют.
Вопрос решен.

 ,

drunkwolfs
()

Не работает звук если программа запущена из под другого пользователя.

Сижу под рут, браузер запускаю из под созданного мною chromeuser, т.к. под рутом не запускается.
Отсутствует звук в хроме, да и в других программах запущеных в руте от другого пользователя.
Как это исправить?
Сидеть не из под рута не предлагать!

 

drunkwolfs
()

ERROR: could not insert 'nvidia': No such device

Не загружается модуль nvidia в ядро линукса.
Удалил nvidia из черного списка в modprobe.d.
Вот что записывается в dmesg при попытки загрузить модуль командой «modprobe nvidia»:

[ 1370.671985] ------------[ cut here ]------------
[ 1370.671997] WARNING: CPU: 2 PID: 7641 at /build/linux-H6_NPX/linux-3.18.6/fs/proc/generic.c:315 proc_register+0xd8/0x170()
[ 1370.671999] proc_dir_entry 'driver/nvidia' already registered
[ 1370.672000] Modules linked in: nvidia(PO+) xt_TCPMSS xt_tcpmss xt_tcpudp iptable_mangle ip_tables x_tables pppoe pppox nfnetlink_log bbswitch(O) nfnetlink binfmt_misc ppp_generic slhc loop dm_crypt joydev arc4 ath9k i915 ath9k_common ath9k_hw snd_hda_codec_hdmi snd_hda_codec_realtek ath mac80211 cfg80211 acer_wmi drm_kms_helper snd_hda_codec_generic sparse_keymap psmouse intel_powerclamp i2c_algo_bit rfkill iTCO_wdt snd_hda_intel snd_hda_controller drm i2c_i801 snd_hda_codec i2c_core evdev serio_raw iTCO_vendor_support lpc_ich mfd_core snd_hwdep snd_pcm snd_timer snd mei_me mei coretemp soundcore intel_ips mxm_wmi kvm_intel kvm battery ac wmi video acpi_cpufreq processor thermal_sys button ext4 crc16 mbcache jbd2 dm_mod sg sr_mod cdrom sd_mod hid_generic ata_generic usbhid hid broadcom ata_piix ehci_pci ehci_hcd crc32c_intel tg3 ptp pps_core libphy libata scsi_mod usbcore usb_common [last unloaded: nvidia]
[ 1370.672065] CPU: 2 PID: 7641 Comm: modprobe Tainted: P        W  O   3.18.0-kali3-amd64 #1 Debian 3.18.6-1~kali2
[ 1370.672067] Hardware name: Acer Aspire 5742G/Aspire 5742G, BIOS V1.30 08/13/2012
[ 1370.672069]  0000000000000000 0000000000000009 ffffffff81554a5e ffff88008e0d3bb8
[ 1370.672072]  ffffffff8106db8b ffff8801d42f3340 ffff8801d42f3e35 ffff8801d42f3dc0
[ 1370.672074]  ffff8801d4ce8e40 0000000000000000 ffffffff8106dc7a ffffffff81733338
[ 1370.672077] Call Trace:
[ 1370.672086]  [<ffffffff81554a5e>] ? dump_stack+0x41/0x51
[ 1370.672093]  [<ffffffff8106db8b>] ? warn_slowpath_common+0x8b/0xc0
[ 1370.672095]  [<ffffffff8106dc7a>] ? warn_slowpath_fmt+0x4a/0x50
[ 1370.672098]  [<ffffffff81228e28>] ? proc_register+0xd8/0x170
[ 1370.672101]  [<ffffffff81228fd0>] ? proc_mkdir_data+0x50/0x70
[ 1370.672194]  [<ffffffffa0c0d6ab>] ? nv_register_procfs+0x5b/0x210 [nvidia]
[ 1370.672250]  [<ffffffffa17a336d>] ? nvidia_init_module+0x2bb/0x709 [nvidia]
[ 1370.672258]  [<ffffffffa17a3000>] ? 0xffffffffa17a3000
[ 1370.672301]  [<ffffffffa17a3082>] ? nvidia_frontend_init_module+0x82/0xb2 [nvidia]
[ 1370.672306]  [<ffffffff81002158>] ? do_one_initcall+0xd8/0x210
[ 1370.672311]  [<ffffffff810e77e5>] ? load_module+0x1ce5/0x2660
[ 1370.672314]  [<ffffffff810e35a0>] ? unset_module_core_ro_nx+0x80/0x80
[ 1370.672318]  [<ffffffff8118d516>] ? vmap_page_range_noflush+0x256/0x370
[ 1370.672321]  [<ffffffff810e8224>] ? SyS_init_module+0xc4/0x110
[ 1370.672326]  [<ffffffff8155a9ed>] ? system_call_fast_compare_end+0xc/0x11
[ 1370.672327] ---[ end trace 748a9d8cb660179e ]---
[ 1370.672373] NVRM: This is a 64-bit BAR mapped above 4GB by the system
[ 1370.672373] NVRM: BIOS or the Linux kernel, but the PCI bridge
[ 1370.672373] NVRM: immediately upstream of this GPU does not define
[ 1370.672373] NVRM: a matching prefetchable memory window.
[ 1370.672376] NVRM: This may be due to a known Linux kernel bug.  Please
[ 1370.672376] NVRM: see the README section on 64-bit BARs for additional
[ 1370.672376] NVRM: information.
[ 1370.672382] nvidia: probe of 0000:01:00.0 failed with error -1
[ 1370.672421] Error: Driver 'nvlink' is already registered, aborting...
[ 1370.672690] NVRM: The NVIDIA probe routine failed for 1 device(s).
[ 1370.672693] NVRM: None of the NVIDIA graphics adapters were initialized!
[ 1370.672695] [drm] Module unloaded
[ 1370.672866] NVRM: NVIDIA init module failed!
modprobe nvidia выдает вот такую ошибку:
ERROR: could not insert 'nvidia': No such device
Драйвер nvidia пробовал более старый, такая же проблема. Не думаю что проблема в версии драйвера, в инструкции по установке по которой я ставил была такая же версия драйвера и там все получилось поставить.
uname -a
Linux kali 3.18.0-kali3-amd64 #1 SMP Debian 3.18.6-1~kali2 (2015-03-02) x86_64 GNU/Linux
dmesg | grep nvidia
root@kali:~# dmesg | grep -i nvidia
[    8.289329] nvidia: module license 'NVIDIA' taints kernel.
[    8.299501] nvidia 0000:01:00.0: enabling device (0000 -> 0003)
[    8.300068] [drm] Initialized nvidia-drm 0.0.0 20150116 for 0000:01:00.0 on minor 1
[    8.300075] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  346.82  Wed Jun 17 10:37:46 PDT 2015
[  309.361991] nvidia: probe of 0000:01:00.0 failed with error -1
[  309.362295] NVRM: The NVIDIA probe routine failed for 1 device(s).
[  309.362301] NVRM: None of the NVIDIA graphics adapters were initialized!
[  309.362486] NVRM: NVIDIA init module failed!
[  391.639046] proc_dir_entry 'driver/nvidia' already registered
[  391.640515] Modules linked in: nvidia(PO+) xt_TCPMSS xt_tcpmss xt_tcpudp iptable_mangle ip_tables x_tables pppoe pppox nfnetlink_log bbswitch(O) nfnetlink binfmt_misc ppp_generic slhc loop dm_crypt joydev arc4 ath9k i915 ath9k_common ath9k_hw snd_hda_codec_hdmi snd_hda_codec_realtek ath mac80211 cfg80211 acer_wmi drm_kms_helper snd_hda_codec_generic sparse_keymap psmouse intel_powerclamp i2c_algo_bit rfkill iTCO_wdt snd_hda_intel snd_hda_controller drm i2c_i801 snd_hda_codec i2c_core evdev serio_raw iTCO_vendor_support lpc_ich mfd_core snd_hwdep snd_pcm snd_timer snd mei_me mei coretemp soundcore intel_ips mxm_wmi kvm_intel kvm battery ac wmi video acpi_cpufreq processor thermal_sys button ext4 crc16 mbcache jbd2 dm_mod sg sr_mod cdrom sd_mod hid_generic ata_generic usbhid hid broadcom ata_piix ehci_pci ehci_hcd crc32c_intel tg3 ptp pps_core libphy libata scsi_mod usbcore usb_common [last unloaded: nvidia]
[  391.670790]  [<ffffffffa14366ab>] ? nv_register_procfs+0x5b/0x210 [nvidia]
[  391.672645]  [<ffffffffa17a336d>] ? nvidia_init_module+0x2bb/0x709 [nvidia]
[  391.676340]  [<ffffffffa17a3082>] ? nvidia_frontend_init_module+0x82/0xb2 [nvidia]
[  391.717557] nvidia: probe of 0000:01:00.0 failed with error -1
[  391.721665] NVRM: The NVIDIA probe routine failed for 1 device(s).
[  391.723450] NVRM: None of the NVIDIA graphics adapters were initialized!
[  391.727343] NVRM: NVIDIA init module failed!

 

drunkwolfs
()

Установка linux kali с жесткого диска из под linux.

Сейчас у меня стоит Debian 8 и windows 7.
Нужно полностью снести раздел с Debian 8 и поставить linux kali.
Не представляю себе как это сделать. Есть загрузочные cd диски с Debian 8 и win 7\xp. Еще есть внешний жесткий диск который хранит кучу нужной инфы и форматировать его я не буду, но могу туда образ скопировать или распаковать с линукс кали. Флешек, карт памяти и болванок у меня нет. Денег на них тоже нет.
Как мне поставить linux kali?

 

drunkwolfs
()

удалить модуль из автозагрузки

Debian 8 Собрал ядро без поддержки виртуализации. Не собираюсь устанавливать виртуал бокс и подобные программы.(а может и не собирал, не помню) Ядро почему то пытается загружать vmhgfs, но похоже у меня его нет.

-- Logs begin at Вт 2015-06-30 23:07:08 MSK, end at Вт 2015-06-30 23:32:57 MSK. --
июн 30 23:31:26 amine sudo[6698]: pam_unix(sudo:session): session closed for user root
июн 30 23:32:24 amine sudo[6759]: nbome : TTY=pts/1 ; PWD=/home/nbome ; USER=root ; COMMA
июн 30 23:32:24 amine sudo[6759]: pam_unix(sudo:session): session opened for user root by
июн 30 23:32:24 amine systemd-modules-load[6769]: Failed to find module 'vmhgfs'
июн 30 23:32:24 amine systemd[1]: systemd-modules-load.service: main process exited, code
июн 30 23:32:24 amine systemd[1]: Failed to start Load Kernel Modules.
-- Subject: Ошибка юнита systemd-modules-load.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Произошел сбой юнита systemd-modules-load.service.
-- 
-- Результат: failed.
июн 30 23:32:24 amine systemd[1]: Unit systemd-modules-load.service entered failed state.
июн 30 23:32:24 amine sudo[6759]: pam_unix(sudo:session): session closed for user root
июн 30 23:32:57 amine sudo[6794]: nbome : TTY=pts/1 ; PWD=/home/nbome ; USER=root ; COMMA
июн 30 23:32:57 amine sudo[6794]: pam_unix(sudo:session): session opened for user root by
Нужно запретить загрузку vmhgfs, в файлах автозагрузки его нет. blacklist не помог.

 

drunkwolfs
()

Нужен аналог notepad++

Необходимый функционал: Подсветка синтаксиса, «показать все символы», полностью идентичный поиск(особенно поиск текста в файлах и регулярные выражения), ctrl+z отменить, ctrl+y шаг вперед, ctrl+c\v копировать\вставить, ctrl+q закомментировать(а не закрыть программу), линейка показывающая номер строки, tab отступ, шифт+tab убрать отступ.

Нет денег на монитор, работаю с ноутбука у которого экран маленький, поэтому Emacs со своими панелями доставляет только неудобства(как оставить только ту в которой текст редактировать не знаю), а еще там горячие клавиши не работают к которым я привык и вообще он мне не нравится. vim только из консоли, это неудобно. Gedit удобнее чем emacs и vim, но функционал скромный.

 

drunkwolfs
()

zram и потоки

Речь пойдет о использование блочных устройств созданных с помощью zram в качестве swap раздела.

Во многих гайдах в интернете делается так:
Создаем столько блочных устройств, сколько ядер у процессора.
Каждое блочное устройство по умолчанию имеет 1 поток.

А что если создать 1 блочное устройство с кол-вом потоков равным кол-ву ядер?
Какой вариант лучше?

 

drunkwolfs
()

Обновление ядра. Не запускается система.

Debian 8 Jessie. Скачал новое стабильное ядро с kernel.org, собрал, установил по инструкции с оф. сайта Debian. Стандартное ядро - 3.16.0-4-amd64 Я собрал - 4.0.5 (При сборке в меню настройки конфигурации ядра поставил галочку x64) 3.16.0-4-amd64 загружается нормально. При загрузке 4.0.5 получаю вот такую ошибку:

Loading, please wait...
Gave up waiting for root device. Common problems:
 -  Boot args (cat /proc/cmdline)
    - Check rootdelay= (did the system wait long enough?)
    - Check root= (did the system wait for the right device?)
 -  Missing modules (cat /proc/modules; Is /dev)
ALERT? /dev/disk/by-uuid/b3e94ea3-a6f-4c8f-bee9-e733b675e92b does not  exist.
Dropping to a shell*
modprobe: module ehci-pci not found in modules.dep
modprobe: module ehci-orion not found in modules.dep
modprobe: module ehci-hcd not found in modules.dep
modprobe: module uhci-hcd not found in modules.dep
modprobe: module ohci-hcd not found in modules.dep
modprobe: module usbhid not found in modules.dep


BusyBox v1.22.1 (Debian 1:1.22.0-94-debeul) built-in shell (ash)
 Enter 'help' for a list of built-in commands.

 /bin/sh: can't access tty; job control turned off
 (initramfs)
Гуглю, пробую, но пока что ничего не помогло.
Дополнительная информация: boot на /dev/sda3
root@amine:~# blkid
/dev/sr0: UUID="2014-01-20-23-14-38-00" LABEL="GSP1RMCULXFRER_RU_DVD" TYPE="udf"
/dev/sda1: UUID="2AEAE63AEAE60245" TYPE="ntfs" PARTUUID="50f56c51-01"
/dev/sda2: UUID="c7243848-7301-407c-b6ed-563cc1686aa6" TYPE="swap" PARTUUID="50f56c51-02"
/dev/sda3: UUID="b3e94ea3-c86f-4c8f-bee9-e733b675e92b" TYPE="ext4" PARTUUID="50f56c51-03"
/dev/sda5: UUID="33d2bd34-e567-4a5b-ac71-03c8646ae96c" TYPE="ext4" PARTUUID="50f56c51-05"
/dev/sda6: UUID="75CBFA275D120DEC" TYPE="ntfs" PARTUUID="50f56c51-06"
/dev/sdb1: LABEL="WINSETUP" UUID="04B8B50CB8B4FD6C" TYPE="ntfs" PARTUUID="46bb9b01-01"
/dev/sdb4: UUID="2015-06-06-14-29-11-00" LABEL="Debian jessie 20150606-15:29" TYPE="iso9660" PTUUID="14024047" PTTYPE="dos" PARTUUID="46bb9b01-04"

root@amine:~# cat /boot/grub/grub.cfg
...
...
submenu 'Дополнительные параметры для Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-b3e94ea3-c86f-4c8f-bee9-e733b675e92b' {
	menuentry 'Debian GNU/Linux, с Linux 4.0.5' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.0.5-advanced-b3e94ea3-c86f-4c8f-bee9-e733b675e92b' {
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  b3e94ea3-c86f-4c8f-bee9-e733b675e92b
		else
		  search --no-floppy --fs-uuid --set=root b3e94ea3-c86f-4c8f-bee9-e733b675e92b
		fi
		echo	'Загружается Linux 4.0.5 …'
		linux	/boot/vmlinuz-4.0.5 root=UUID=b3e94ea3-c86f-4c8f-bee9-e733b675e92b ro initrd=/install/initrd.gz zram.num_devices=4 quiet
		echo	'Загружается начальный виртуальный диск …'
		initrd	/boot/initrd.img-4.0.5
	}

...

	menuentry 'Debian GNU/Linux, с Linux 3.16.0-4-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.0-4-amd64-advanced-b3e94ea3-c86f-4c8f-bee9-e733b675e92b' {
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  b3e94ea3-c86f-4c8f-bee9-e733b675e92b
		else
		  search --no-floppy --fs-uuid --set=root b3e94ea3-c86f-4c8f-bee9-e733b675e92b
		fi
		echo	'Загружается Linux 3.16.0-4-amd64 …'
		linux	/boot/vmlinuz-3.16.0-4-amd64 root=UUID=b3e94ea3-c86f-4c8f-bee9-e733b675e92b ro initrd=/install/initrd.gz zram.num_devices=4 quiet
		echo	'Загружается начальный виртуальный диск …'
		initrd	/boot/initrd.img-3.16.0-4-amd64
	}
Не помогло: http://adminway.ru/kak-poborot-gave-up-waiting-for-root-device

 , ,

drunkwolfs
()

Модули zram и lz4 в Debian Jessie

У меня zram по какой то причине не может работать с алгоритмом lz4. Ядро стандартное, без изменений, в нем поддержка lz4 подключается через модули также как и zram.
Поставил в загрузку модуль lz4, а после него zram. Это не помогло, zram все равно не видит lz4.
Может в самом zram поддержка модулю отключена?
Я не нашел где взять исходники zram чтобы это проверить.

  • 1. Как заставить zram работать c lz4 алгоритмом?
  • 2. Как подключить модуль в /etc/modprobe.d без указания параметров?
    А то приходится писать «options zram 1=1». а в /etc/modules нельзя с параметрами запускать. Мне нужно lz4 загружать в ядро перед загрузкой zram.
root@amine:/boot# cat conf* |grep LZ4
CONFIG_HAVE_KERNEL_LZ4=y
# CONFIG_KERNEL_LZ4 is not set
CONFIG_RD_LZ4=y
# CONFIG_ZRAM_LZ4_COMPRESS is not set
CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZ4HC=m
CONFIG_LZ4_COMPRESS=m
CONFIG_LZ4HC_COMPRESS=m
CONFIG_LZ4_DECOMPRESS=y
CONFIG_DECOMPRESS_LZ4=y

 , , ,

drunkwolfs
()

Chrome под Debian жрет 5 ГБ оперативки.

Для chrome выделяется 4-5 ГБ памяти. 3-4 в оперативке и 1-2 в файле подкачки.
Система жутко тормозит.
Под win7 таких проблем не было.
В браузере обычно открыто по 50 вкладок в нескольких окнах в win7 все работает при этом идельно, а под дебианом уже при открытии 20 вкладок начинаются лаги и забита вся оперативка, да еще и в swap лезет поэтому жесткий диск постоянно 100% активен и доступ к файлам получить почти невозможно.

  • 1. Можно ли некоторым программам запретить лезть в swap? как?
  • 2. Почему хром лезет в swap? Я читал что он резервирует память на будущее, а при необходимости отдает не используемую память другим приложениям. Похоже что он не способен самому себе отдать часть не используемой памяти и поэтому лезет в swap.
  • 3. Как настроить дебиан чтобы программы в swap лезли только в очень крайнем случае?
  • 4. Как снизить потребление памяти хромом?
  • 5. Может мне уйти с хрома на другой браузер который потребляет меньше ресурсов? На какой?
  • 6. Как снизить потребление памяти дебианом?

debian 8 jessie, gnome 3

 , ,

drunkwolfs
()

Nvidia optimus(bumblebee) для Debian 8 jessie Gnome 3

Было очень много проблем при установке драйверов, сейчас вернулся к тому с чего начал. Устанавливать драйвера решил когда заметил что панель Docky глючит(вокруг нее красная рамка в режиме 3D). Мне необходимо в своей работе использовать вычислительную мощность видеокарты для некоторых программ (вроде за это отвечает CUDA, поправьте если не прав), драйвера начал ставить когда обнаружил что панель Docky глючит(вокруг нее красная рамка в режиме 3D). Разработчики Docky писали что проблема в драйверах.

Периодически вовремя установки драйверов(чаще всего в середине всех действий) панель Docky начинала работать нормально, но после окончания установки все становилось также поэтому у меня есть куча вопросов.

  • 1. Как определить какой драйвер сейчас установлен?
  • 2. Сколько различных драйверов есть для nvidia под linux? (Точно знаю что есть nouveau и с официального сайта. Свободные и проприетарные)
  • 3. Сейчас у меня был установлен драйвер с официального сайта, но gdm не хотел запускаться, поэтому я погуглил еще немного. Установил драйвер из репозитория debian заранее добавив contrib non-free. Установщик выдал предупреждение что-то типа «Установлен не свободный драйвер. Он будет удален». contrib non-free разве не означает то, что текущий драйвер тоже не свободный? Или их несколько не свободных? Устанавливал пакет bumblee-nvidia, а драйвера похоже по зависимостям подтянулись.
  • 4. В чем разница между xorg-edgers, nouveau, драйвером с официального сайта и драйвером который установился вместе с bumblee-nvidia?
  • 5. Как удостовериться что приложения могут работать через дискретный адаптер с текущими настройками?
  • 6. Как удостовериться что с текущими настройками(драйверами) я могу использовать вычислительную мощность дискретного адаптера для сложных вычислений не относящихся к графике?

Кто может помочь с установкой драйверов вот по этому гайду?
http://webware.biz/?p=3267. Мне кажется он иделаьно подойдет и для работы панели Docky и для выполнения сложных вычислений. Только после моей установки gdm не хотел работать.

Текущие настройки:

nbome@amine:~$ uname -a
Linux amine 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1 (2015-05-24) x86_64 GNU/Linux

nbome@amine:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 8.1 (jessie)
Release:	8.1
Codename:	jessie

nbome@amine:~$ sudo modinfo nvidia
modinfo: ERROR: Module nvidia not found.

nbome@amine:~$ optirun glxspheres64
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce 610M/PCIe/SSE2
107.584046 frames/sec - 103.165785 Mpixels/sec
108.954307 frames/sec - 104.479771 Mpixels/sec

nbome@amine:~$ lspci | egrep 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce 610M] (rev ff)

nbome@amine:~$ glxinfo | grep -i "direct rendering"
direct rendering: Yes

nbome@amine:~$ lsmod | grep nvidia
(НЕ НАЙДЕНО)

nbome@amine:~$ lsmod | grep nouveau
(НЕ НАЙДЕНО)

nbome@amine:~$ sudo gedit /etc/X11/xorg.conf
** (gedit:21080): WARNING **: Ошибка при получении информации о файле «/etc/X11/xorg.conf»: Нет такого файла или каталога

Файл /etc/bumblebee/bumblebee.conf (комментарии удалил)

[bumblebeed]
VirtualDisplay=:8
KeepUnusedXServer=false
ServerGroup=bumblebee
TurnCardOffAtExit=false
NoEcoModeOverride=false
Driver=nvidia
XorgConfDir=/etc/bumblebee/xorg.conf.d

[optirun]
Bridge=auto
VGLTransport=proxy
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
AllowFallbackToIGC=false

[driver-nvidia]
KernelDriver=nvidia-current
PMMethod=auto
LibraryPath=/usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia
XorgModulePath=/usr/lib/nvidia,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau

Файл /etc/bumblebee/xorg.conf.nvidia

Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"
    BusID       "PCI:01:00:0"

    Option "ProbeAllGpus" "false"

    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
EndSection

Файл /var/log/Xorg.0.log
http://pastebin.com/EhkhChsc

 , ,

drunkwolfs
()

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