Страница 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 может показывать округленное значение??
Выделение_074.png (1904 просмотра) <a class='original' href='./download/file.php?id=39414&mode=view' target=_blank>Загрузить оригинал (60.06 КБ)</a>
это файл dxf открыт в gedit ...
рядом- вывод того же числа через print...
или я что то перепутал :thinking:

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 писал(а):этот тут случай, когда от перемены мест слагаемых сумма может измениться
прикольно :thinking: меня в школе другому учили :hehehe:

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 будет установлен
правильно ли я понимаю , что обычно пакеты устаревшие , а тут не устанавливается нужный пакет именно из-за того,
что зависимый пакет "новее" ,чем необходимый??
и если это так , то не "корявая " ли фраза "будет установлен"?
наверно тут должно быть "уже установлен" ??
Выделение_021.png (1807 просмотров) <a class='original' href='./download/file.php?id=39809&mode=view' target=_blank>Загрузить оригинал (168.78 КБ)</a>
=============

Re: Как это сделать в Linux

Добавлено: 06 янв 2015, 09:26
Serg
Оно находит libgtkmm версии 1:2.20.3, а нужные libgtkmm-dev такой версии не находит. Находит только предыдущую версию. Видимо репозитарий не полный или ещё какой косяк...
Вобщем как-то так, если я правильно понимаю дебиановские идеи с версиями пакетов.
На фразе не надо зацикливаться, надо запустить ту-же команду, но на английском языке - тогда она напишет именно то, что хотел сказать автор.