это не оптимально, но это поможет:
find /where/is/search/folder -name "cap_20151023T1229[2-9]*" -exec rm '{}' \;
просто замените числа в скобках на то, что вам нужно удалить, и измените позицию, как вам нужно.
Así que estoy tratando de cambiar la configuración del monitor dual en mi máquina y encontré su publicación. Debido a que estoy interesado en la pantalla real, estoy buscando un recurso EDID del monitor adjunto:
find /sys/devices -name "edid"
que produce una salida como:
/sys/devices/pci0000:00/0000:00:02.0/0000:03:00.0/drm/card0/card0-HDMI-A-1/edid
/sys/devices/pci0000:00/0000:00:02.0/0000:03:00.0/drm/card0/card0-DVI-D-1/edid
/sys/devices/pci0000:00/0000:00:02.0/0000:03:00.0/drm/card0/card0-DP-2/edid
/sys/devices/pci0000:00/0000:00:02.0/0000:03:00.0/drm/card0/card0-HDMI-A-2/edid
/sys/devices/pci0000:00/0000:00:02.0/0000:03:00.0/drm/card0/card0-DP-1/edid
no todos son válidos, pero si observa las carpetas individuales en /sys, hay un archivo llamado estado que se parece a:
cat /sys/devices/pci0000:00/0000:00:02.0/0000:03:00.0/drm/card0/card0-DP-1/status
connected
también más detalles sobre los dispositivos de visualización conectados (frente a la salida real de la tarjeta de video )haciendo algo como:
cat /sys/devices/pci0000:00/0000:00:02.0/0000:03:00.0/drm/card0/card0-DP-1/edid | edid-decode
Extracted contents:
header: 00 ff ff ff ff ff ff 00
serial number: 41 0c 0b 09 cd 0e 00 00 32 1a
version: 01 04
basic params: b5 46 28 78 3a
chroma info: 59 05 af 4f 42 af 27 0e 50 54
established: bd 4b 00
standard: d1 c0 81 80 81 40 95 0f 95 00 b3 00 81 c0 01 01
descriptor 1: 4d d0 00 a0 f0 70 3e 80 30 20 35 00 ba 8e 21 00 00 1a
descriptor 2: a3 66 00 a0 f0 70 1f 80 30 20 35 00 ba 8e 21 00 00 1a
descriptor 3: 00 00 00 fc 00 50 48 4c 20 33 32 38 50 36 56 0a 20 20
descriptor 4: 00 00 00 fd 00 17 50 1e a0 3c 01 0a 20 20 20 20 20 20
extensions: 01
checksum: 74
Manufacturer: PHL Model 90b Serial Number 3789
Made week 50 of 2016
EDID version: 1.4
Digital display
10 bits per primary color channel
DisplayPort interface
Maximum image size: 70 cm x 40 cm
Gamma: 2.20
DPMS levels: Off
Supported color formats: RGB 4:4:4, YCrCb 4:4:4, YCrCb 4:2:2
First detailed timing is preferred timing
Established timings supported:
720x400@70Hz
640x480@60Hz
640x480@67Hz
640x480@72Hz
640x480@75Hz
800x600@60Hz
800x600@75Hz
1024x768@60Hz
1024x768@75Hz
1280x1024@75Hz
Standard timings supported:
1920x1080@60Hz
1280x1024@60Hz
1280x960@60Hz
1440x900@75Hz
1440x900@60Hz
1680x1050@60Hz
1280x720@60Hz
Detailed mode: Clock 533.250 MHz, 698 mm x 398 mm
3840 3888 3920 4000 hborder 0
2160 2163 2168 2222 vborder 0
+hsync -vsync
Detailed mode: Clock 262.750 MHz, 698 mm x 398 mm
3840 3888 3920 4000 hborder 0
2160 2163 2168 2191 vborder 0
+hsync -vsync
Monitor name: PHL
Monitor ranges (bare limits): 23-80Hz V, 30-160kHz H, max dotclock 600MHz
Has 1 extension blocks
Checksum: 0x74 (valid)
CEA extension block
Extension version: 3
34 bytes of CEA data
Video data block
VIC 16 1920x1080@60Hz
VIC 31 1920x1080@50Hz
VIC 4 1280x720@60Hz
VIC 19 1280x720@50Hz
VIC 3 720x480@60Hz
VIC 18 720x576@50Hz
VIC 2 720x480@60Hz
VIC 17 720x576@50Hz
VIC 1 640x480@60Hz
VIC 5 1920x1080i@60Hz
VIC 20 1920x1080i@50Hz
Audio data block
Linear PCM, max channels 2
Supported sample rates (kHz): 48 44.1 32
Supported sample sizes (bits): 24 20 16
Speaker allocation data block
Speaker map: FL/FR
Vendor-specific data block, OUI 000c03 (HDMI)
Source physical address 1.0.0.0
DC_30bit
DC_Y444
DVI_Dual
Maximum TMDS clock: 600MHz
Extended HDMI video details:
HDMI VIC 0 3840x2160@30Hz
HDMI VIC 1 3840x2160@25Hz
HDMI VIC 2 3840x2160@24Hz
Underscans PC formats by default
Basic audio support
Supports YCbCr 4:4:4
Supports YCbCr 4:2:2
1 native detailed modes
Detailed mode: Clock 27.000 MHz, 698 mm x 398 mm
720 736 798 858 hborder 0
480 489 495 525 vborder 0
-hsync -vsync
Detailed mode: Clock 74.250 MHz, 698 mm x 398 mm
1280 1390 1430 1650 hborder 0
720 725 730 750 vborder 0
+hsync +vsync
Detailed mode: Clock 148.500 MHz, 698 mm x 398 mm
1920 2448 2492 2640 hborder 0
1080 1084 1089 1125 vborder 0
+hsync +vsync
Detailed mode: Clock 147.170 MHz, 698 mm x 398 mm
2048 2096 2128 2208 hborder 0
1080 1083 1093 1111 vborder 0
+hsync -vsync
Checksum: 0x18 (valid)
EDID block does NOT conform to EDID 1.3!
Detailed block string not properly terminated
xrandr | awk 'BEGIN { hdmi=dp=0; };
/^HDMI-/ { hdmi++;}; /^DP-/ { dp++; };
END { printf "%8s%s\n","HDMI x",hdmi; printf "%8s%s\n","DP x",dp; }'
HDMI x1
DP x0
xmonLines=`xrandr | grep " connected" | while read line ; do echo 'i' ; done`
regex="^(\w+)\s+.+$"
let "int=1"
for i in $xmonLines; do
xmon=`xrandr | grep " connected" | sed $int!d`
if [[ $xmon =~ $regex ]]; then
printf "${BASH_REMATCH[1]}\n"
fi
let "int++"
done
Это сложная проблема.
xrandr
будет отображать все выходные данные в соответствии со сведениями обо всех графических процессорах, находящихся под управлением сервера X11. Но производитель аппаратного обеспечения может добавить встроенные преобразователи -, например. преобразовать выход DisplayPort чипа графического процессора в DVI или просто оставить некоторые выходы графического процессора неподключенными.Графический процессор и, соответственно, xrandr
не могут узнать о подобных изменениях. Кроме того, указанный выход DisplayPort физически может быть Mini -DP или соединением Thunderbolt.
Если у вас есть ноутбук с двумя графическими процессорами и один из них отключен (либо через BIOS, либо с помощью программного обеспечения, такого как Bumblebee для технологии NVidia Optimus ), выходная информация об отключенном графическом процессоре, очевидно, будет недоступна для xrandr
.
Другим способом решения проблемы может быть использованиеdmidecode
:с dmidecode -t 8
. Вы должны получить список всех разъемов/портов, описанных производителем оборудования в данных BIOS DMI. Однако эта информация не всегда может быть правильной или полной. :У меня есть ноутбук, на котором вообще не указана информация о разъеме DMI.
Отладка ядра DRI в sysfs показывает коннекторы, распознаваемые вашим видеомодулем ядра.
Например, мой модуль видеоядра i915
,тогда я смогу
sudo grep "^connector" /sys/kernel/debug/dri/0/i915_display_info
И получить
connector 71: type eDP-1, status: connected
connector 80: type DP-1, status: disconnected
connector 86: type HDMI-A-1, status: disconnected
connector 90: type DP-2, status: disconnected
connector 95: type HDMI-A-2, status: disconnected
connector 97: type DP-3, status: disconnected
connector 105: type DP-4, status: connected
connector 101: type DP-5, status: connected
Обратите внимание, что указанный здесь порт может отличаться от вывода из xrandr
. Например, мои выходные данные xrandr:eDP-1, DP-2-2, DP-2-3