LINUX.ORG.RU

Сообщения w1rox

 

Как настроить OLED в Linux

После установки Xubuntu на Asus Vivobook(дисплей OLED, не работала регулировка яркости через ползунок, то есть при уменьшение или увеличения яркость остаётся на максимуме. Обновил драйвера, не помогло.Пробовал задать через /sys/class/backlight.После выяснил здесь на форуме, что упустил главную особенность - что у OLED нет backlight.Прошу знающих поделиться инфой есть толковая низкоуровневая реализация регулировки яркости пикселей, цветопередачи и других крайне необходимых вещей для OLED в Linux.

lshw -c video
  *-display                 
       description: VGA compatible controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       logical name: /dev/fb0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb
       configuration: depth=32 driver=i915 latency=0 mode=2880x1800 visual=truecolor xres=2880 yres=1800
       resources: iomemory:610-60f iomemory:400-3ff irq:183 memory:612e000000-612effffff memory:4000000000-400fffffff ioport:4000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff
  *-display
       description: 3D controller
       product: NVIDIA Corporation
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: iomemory:600-5ff iomemory:610-60f irq:184 memory:85000000-85ffffff memory:6000000000-60ffffffff memory:6100000000-6101ffffff ioport:3000(size=128) memory:86000000-8607ffff


 inxi -FX
 
Graphics:  Device-1: Intel vendor: ASUSTeK driver: i915 v: kernel bus ID: 0000:00:02.0
           Device-2: NVIDIA vendor: ASUSTeK driver: nvidia v: 470.86 bus ID: 0000:01:00.0
           Display: server: X.Org 1.20.13 driver: modesetting,nvidia unloaded: fbdev,nouveau,vesa resolution: 2880x1800~90Hz
           OpenGL: renderer: NVIDIA GeForce RTX 3050 Laptop GPU/PCIe/SSE2 v: 4.6.0 NVIDIA 470.86 direct render: Yes

 , ,

w1rox
()

утилизация CPU в usr и sys

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

Подскажите как происходит калькуляция утилизации CPU(например в top) в пользовательском пространстве?

Буду признателен за детальный ответ

 , ,

w1rox
()

форматировать сообщения, с подсветкой синтаксиса здесь на форуме

как правильно форматировать сообщения, с подсветкой синтаксиса здесь на форуме?

 ,

w1rox
()

sed не работает регулярка в замене

35:8080
5681:8080
8456:8080

пытаюсь убрать двоеточие между числами в последних 3-х строчках

sed -r '11,13 s/[0-9]*\:[0-9]*/[0-9]{1,+} [0-9]{1,+}/' fw_filter.cfg

получаю:

web-serverEU-10.168.115.25:443;8080 log DEBUG
web-serverUSA-111.45.30.20:2443;8192 log DEBUG
web-serverSA-172.54.21.75:8443 log WARN
PGSQL-serverFR-89.104.110.30:5454 INFO
MongoDB_masterUSA-89.178.114.82:5000 log LEVEL4
MongoDB_slaveUSA-54.32.119.55:5500 log LEVEL4              RabbitMQ_node1-52.16.128.10:8989 log ALL
RabbitMQ_node2-74.16.128.10:8989 log ALL
                                                           [0-9]{1,+} [0-9]{1,+}
[0-9]{1,+} [0-9]{1,+}
[0-9]{1,+} [0-9]{1,+}

 , ,

w1rox
()

sed не работает регулярное выражение

cat test_file:

1983 Ivanov P.V 23d05vT Web-Dev
1974 Petrov F.A X49#@S  ProjectMgr

нужно убрать цифры(год рождения) в начале каждой строки

решил вот так:

sed -r 's/[0-9]{4}/ /g' 

но почему так не работает?

sed -r 's/^[0-9]{4}/ /g'

нужны варианты с условием замены,где строка должна начинатся с 4х-цифр

 ,

w1rox
()

что значит параметр ./1 в sed

1)sed -e ‘2,+2!d’ ./1

2)sed -e ‘$!d’ ./1

3)sed ‘/dev.cdrom.debug=0/,/vm.swappiness=60/d’./1

 ,

w1rox
()

что проверяет этот if, и что делает x в сравнение переменной JAVA_HOME?

if [ «x${JAVA}» = «x» ]; then if [ «x${JAVA_HOME}» != «x» ]; then if [ ! -d «${JAVA_HOME}» ]; then die «JAVA_HOME is not valid: ${JAVA_HOME}» fi JAVA=«${JAVA_HOME}/bin/java» else warn «JAVA_HOME not set; results may vary»

 , ,

w1rox
()

Как доказать лаги Openstack Ceph

Прошу помочь тех кто силен в Ceph и Openstack,есть платформа виртуализации OpenStack+Ceph, которая временами жутко «тормозит»(с большой вероятностью из Ceph), но о чем коллеги из отдела его сопровождения старательно умалчивают, вследствие чего все виртуалки на которых крутятся сопровождаемые нами сервисы тоже начинают дико лагать, подскажите как можно доказать что проблемы именно с платформой виртуализации, являсь всего лишь ее пользователем и когда показания метрик нагрузок и логи на самих ВМ не в счёт? То есть нужно предоставить такие аргументы, от которых коллеги из отдела сопровождения Openstack никак уже не отвертятся.

 , , ,

w1rox
()

линковка контейнеров docker

Подскажите пожалуйста, кто знает как происходит ликовка docker контейнеров на сегодняшний день?

 ,

w1rox
()

Непонятно почему превышен лимит на глубину рекурсии

def sum_numbers(n):
    return n + sum_numbers(n-1)
    
print sum_numbers(3) 

 

w1rox
()

Увели виртуалку с БД

Есть у нас в компании муд.. к разработчик, который вчера отключил iptables(почему этот муд..к имеет рутовый доступ, это отдельная тема) на виртуалке с сервером PostgreSQL, не прошло и часу, как его увели китайцы, запускались процессы от левых учеток с конектами к китайским ip (возможно ip от прокси, впн и тд, может и не китайцы) ,добавляет печали ещё то, что бэкапы бд тоже лежали на этом серваке, повезло что они не успели потереть скрытые учетки, вмку я вернул, но терзают сомнения что теперь в ней есть бэкдоры и прочее, может пожалуйста кто подсказать как это максимально тщательно проверить? все левые учетки и их файлы удалил, вроде пока попыток запуска лишних процессов и коннектов не видно(сервак отключён от сети) проверил все текущие учетки,но сильно сомневаюсь что все вернул на круги свои

 ,

w1rox
()

где ошибка в фунции

#!/bin/bash
compare()
{
	
x=$1

y=$2	
	
while [[ $x < $y ]];

do 

echo $x

x=$[ x+1 ]

done

}
 
v=$(compare 1 20)

echo $v

подскажите пожалуйста, где ошибка цикл доходит до трех и стопается

 

w1rox
()

awk непонятно часть выражения

Помогите понять,что значит единица после фигурных скобок:

echo ‘one,two,three,four,five’ |awk -v FS=, ‘{NF=3}1’

И что значит ${$1=$1} в

echo ‘one,two,three,four,five’ |awk -v FS=, -v NF=3 ‘{$1=$1}1’

Заранее прошу прощения что недогуглил,или не внимательно прочёл man

 ,

w1rox
()

apt-get не видит пакет, поставленный через ubuntu software center

apt-get и aptitude не видят пакет, поставленный через ubuntu software center,в чем причина и можно ли удалить пакет через apt-get или aptitude? Прошу помочь знающих.

 , ,

w1rox
()

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