Новая установка 12.04.1 LTS x86-64, видеокарты Sapphire Flex HD6950.
Интересный бит от конца /var/log/Xorg.0.log:
[ 14.517] (II) fglrx(4): [uki] DRM interface version 1.0
[ 14.517] (II) fglrx(4): [uki] created "fglrx" driver at busid "PCI:1:0:0"
[ 14.517] (II) fglrx(4): [uki] added 8192 byte SAREA at 0x2000
[ 14.517] (II) fglrx(4): [uki] mapped SAREA 0x2000 to 0x7fb706a97000
[ 14.518] (II) fglrx(4): [uki] framebuffer handle = 0x3000
[ 14.518] (II) fglrx(4): [uki] added 1 reserved context for kernel
[ 14.518] (II) fglrx(4): swlDriScreenInit done
[ 14.518] (EE) fglrx(4): Not enough video memory to allocate primary surface (frame buffer).
[ 14.518] (II) fglrx(4): Shutdown CMMQS
[ 14.518] (II) fglrx(4): [uki] removed 1 reserved context for kernel
[ 14.518] (II) fglrx(4): [uki] unmapping 8192 bytes of SAREA 0x2000 at 0x7fb706a97000
[ 14.518] (WW) fglrx(4): ***********************************************************
[ 14.518] (WW) fglrx(4): * DRI initialization failed *
Эта строка в особенности привлекла мое внимание: fglrx(4): Not enough video memory to allocate primary surface (frame buffer).
Карта имеет два гигабайта памяти.
Я использую последний стабильный драйвер от AMD (12.8), создал .debs с этим руководством: Что корректный путь состоит в том, чтобы установить собственные Видеодрайверы Катализатора ATI (fglrx) непосредственно от AMD?
Кто-то еще, который имел эту ошибку, работал вокруг этого с "nopat" параметрическим усилителем ядра; я попробовал это, и это не помогло (https://bugs.launchpad.net/ubuntu / + source/fglrx-installer / + ошибка/1004546)
Я также смешал с ServerLayout в xorg.conf немного, задавшись вопросом, были ли 9 600 горизонтальных пикселей слишком много:
Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
Screen "amdcccle-Screen[1]-1" 1920 0
Screen "amdcccle-Screen[1]-2" 3840 0
Screen "amdcccle-Screen[1]-3" 5760 0
# my failure occurs with either of these lines:
Screen "amdcccle-Screen[1]-4" 5760 1200
# Screen "amdcccle-Screen[1]-4" 7680 0
EndSection
Когда я использую конфигуратор Дисплеев Ubuntu вместо вещи AMD, это, кажется, говорит мне, что существует жесткий предел 3840x3840 для всего виртуального рабочего стола:
requested position/size for CRTC 149 is outside the allowed limit: position=(3840,3840), size=(1920, 1200), maximum=(3840,3840)
Гугля вокруг, я вижу, что другие встречаются с той же ошибкой со множеством максимальных пределов - как это число получено? Как я мог бы увеличить его?
Как обходное решение на данный момент я могу перестроить экраны на этом диалоговом окне для установки в 3840x3840 квадрат, но это не отражает физическое расположение моих дисплеев.
У меня нет достаточного количества представителя еще на этом сайте обмена стека для встраивания изображения, но вот диалоговое окно с этими 3 840 пределами: http://i.stack.imgur.com/CKAld.png
Я связался со службой поддержки AMD и рад сообщить, что проблема «Недостаточно видеопамяти для выделения первичной поверхности (кадрового буфера)» исправлена в Catalyst 12.11.