[РЕШЕНО] Не удается выставить разрешение 1280x1024 на монитор SyncMaster E1920
Видео карта:
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Cape Verde PRO [Radeon HD 7700 Series]
Драйвер:
x11-drivers/xf86-video-ati 7.1.0
Монитор подключен через DVI -> VGA переходник
Определяет следующие режимы работы:
[ 996.530] (II) RADEON(0): Output DisplayPort-0 using monitor section Monitor0
[ 996.532] (II) RADEON(0): Output HDMI-0 has no monitor section
[ 996.551] (II) RADEON(0): Output DVI-0 has no monitor section
[ 996.590] (II) RADEON(0): EDID for output DisplayPort-0
[ 996.592] (II) RADEON(0): EDID for output HDMI-0
[ 996.611] (II) RADEON(0): EDID for output DVI-0
[ 996.611] (II) RADEON(0): Printing probed modes for output DVI-0
[ 996.611] (II) RADEON(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 996.611] (II) RADEON(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 996.611] (II) RADEON(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
[ 996.611] (II) RADEON(0): Modeline "848x480"x60.0 33.75 848 864 976 1088 480 486 494 517 +hsync +vsync (31.0 kHz e)
[ 996.611] (II) RADEON(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 489 492 525 -hsync -vsync (31.5 kHz e)
[ 996.611] (II) RADEON(0): Output DisplayPort-0 disconnected
[ 996.611] (II) RADEON(0): Output HDMI-0 disconnected
[ 996.611] (II) RADEON(0): Output DVI-0 connected
В секцию Monitor добавил Modeline:
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
DisplaySize 337 270
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
Option "DPMS"
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
# UseModes "1280x1024_60.00"
EndSection
Но как видно из лога она применяется к DisplayPort-0
Фреймбуфер также работает на 1024x768 задано: video=radeondrmfb:1280x1024-32@60
Еще выдает следующую ошибку:
[ 996.611] (II) RADEON(0): Front buffer size: 3072K
[ 996.611] (II) RADEON(0): VRAM usage limit set to 230083K
[ 996.612] (==) RADEON(0): Backing store disabled
[ 996.612] (WW) RADEON(0): Direct rendering disabled
[ 996.612] (II) RADEON(0): Acceleration disabled
[ 996.612] (**) RADEON(0): DPMS enabled
[ 996.612] (==) RADEON(0): Silken mouse enabled
[ 996.612] (II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[ 996.612] (--) RandR disabled
Хотя:
glxinfo
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Как выставить родное разрешение для монитора?
С чем связана такая муть?
- Для комментирования войдите или зарегистрируйтесь
dmesg фстудию
dmesg фстудию
полный лог иксов фстудию
А сколько памяти на
А сколько памяти на карте?
Может ее элементарно не хватает для такого разрешения и цветов?
.
памяти на видеоадаптере 1Gb
dmesg
Xorg.0.log
а если совсем без xorg.conf?
а если совсем без xorg.conf?
Что-то у вас с Modeline не так - даже нет попытки пробовать 1280x1024.
Частоты монитора корректно выставлены?
.
без xorg.conf аналогично...
консоль запустить получилось на 1280х1024
вместо video=radeondrmfb:1280x1024-32@60 указал video=1280x1024-32@60
по Modeline как понял секция была отнесена к DisplayPort-0
[ 27.590] (II) RADEON(0): Output DisplayPort-0 using monitor section Monitor0
я монитор подключен через DVI
[ 27.611] (II) RADEON(0): Output DVI-0 has no monitor section
gtf 1280 1024 60 -x
# 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
если режим добавить в ручную через xrandr получается и иксы запустить на 1280x1024
но хотелось бы более правильное решение... может действительно где с частотой монитора ошибся (моник Samsung SyncMaster E1920NR)
Попробуйте добавить столько
Попробуйте добавить столько секция "Monitor" "Device" и "Screen" сколько у вас есть разъёмов для подключения монитора и в каждую секцию "Monitor" добавить modeline. Что бы исключить всю эту чехарду.
Конечно, это выглядит как не совсем красивое решение, но для теста подойдёт.
.
Привел к такому виду (указал Option "monitor-DVI-0" "Monitor0"):
Section "Monitor"
Identifier "Monitor0"
VendorName "SAMSUNG"
ModelName "E1920NR"
DisplaySize 377 303
HorizSync 31.0 - 80.0
VertRefresh 56.0 - 76.0
Option "DPMS"
Modeline "1280x1024" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 +HSync +Vsync
EndSection
Section "Device"
Identifier "Card0"
Driver "radeon"
BusID "PCI:1:0:0"
Option "monitor-DVI-0" "Monitor0"
EndSection
Заработало. В документации нашел поддерживаемые видеорежимы на монитор:
Режим Част.ГР Част.ВР Част. син. Полярность синхр
VESA, 1280 x 1024 63,981 60,020 108,000 +/+
VESA, 1280 x 1024 79,976 75,025 135,000 +/+
Как понимаю gtf генерит на вскидку Modeline и он может не совсем соответствовать нужному, как следствие автоподстройка может некорректно работать. В параметрах изменил только полярность синхронизации, работает сносно.
В итоге шрифты изменились на неадекватные (понятно что меньше стали, но в добавок и кривые)
Как вариант думаю еще попробовать ati-drivers
Еще заметил что при запуске wine приложений экран мигает...
дело скорее всего в
дело скорее всего в переходнике. У меня решилось заменой последнего.
.
Немного поменял:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
EndSection
Section "Files"
ModulePath "/usr/lib64/xorg/modules"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/corefonts"
FontPath "/usr/share/fonts/freefonts"
FontPath "/usr/share/fonts/terminus"
FontPath "/usr/share/fonts/ttf-bitstream-vera"
FontPath "/usr/share/fonts/unifont"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/cyrillic"
EndSection
Section "Module"
Load "glx"
EndSection
Section "Monitor"
Identifier "DVI-0"
VendorName "SAMSUNG"
ModelName "E1920NR"
DisplaySize 377 303
HorizSync 31.0 - 80.0
VertRefresh 56.0 - 76.0
Option "DPMS"
Modeline "1280x1024" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 +HSync +Vsync
EndSection
Section "Device"
Identifier "Card0"
Driver "radeon"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "DVI-0"
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Так работает и сохраняет разрешение (нужно предварительно установить в параметрах системы - экран)
Открытые драйвера 3D на моей видяхе не поддерживают (RADEON 7750) mesa llvm video-ati с git`а
Пусть пока так робит .. разводить кучу переходников тоже не хочется
.
Кстати, подтверждаю.
Если xorg-сервер не тянет требуемый (и оффициально поддерживаемый) режим, то стоит начать с проверки физического подключения.
:wq
--
Live free or die