[FreeBSD] Laptop - не поддерживается видеокарта

Rico

FreeBSD_6.0-RELEASE
Проблема такая, что видеокарта не поддерживается системой. При попытке настроить xorgconfig, startx грузится только с очень низкими параметрами разрешения (320х240). Потом пытались отредактировать файл xorg.conf вручную, ставили глубину цвета по дефолту больше 8 бит, загрузка startx прерывается - пишет, что 16 bit is not supported by this driver.
Тип видеокарты выбран типа ATI Radeon (generic). Если не выбирать по списку тип видеокарты, то все остается так же (не больше 8 бит). В ноутбуке видеокарта: ATI Mobility Radeon X700 256MB
Пытались также загрузить иксы без xorg.conf, загрузка не прерывается, но зависает - появляется статичный черный экран.
Display: Type: TFT Active Matrix colour LCD display
Size (diagonal): 15.4" Wide XGA Wide Screen Active-Matrix display with TruBrite™ Screen Technology (Glossy Type)
LCD Panel Resolution: 1,280x800x16.7 million colours
External Support and Max. Colour Support (dependant on CRT):
Up to 2,048x1,536x16.7 million colours
Simultaneous Display Support: 1,024x768x16.7 million colours
Video: ATI Mobility™ RADEON™ X700
Video RAM: 256MB DDR

hoha32

Попробуй иксы обновить.

Rico

уже обновили... это после portupgrade -aRr

krishtaf

а порты ты тоже обновил ?

Kalya777

Пытались также загрузить иксы без xorg.conf, загрузка не прерывается, но зависает - появляется статичный черный экран.
Это нормально
Запостил бы ты Xorg.log и xorg.conf

Rico

порты тоже обновил, естесств...
кстати, недообновленным осталось совсем немного, BSD стала ругаться, что heimdal-0.6.6 конфликтует с krb5-1.4.3. Как это исправить, в гугле пока не нашел, а в /usr/ports/UPDATING про это тоже ничего нету
Может из-за этого проблема?

hoha32

Это с иксами никак не связано.
Судя по моему логу, Х700 Mobility это известная иксам видеокарта. У тебя может быть ревизия новая, мб придётся в исходниках дров новые devid прописать.

Kalya777

Прикольно, когда юниксоиды пытются решать проблемы обновлениями системы

hoha32

иногда помогает

Kalya777

также иногда помогает смотреть логи и конфиг-файлы, особенно когда видюха поддерживается Иксами

Rico

я не пытался решить проблему обновлением системы, я обновил систему потому, чтобы не работать в том старье, которое я только что поставил с диска

Rico

скоро запощу, просто пока ноута с собой нету

Kalya777

Кстати, в последних Иксах 6.9/7.0 поддерживается только RV410 Radeon X700, M26 PCIE (2d only)
Так что не факт, что на лаптопе твоя видюха заработает. Используй дрова от АТИ или в худшем случае vesa-драйвер

hoha32

Что значит "только"?
Кстати, 3D можно будет получить, поставив xorg-current и вкомпилив DRM. Дрова от АТИ в БСД попросту не работают. нВидиа в этом смысле для лаптопов лучше - но только если не ставить ось на 64 бита.

Kalya777

Что значит "только"?
Это значит, что под аббревиатурой X700 могут подразумеваться разные ревизии чипсетов
3D можно будет получить, поставив xorg-current и вкомпилив DRM
вообще-то аппаратное 3Д в иксах определяется поддержкой чипсета в DRI

hoha32

Это значит, что под аббревиатурой X700 могут подразумеваться разные ревизии чипсетов

