Xorg и ATI [SOLVED]
Здравствуйте!!!
Поставил Gentoo с мини-CD на ноутбук, установил x-server, когда пишу startx выдает вот что:
(EE) Failed to load module "vesa" (module does not exist, 0)
(EE) Failed to load module "kbd" (module does not exist, 0)
(EE) Failed to load module "mouse" (module does not exist, 0)
(EE) No driver aviable.
А если грузиться с LiveCD и поменять значение ATI секции "device" на vesa, то иксы стартуют (но ведь это с LiveCD), а мне надо чтобы стартовали на установленной мною Gentoo (видео ATI Mobility HD 3470). Вот конфиг с LiveCD
Section "ServerLayout"
Identifier "X.Org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "PS/2 Mouse" "AlwaysCore"
# InputDevice "Serial Mouse" "AlwaysCore"
InputDevice "USB Mouse" "AlwaysCore"
InputDevice "Synaptics" "AlwaysCore"
EndSectionSection "ServerFlags"
Option "AllowMouseOpenFail" "true"EndSection
Section "Files"
FontPath "/usr/share/fonts/util"
FontPath "/usr/share/fonts/encodings"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/local"
FontPath "/usr/share/fonts/terminus"
FontPath "/usr/share/fonts/corefonts"
FontPath "/usr/local/share/fonts"
FontPath "/usr/share/fonts/default"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/type1"
FontPath "/usr/share/fonts/100dpi"
FontPath "/usr/share/fonts/75dpi"
FontPath "/usr/share/fonts/arphicfonts"
FontPath "/usr/share/fonts/jisx0213"
FontPath "/usr/share/fonts/shinonome"
FontPath "/usr/share/fonts/baekmuk-fonts"
FontPath "/usr/share/fonts/kacst-fonts"
FontPath "/usr/share/fonts/sgi-fonts"
FontPath "/usr/share/fonts/unfonts"
FontPath "/usr/share/fonts/default/ghostscript"
FontPath "/usr/share/fonts/xfonts-cronyx-100dpi:unscaled"
FontPath "/usr/share/fonts/xfonts-cronyx-75dpi:unscaled"
FontPath "/usr/share/fonts/xfonts-cronyx-misc:unscaled"
FontPath "/usr/share/fonts/xfonts-cronyx-100dpi"
FontPath "/usr/share/fonts/xfonts-cronyx-75dpi"
FontPath "/usr/share/fonts/xfonts-cronyx-misc"
FontPath "/usr/share/fonts/xfonts-cronyx-cp1251-100dpi:unscaled"
FontPath "/usr/share/fonts/xfonts-cronyx-cp1251-75dpi:unscaled"
FontPath "/usr/share/fonts/xfonts-cronyx-cp1251-misc:unscaled"
FontPath "/usr/share/fonts/xfonts-cronyx-cp1251-100dpi"
FontPath "/usr/share/fonts/xfonts-cronyx-cp1251-75dpi"
FontPath "/usr/share/fonts/xfonts-cronyx-cp1251-misc"
FontPath "/usr/share/fonts/xfonts-cronyx-isocyr-100dpi:unscaled"
FontPath "/usr/share/fonts/xfonts-cronyx-isocyr-75dpi:unscaled"
FontPath "/usr/share/fonts/xfonts-cronyx-isocyr-misc:unscaled"
FontPath "/usr/share/fonts/xfonts-cronyx-isocyr-100dpi"
FontPath "/usr/share/fonts/xfonts-cronyx-isocyr-75dpi"
FontPath "/usr/share/fonts/xfonts-cronyx-isocyr-misc"
FontPath "/usr/share/fonts/xfonts-cronyx-koi8r-100dpi:unscaled"
FontPath "/usr/share/fonts/xfonts-cronyx-koi8r-75dpi:unscaled"
FontPath "/usr/share/fonts/xfonts-cronyx-koi8r-misc:unscaled"
FontPath "/usr/share/fonts/xfonts-cronyx-koi8r-100dpi"
FontPath "/usr/share/fonts/xfonts-cronyx-koi8r-75dpi"
FontPath "/usr/share/fonts/xfonts-cronyx-koi8r-misc"
FontPath "/usr/share/fonts/xfonts-cronyx-koi8u-100dpi:unscaled"
FontPath "/usr/share/fonts/xfonts-cronyx-koi8u-75dpi:unscaled"
FontPath "/usr/share/fonts/xfonts-cronyx-koi8u-misc:unscaled"
FontPath "/usr/share/fonts/xfonts-cronyx-koi8u-100dpi"
FontPath "/usr/share/fonts/xfonts-cronyx-koi8u-75dpi"
FontPath "/usr/share/fonts/xfonts-cronyx-koi8u-misc"
EndSectionSection "Module"
Load "ddc"
Load "vbe"
Load "GLcore"
Load "dbe"
Load "dri"
Load "extmod"
Load "glx"
Load "bitmap"
Load "type1"
Load "freetype"
Load "record"
EndSectionSection "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
# Option "XkbOptions" "grp:toggle,grp_led:scroll"
Option "XkbVariant" ",winkeys"
Option "XkbLayout" ""
EndSectionSection "InputDevice"
Identifier "Serial Mouse"
Driver "mouse"
Option "Protocol" "Microsoft"
Option "Device" "/dev/ttyS0"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSectionSection "InputDevice"
Identifier "PS/2 Mouse"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/misc/psaux"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
Option "ZAxisMapping" "4 5"
EndSectionSection "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "SendCoreEvents" "true"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSectionSection "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "Protocol" "event"
Option "Device" "/dev/input/event2"
Option "LeftEdge" "1900"
Option "RightEdge" "5400"
Option "TopEdge" "1900"
Option "BottomEdge" "4000"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.02"
Option "MaxSpeed" "0.10"
Option "AccelFactor" "0.0010"
Option "SHMConfig" "on"
EndSection# Auto-generated by mkxf86config
Section "Monitor"
Identifier "Monitor0"
HorizSync 28.0 - 96.0
VertRefresh 50.0 - 75.0
EndSectionSection "Device"
### Available Driver options are:-
# sw_cursor is needed for some ati and radeon cards
Option "sw_cursor"
#Option "hw_cursor"
#Option "NoAccel"
#Option "ShowCache"
#Option "ShadowFB"
#Option "UseFBDev"
#Option "Rotate"
#Option "MonitorLayout" "LVDS, NONE"
Identifier "Card0"
# The following line is auto-generated by x11-misc/mkxf86config
Driver "vesa"
VendorName "All"
BoardName "All"
# BusID "PCI:1:0:0"
EndSectionSection "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 32
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSectionSection "DRI"
Mode 0666
EndSection
- Для комментирования войдите или зарегистрируйтесь
/etc/make.conf (VIDEO_CARDS="
/etc/make.conf:
VIDEO_CARDS="vesa radeon еще_что-то"
INPUT_DEVICE="kbd mouse envdev"
присутствуют?
если нет - поправить и пересобрать xorg-server
и вообще, покажите весь /etc/make.conf
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Вот мой
Вот мой /etc/make.conf:
Еще я добавил ACCEPT_KEYWORDS="~amd64" и поставил драйвера командой emerge ati-drivers, т.к. без ACCEPT_KEYWORDS="~amd64" дрова не ставились.
Вот лог после установки драйвера:
А вот конец лога, когда я пытаюсь сделать Xorg -configure:
EE) fglrx(0): Given depth (8)
EE) fglrx(0): Given depth (8) is not supported by fglrx driver
(EE) fglrx(0): PreInitVisual failed
(EE) fglrx(0): PreInit failed
SubSection "Display" Depth
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
оставьте только этот режим.
потом посмотрите,может надо указать частоты дисплея.
частоты уже есть, тогда их не
частоты уже есть, тогда их не надо...
Оставил только: SubSection
Оставил только:
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
Выдает тоже самое:
EE) fglrx(0): Given depth (8) is not supported by fglrx driver
(EE) fglrx(0): PreInitVisual failed
(EE) fglrx(0): PreInit failed
1. чего-то я не вкурил, какая
1. чего-то я не вкурил, какая у вас версия xorg. 1.3? если размаскировали - должно собраться 1.5.2
2. убрать fglrx, поставить radeon. или radeonhd (если еще не выкинули). нормально работает. и 3d тоже. compiz тоже.
3. vesa тоже желательно указывать - как запасной вариант.
4. INPUT_DEVICES добавить evdev
5. для первоначальной настройки иксов использовать xorgconfig
6. почитать, для чего нужны USE флаги и как ими пользоваться (/etc/portage/package.use)
7. собирать не xorg-server, а xorg-x11, c USE="-hal чего там у вас еще" для xorg-server. предварительно использовать опцию -p emerge, дабы посмотреть, с каими USE-флагами собираются собираться :) претендующие пакеты. и внести соотв. правки на основании п.6.
8. берет сомнение, что вы читали InstallHandbook, ибо даже в нем нет таких куцых USE в /etc/make.conf
P.S.: Linux - это красная таблетка :-) Windows - синяя...
А я в USE ничего и не писал,
А я в USE ничего и не писал, оставил по умолчанию.
В Handbookе написано только про флаги поддержки dvd qt, я их не стал ставить. Ониже не обязательны?
1.3
1. 1.3
2. У меня видео ATI Mobility HD 3470, с radeonhd будет 3d?
7. Я собирал xorg-x11 (команда emerge xorg-x11 так написано в handbooke)
8. Если бы я не читал handbook, не поставил бы gentoo :)
а п.6 проигнорировали? :)
а п.6 проигнорировали? :) могу показать свои USE (/etc/make.conf и /etc/portage/packages.use)
radeonhd вобщем-то разрабатывался для X2xxx и выше. Но его собирались убирать из иксов и оставить только radeon
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Можете показать свой
Можете показать свой /etc/make.conf?
Чем лучше radeon и radeonhd чем fglrx?
Проблема кажись решилась
Проблема кажись решилась :) Спасибо за помощь.
Собрал xorg-server и поставил radeonhd иксы стартуют, но вот при старте ругается на модуль glx, как теперь завести 3d?
у радеонов glx не положено.
у радеонов glx не положено. :) glxinfo ответит на вопрос
кста! для amd64 рекомендуется (разработчиками)
CFLAGS="... -ftree-vectorize -fomit-frame-pointer ..."
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Можно ссылочку?
Можно ссылочку?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
3D
т.е. 3D мне не завести???
glxinfo вот что
glxinfo вот что показывает:
glxinfo: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory