Gentoo fglrx не позволяет достаточно большой виртуальный экран

1464
progo

Используя fglrxи пытаясь настроить установку с двумя мониторами здесь. Вот что xrandrговорит:

Screen 0: minimum 320 x 200, current 1400 x 1050, maximum 1600 x 1600 

Итак, вы уже знаете это, верно? Все, что мне нужно сделать, это настроить Virtualразмер экрана в xorg.conf. Но у меня есть весь файл:

Section "ServerLayout" Identifier "aticonfig Layout" Screen 0 "virtual screen" 0 0 EndSection  Section "Monitor" Identifier "Monitor." Option "DPMS" "true" EndSection  Section "Device" Identifier "hd6450" Driver "fglrx" BusID "PCI:1:0:0" Option "mtrr" "no" Option "no_dri" "no" Option "no_accel" "no" EndSection  Section "Screen" Identifier "virtual screen" Device "hd6450" SubSection "Display" Virtual 3600 1080 EndSubSection EndSection 

Судя по Xorg.0.logвсему, разрешение тихо падает до 1600х1600, что недостаточно. Если я установлю виртуальный размер на, 2048 2048я могу получить мои мониторы с собственным разрешением, 1680x1050но я не могу использовать второй монитор:

~ % xrandr --output CRT1 --left-of DFP2 xrandr: screen cannot be larger than 2048x2048 (desired size 3360x1050) 

Так что делать? Я пробовал fglrx версии 11.11 и 11.8. Как ни странно, amdcccleне позволяет мне редактировать любые настройки. Все входы отключены от редактирования. Спасибо за внимание.

2

2 ответа на вопрос

2
qdot

Не могли бы вы добавить модель карты? Я только что проверил на моей тестовой машине, и он, безусловно, принял:

 Virtual 4096 4096 

Можете ли вы добавить вывод «xrandr»? Вот мой (HD5850, 09: 00.0 VGA-совместимый контроллер: Advanced Micro Devices [AMD], новая ATI Cypress LE [Radeon HD 5800 Series])

Screen 0: minimum 320 x 200, current 2048 x 1152, maximum 4096 x 4096 DFP1 disconnected (normal left inverted right x axis y axis) DFP2 disconnected (normal left inverted right x axis y axis) DFP3 disconnected (normal left inverted right x axis y axis) DFP4 connected 2048x1152+0+0 (normal left inverted right x axis y axis) 510mm x 287mm 2048x1152 59.9*+ 1920x1080 59.9  1680x1050 60.0  1400x1050 60.0  1600x900 60.0  1360x1024 60.0  1280x1024 60.0  1440x900 59.9  1280x960 60.0  1280x800 59.8  1280x768 59.8  1280x720 59.8  1024x768 60.0  800x600 60.3 56.2  640x480 59.9  CRT1 disconnected (normal left inverted right x axis y axis) CRT2 disconnected (normal left inverted right x axis y axis) 

Смотрите комментарий.

Вот и все. Соотношение между шириной и высотой, по-видимому, должно быть в определенных пределах. 1: 1 всегда хорошо. :) Мне было интересно, почему у меня был хорошо работающий виртуальный размер 3060 1680 около года назад (в прошлый раз у меня был ATI), но сейчас я не могу установить 3360 1080. progo 12 лет назад 1
1
cfhay

Не каждый номер может быть использован для «Виртуальной» директивы в случае fglrx. Не уверен, какова точная политика, но «3600 1080» не будет работать. Попробуйте "3600 1200". Если не работает, попробуйте «3600 3600», а затем «3600 1800». Не стоит слишком беспокоиться о числах, xrandr будет использовать меньшую область, но по какой-то причине драйвер ожидает «круглых» чисел.

Благодарю. Мы решили проблему в ответе @ qdot. Смотрите комментарий :) progo 12 лет назад 0

Похожие вопросы