Если у чипсета не меняется название (RV410 а только степпинг и devid, то помочь может прописывание этого devid в драйвер.
вообще-то аппаратное 3Д в иксах определяется поддержкой чипсета в DRI

Верно. Аппаратное 3д для радеонов от 8500 до Х850 в DRI есть (ну, по крайней мере пару месяцев назад точно было) только в CVS и не попадало в релизы. Хотя более-менее работало.

Kalya777

Может помочь, а может и не помочь Опять теорией занимаешься?
от 8500 до Х850 в DRI есть
Ну 8500 работает хорошо, так как АТИ на них открывали спеки. А вот насчет x850 есть бааальшие сомнения

hoha32

Опять теорией занимаешься?

Лично мне правка devid пару раз помогала. Что мешает попробовать?
А вот насчет x850 есть бааальшие сомнения

Разработкой дров под относительно новые видеокарты от АТИ занимались сторонние люди, без всякой помощи от производителя, чуть ли не методом тыка. Когда у них что-то заработало - исходники разместили на CVS, но в релиз пока не пущают.
У Х800 и Х850 одно семейство чипов - R420/R423/R430/R480, так что с ними проблем нету.
Жаль только я щас их сайт забыл

Kalya777

Лично мне правка devid пару раз помогала.

Ну я же говорю: может помочь, а может и не помочь
Разработкой дров под относительно новые видеокарты от АТИ занималисьсторонние люди, без всякой помощи от производителя, чуть ли не методомтыка.
Есть мнение, что ты слабо представляешь себе, каким образом этот метод тыка производится. И уж точно они пишут драйвера не на пустом месте
У Х800 и Х850 одно семейство чипов - R420/R423/R430/R480, так что с ними проблем нету.
Мы говорим о 3Д? Пока могу лишь посоветовать почитать о проблемах в mail-листах того сайта, про который ты забыл

Ivan8209

Что в этом неправильно?
---
...Я работаю антинаучным аферистом...

Rico


Пытались также загрузить иксы без xorg.conf, загрузка не прерывается, но зависает - появляется статичный черный экран.
Это нормально
не уточнил... я имел ввиду, не X-Window, а КДЕ

Ivan8209

Стоит поправить /etc/make.conf?
Например, чтобы не тягать всяких церберов или биндов.
Заодно ещё что-нибудь по мелочи вырежешь.
---
...Я работаю антинаучным аферистом...

Rico

# **********************************************************************
# Files section. This allows default font and rgb paths to be set
# **********************************************************************
Section "Files"
# The location of the RGB database. Note, this is the name of the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.
RgbPath "/usr/X11R6/lib/X11/rgb"
# Multiple FontPath entries are allowed (which are concatenated together
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
#
#
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/TTF/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
# FontPath "/usr/X11R6/lib/X11/fonts/CID/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/local/"
# FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
# FontPath "/usr/X11R6/lib/X11/fonts/TrueType/"
# FontPath "/usr/X11R6/lib/X11/fonts/freefont/"
# The module search path. The default path is shown here.
# ModulePath "/usr/X11R6/lib/modules"
EndSection
# **********************************************************************
# Server flags section.
# **********************************************************************
Section "ServerFlags"
# Uncomment this to cause a core dump at the spot where a signal is
# received. This may leave the console in an unusable state, but may
# provide a better stack trace in the core dump to aid in debugging
# Option "NoTrapSignals"
# Uncomment this to disable the <Ctrl><Alt><Fn> VT switch sequence
# (where n is 1 through 12). This allows clients to receive these key
# events.
# Option "DontVTSwitch"
# Uncomment this to disable the <Ctrl><Alt><BS> server abort sequence
# This allows clients to receive this key event.
# Option "DontZap"
# Uncomment this to disable the <Ctrl><Alt><KP_+>/<KP_-> mode switching
# sequences. This allows clients to receive these key events.
# Option "Dont Zoom"
# Uncomment this to disable tuning with the xvidtune client. With
# it the client can still run and fetch card and monitor attributes,
# but it will not be allowed to change them. If it tries it will
# receive a protocol error.
# Option "DisableVidModeExtension"
# Uncomment this to enable the use of a non-local xvidtune client.
# Option "AllowNonLocalXvidtune"
# Uncomment this to disable dynamically modifying the input device
# (mouse and keyboard) settings.
# Option "DisableModInDev"
# Uncomment this to enable the use of a non-local client to
# change the keyboard or mouse settings (currently only xset).
# Option "AllowNonLocalModInDev"
EndSection
# **********************************************************************
# Input devices
# **********************************************************************
# **********************************************************************
# Core keyboard's InputDevice section
# **********************************************************************
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
# For most OSs the protocol can be omitted (it defaults to "Standard").
# When using XQUEUE (only for SVR3 and SVR4, but not Solaris
# uncomment the following line.
# Option "Protocol" "Xqueue"
Option "AutoRepeat" "500 30"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1
# Option "Xleds" "1 2 3"
# Option "LeftAlt" "Meta"
# Option "RightAlt" "ModeShift"
# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults). For example, for a non-U.S.
# keyboard, you will probably want to use:
# Option "XkbModel" "pc105"
# If you have a US Microsoft Natural keyboard, you can use:
# Option "XkbModel" "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
# Option "XkbLayout" "de"
# or:
# Option "XkbLayout" "de"
# Option "XkbVariant" "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
# Option "XkbOptions" "ctrl:swapcaps"
# These are the default XKB settings for Xorg
# Option "XkbRules" "xorg"
# Option "XkbModel" "pc105"
# Option "XkbLayout" "us"
# Option "XkbVariant" ""
# Option "XkbOptions" ""
# Option "XkbDisable"
Option "XkbRules" "xorg"
Option "XkbModel" "pc101"
Option "XkbLayout" "ca"
EndSection
# **********************************************************************
# Core Pointer's InputDevice section
# **********************************************************************
Section "InputDevice"
# Identifier and driver
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "Auto" # Auto detect
Option "Device" "/dev/sysmouse"
# When using XQUEUE, comment out the above two lines, and uncomment
# the following line.
# Option "Protocol" "Xqueue"
# Mouse-speed setting for PS/2 mouse.
# Option "Resolution" "256"
# Baudrate and SampleRate are only for some Logitech mice. In
# almost every case these lines should be omitted.
# Option "BaudRate" "9600"
# Option "SampleRate" "150"
# Mouse wheel mapping. Default is to map vertical wheel to buttons 4 & 5,
# horizontal wheel to buttons 6 & 7. Change if your mouse has more than
# 3 buttons and you need to map the wheel to different button ids to avoid
# conflicts.
Option "ZAxisMapping" "4 5 6 7"
# Emulate3Buttons is an option for 2-button mice
# Emulate3Timeout is the timeout in milliseconds (default is 50ms)
# Option "Emulate3Buttons"
# Option "Emulate3Timeout" "50"
# ChordMiddle is an option for some 3-button Logitech mice
# Option "ChordMiddle"
EndSection
# **********************************************************************
# Other input device sections
# this is optional and is required only if you
# are using extended input devices. This is for example only. Refer
# to the xorg.conf man page for a description of the options.
# **********************************************************************
#
# Section "InputDevice"
# Identifier "Mouse2"
# Driver "mouse"
# Option "Protocol" "MouseMan"
# Option "Device" "/dev/mouse2"
# EndSection
#
# Section "InputDevice"
# Identifier "spaceball"
# Driver "magellan"
# Option "Device" "/dev/cua0"
# EndSection
#
# Section "InputDevice"
# Identifier "spaceball2"
# Driver "spaceorb"
# Option "Device" "/dev/cua0"
# EndSection
#
# Section "InputDevice"
# Identifier "touchscreen0"
# Driver "microtouch"
# Option "Device" "/dev/ttyS0"
# Option "MinX" "1412"
# Option "MaxX" "15184"
# Opt

Kalya777

Option "MonitorLayout" "LVDS"

sergey_m

А ты вообще пробовал Driver "radeon" или решил, что если в списке нет, то и пробовать не стоит?

Rico

пробовал, radeon (generic) и ati (generic)...

Ivan8209

Хорошо бы, если б он _был_ в списке.
Пусть даже помеченный "experimental", "obsolete" или ещё как-нибудь нехорошо.
---
...Я работаю антинаучным аферистом...

sergey_m

Не совсем понял куда ты писал слово generic. В секции Device пишешь:

Driver "radeon"

А generic куда?

Rico

я имел ввиду выбор типа видеокарт в xorgconfig, там это были пункты 5 и 6, если не ошибаюсь

Kalya777

Driver "radeon"
Option "MonitorLayout" "LVDS"
и делай startx

sergey_m

(II) RADEON(0): initializing int10
(==) RADEON(0): Write-combining range (0xa0000,0x20000) was already clear
(==) RADEON(0): Write-combining range (0xc0000,0x40000) was already clear
(II) RADEON(0): Primary V_BIOS segment is: 0xc000
(==) RADEON(0): Write-combining range (0x0,0x1000) was already clear
(--) RADEON(0): Chipset: "ATI Mobility Radeon X700 (M26) (PCIE)" (ChipID = 0x5653)
(--) RADEON(0): Linear framebuffer at 0xc0000000
(--) RADEON(0): VideoRAM: 131072 kByte (128 bit DDR SDRAM)
(II) RADEON(0): PCIE card detected
(II) RADEON(0): Color tiling disabled
Короче драйвер radeon подобрал карту. Если не работает, то скорее всего и не заработает. Конечно стоит попробовать X.Org 7.0.

Rico

ок, спасибо, чуть позже попробую, потом напишу (лэптоп забрали)
я в инете нашел похожее обсуждение подобной видеокарты, там вроде бы все начинало работать после прописывания строчки Option "MonitorLayout" "LVDS,AUTO" в Monitor Options.

Rico

я еще хотел спросить, если у ноута рабочее разрешение "1280x800", достаточно ли будет прописать это значение в Screen Sections, или это надо как-то по-другому где-то прописать?

hoha32

Есть мнение, что ты слабо представляешь себе, каким образом этот метод тыка производится.

Может, я и слабо представляю как они это делали, но чтение исходников оставило именно такое впечатление.
Мы говорим о 3Д? Пока могу лишь посоветовать почитать о проблемах в mail-листах того сайта, про который ты забыл

Твоя правда. R480 они пока не осилили.

hoha32

Для этого надо прописать
Section "Modes"
   Identifier "Modes1"
   Modeline "1280x800" 88.68 1280 1352 1488 1696 800 801 804 830
EndSection
и в Section "Monitor" добавить строку
UseModes "Modes1"
Тогда в секции "Screen" можно будет соорудить
Modes "1280x800" "1024x768" "800x600" "640x480"

Kalya777

Главное не забыть переименовать файл xorg.cfg в xorg.conf в директории /etc/X11

Rico

Yes, it works!
Thank you very much everybody for your help
Оставить комментарий
Имя или ник:
Комментарий: