Страница 13 из 26
Re: Как это сделать в Linux
Добавлено: 19 ноя 2014, 14:07
Serg
odekolon писал(а):раньше (в момент публикации) у Вас в коде были еще 2 строчки. предпоследнюю не помню, а последняя что -то типа Xrandr disаbled
Убрал как не относящуюся к делу. "RandR disabled" как оказалось относилось только к v1.2, а v1.1 продолжала использоваться.
odekolon писал(а):или дает, но команда не выполняется...
Просто xrandr что показывает? И что показывает "xrandr --prop"?
И покажи /var/log/Xorg.0.log.
Re: Как это сделать в Linux
Добавлено: 19 ноя 2014, 14:15
odekolon
xrandr показывает список своих опций
остальное вечером
Re: Как это сделать в Linux
Добавлено: 19 ноя 2014, 22:38
odekolon
odekolon писал(а):xrandr показывает список своих опций
остальное вечером
Код: Выделить всё
~$ xrandr --prop
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 8192 x 8192
DVI-I-1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
EDID:
00ffffffffffff004c2d920239314550
2111010380261e782ade95a3544c9926
0f5054bfef8081808140714f01010101
010101010101302a009851002a403070
1300782d1100001e000000fd00384b1e
510e000a202020202020000000fc0053
796e634d61737465720a2020000000ff
00484d43503830323838350a20200082
dithering depth: auto
supported: auto 6 bpc 8 bpc
dithering mode: auto
supported: auto off static 2x2 dynamic 2x2
scaling mode: Full
supported: None Full Center Full aspect
color vibrance: 150 (0x00000096) range: (0,200)
vibrant hue: 90 (0x0000005a) range: (0,180)
underscan vborder: 0 (0x00000000) range: (0,128)
underscan hborder: 0 (0x00000000) range: (0,128)
underscan: off
supported: auto off on
subconnector: DVI-D
supported: Unknown DVI-D DVI-A
1280x1024 60.0*+ 75.0
1280x960 60.0
1152x864 75.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 72.8 75.0 66.7 60.0
720x400 70.1
VGA-1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 341mm x 274mm
EDID:
00ffffffffffff005a631e6a01010101
1e10010318221b782edc55a359489e24
115054bfef8081808140714f01010101
010101010101302a009851002a403070
130055121100001e000000ff00514150
3036333030313133370a000000fd0032
551e520e000a202020202020000000fc
0056413730332d34536572696573007f
scaling mode: None
supported: None Full Center Full aspect
color vibrance: 150 (0x00000096) range: (0,200)
vibrant hue: 90 (0x0000005a) range: (0,180)
1280x1024 60.0*+ 75.0
1280x960 60.0
1152x864 75.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 72.8 75.0 66.7 60.0
720x400 70.1
HDMI-1 disconnected (normal left inverted right x axis y axis)
dithering depth: auto
supported: auto 6 bpc 8 bpc
dithering mode: auto
supported: auto off static 2x2 dynamic 2x2
scaling mode: Full
supported: None Full Center Full aspect
color vibrance: 150 (0x00000096) range: (0,200)
vibrant hue: 90 (0x0000005a) range: (0,180)
underscan vborder: 0 (0x00000000) range: (0,128)
underscan hborder: 0 (0x00000000) range: (0,128)
underscan: off
supported: auto off on
вот примерно так...
Re: Как это сделать в Linux
Добавлено: 19 ноя 2014, 23:25
Serg
А если попробовать просто разрешение поменять?
xrandr --output VGA-1 --mode 1280x1024
Кстати, у тебя в команде нескольких пробелов не хватает.
Re: Как это сделать в Linux
Добавлено: 19 ноя 2014, 23:31
odekolon
отлично работает, разрешение меняется
щас попробую смещение
ок - спасибо, все заработало !!!
вот правильная команда:
xrandr --output DVI-I-1 --mode 1280x1024 --pos 0x0 --output VGA-1 --mode 1280x1024 --right-of DVI-I-1 --pos 1280x0
все дело, действительно было в пробелах
оказывается xrandr, при ошибках в синтаксисе, команду не выполняет , а просто выводит список доступных опций
Re: Как это сделать в Linux
Добавлено: 20 ноя 2014, 00:29
torvn77
То есть теперь xorg.conf заменён на rander?
Re: Как это сделать в Linux
Добавлено: 20 ноя 2014, 11:39
odekolon
torvn77 писал(а):То есть теперь xorg.conf заменён на rander?
XRandR — расширение X сервера, позволяющее производить настройки режимов работы мониторов. Например, можно изменить разрешение, вывести изображение на внешний монитор, повернуть изображение и тому подобное. Утилита часто полезна для настройки корректного разрешения при подключении к внешнему монитору или телевизору.
http://linuxnow.ru/view.php?id=103
видимо как-то так...
Re: Как это сделать в Linux
Добавлено: 29 дек 2014, 11:25
torvn77
К слову о лёгкости настройки двухмониторной конфигурации:
Дано
Видеокарта с двумя DVI
)01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RV630 [Radeon HD 2600XT]
01:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI RV630 audio device [Radeon HD 2600 Series]
ОС
)Debian Wheezy с обновлениями месячной давности и ядром
Linux version 3.2.0-4-rt-amd64 (
debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP PREEMPT RT Debian 3.2.63-2+deb7u1
Диалог с xrandr
xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 1920 x 1920
DVI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
1920x1080 60.0*+ 60.0
1280x1024 60.0
1440x900 59.9
1280x800 59.9
1152x864 75.0
1024x768 70.1 60.0
800x600 60.3 56.2
640x480 66.7 59.9
720x400 70.1
DVI-0 connected (normal left inverted right x axis y axis)
1920x1200 60.0 +
1600x1200 60.0
1680x1050 59.9
1280x1024 75.0 60.0
1152x864 75.0
1024x768 75.0 60.0
800x600 75.0 60.3
640x480 75.0 59.9
720x400 70.1
work@cnc-pc ~ % xrandr --output DVI-0 --mode 1920x1080 --pos 0x0 --output DVI-1 --mode 1920x1200 --right-of DVI-I-1 --pos 1920x0
xrandr: cannot find mode 1920x1200
work@cnc-pc ~ % xrandr --output DVI-0 --mode 1920x1200 --pos 0x0 --output DVI-1 --mode 1920x1080 --right-of DVI-I-1 --pos 1920x0
xrandr: cannot find output "DVI-I-1"
work@cnc-pc ~ %
При попытке настроить экраны с помощью графической утилитой при повороте основного экрана экран просто гаснет.
при попытке манипулировать вторым экраном по началу выходила ошибка что какогото режима там нет,
а сейчас утилита сделала выводы и выбор поворота экрана просто не активен.
Re: Как это сделать в Linux
Добавлено: 30 дек 2014, 00:45
nkp
Gedit может показывать округленное значение??
это файл dxf открыт в gedit ...
рядом- вывод того же числа через print...
или я что то перепутал

Re: Как это сделать в Linux
Добавлено: 30 дек 2014, 01:57
Serg
Всё дело в машинном представлении числа с плавающей точкой. Число с плавающей точкой при придставлении в битовом виде всегда округляется в зависимости от точности представления (количества бит). Например результат от деления 1 на 3 может выглядеть по разному в зависимости от точности/битности самого результата. Примерно так:
0.33333334 для одинарной точности
0.333333333333333325 для двойной.
(цифры отфонарные, только чтобы пояснить суть)
В данном случае просто не существует комбинации битов для представления числа 32.4888827139 в формате double, поэтому там хранится ближайшее из возможных.
Re: Как это сделать в Linux
Добавлено: 30 дек 2014, 11:16
Nick
попробуй вывести 0.9 в питоне
nick@ltsp:~$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 0.9
0.90000000000000002
Re: Как это сделать в Linux
Добавлено: 30 дек 2014, 11:23
nkp
получается - эта "ошибка" может когда то накопиться?
Re: Как это сделать в Linux
Добавлено: 30 дек 2014, 11:28
Nick
Да... но не скоро

.
>>> a = 0.91 -0.9 -0.01
>>> a
8.6736173798840355e-18
>>> for i in range(1000000):
... a += 0.91 -0.9 -0.01
...
>>> a
6.2189021293734825e-10
Re: Как это сделать в Linux
Добавлено: 30 дек 2014, 11:38
nkp
пойду сегодня в магазин - может поточнее компьютеры уже продаются

Re: Как это сделать в Linux
Добавлено: 30 дек 2014, 11:41
Сергей Саныч
nkp писал(а):пойду сегодня в магазин - может поточнее компьютеры уже продаются

Купи калькулятор - там двоично-десятичная система, без перевода в двоичную

Re: Как это сделать в Linux
Добавлено: 30 дек 2014, 12:58
Serg
nkp писал(а):получается - эта "ошибка" может когда то накопиться?
Да. Именно поэтому в банковском софте используется только целочисленная арифметика - всё считается в копейках/центах.
Ну и есть свои правила выполнения вычислительных операций, этот тут случай, когда от перемены мест слагаемых сумма может измениться.
Re: Как это сделать в Linux
Добавлено: 30 дек 2014, 13:05
NightV
UAVpilot писал(а):этот тут случай, когда от перемены мест слагаемых сумма может измениться
прикольно

меня в школе другому учили

Re: Как это сделать в Linux
Добавлено: 30 дек 2014, 13:14
Serg
В некоторых случаях, всё из-за тех-же особенностей кодирования чисел, в зависимости от способа будет получаться разный результат.
Простейший пример даже для математики с плавающей точкой - вычисления процентов.
Способы:
Неправильный: X / 100 * Y
Правильный: X * Y / 100
Re: Как это сделать в Linux
Добавлено: 06 янв 2015, 09:08
nkp
что значит такой ответ терминала:
Код: Выделить всё
libgtkmm-2.4-dev: Зависит: libgtkmm-2.4-1c2a (= 1:2.20.2-1) но 1:2.20.3-0ubuntu1 будет установлен
правильно ли я понимаю , что обычно пакеты устаревшие , а тут не устанавливается нужный пакет именно из-за того,
что зависимый пакет "новее" ,чем необходимый??
и если это так , то не "корявая " ли фраза "будет установлен"?
наверно тут должно быть "уже установлен" ??
=============
Re: Как это сделать в Linux
Добавлено: 06 янв 2015, 09:26
Serg
Оно находит libgtkmm версии 1:2.20.3, а нужные libgtkmm-dev такой версии не находит. Находит только предыдущую версию. Видимо репозитарий не полный или ещё какой косяк...
Вобщем как-то так, если я правильно понимаю дебиановские идеи с версиями пакетов.
На фразе не надо зацикливаться, надо запустить ту-же команду, но на английском языке - тогда она напишет именно то, что хотел сказать автор.