Автор Тема: Проблем с монитор  (Прочетена 1301 пъти)

Svetl1o

  • Участници
  • ***
  • Публикации: 3
    • Профил
Проблем с монитор
« -: Aug 09, 2011, 09:54 »
Здравейте, имам лаптоп с Puppy linux. На скоро реших да включа монитор към него (понеже има проблем с монитора на лаптопчето), но проблемът е, че когато се логна в Puppy и мониторът изгасва, пробвах да сменя резолюцията и пак не става (през останалото време мониторът си работи - при включване и изключване, но до като съм в Puppy е изключен). Има ли някакво решение? :)
Активен

AMD

  • Напреднали
  • *****
  • Публикации: 873
  • Distribution: Calculate Linux Scratch 64 / Alt Linux Centaurus 6.0 64
  • Window Manager: Gnome 2.32/3.2 XFCE 4.8/4.10-git
  • AMD Athlon64/Sempron64 4000+Dual Core/3400+
    • Профил
Re: Проблем с монитор
« Отговор #1 -: Aug 09, 2011, 10:13 »
Направи си настройка на xorg.conf да поддържа два дисплея.
Активен

Господи моля те пази ме от ламерите, от хакерите и сам мога да се пазя.

Svetl1o

  • Участници
  • ***
  • Публикации: 3
    • Профил
Re: Проблем с монитор
« Отговор #2 -: Aug 09, 2011, 10:55 »
Направи си настройка на xorg.conf да поддържа два дисплея.
Нещо не разбрах как става от там, търсих в интернет и там не успях да разбера, ако може малко по-подробно (: даже ако има възможност да включа другия монитор (изключвайки този на лаптопа) също би ми свършило работа, просто да използвам втория монитор. :)
Активен

trosho

  • Напреднали
  • *****
  • Публикации: 321
    • Профил
Re: Проблем с монитор
« Отговор #3 -: Aug 09, 2011, 16:48 »
Не е дадена никаква съществена информация, за да може някой по-точно да ти каже "Направи това и това".
Не се знае нито хардуерът (модел на лаптопа или поне на видеокартата), нито какъв драйвер се използва, нито дали си с Xorg или Xvesa (доколкото си спомням, имаше и такава възможност в Puppy).

Най-елементарно е да се пробва с Menu-> Setup-> Xorg Video Wizard (или команда xorgwizard в терминала)-> XorgWizard при свързан и включен външен монитор и да се надяваш, че той ще е включен в новия xorg.conf (малко се съмнявам да стане).

Иначе има различни начини за конфигуриране на "dual head" система. Може да стане с xrandr, с ръчно редактиране на xorg.conf или с програма от производителя на картата/драйвера.
Възможно е да има и случай, в зависимост от комбинацията видеокарта-драйвер-графичен сървър, при който да не можеш да използваш външен монитор.

Дай повече информация, за да може евентуално някой да ти каже нещо по-конкретно.
Освен информация за лаптопа, може да кажеш и коя точно версия на Pupy използваш (инсталирана или в Live вариант) - виж какво ще ти покажат тези команди: cat /etc/issue и cat /etc/puppyversion.
Покажи резултата от команда xrandr -q. Дай съдържанието на файл /etc/X11/xorg.conf (може да го отвориш за редакция и през Xorg Video Wizard).
Добре е да се види и съдържанието на /var/log/Xorg.0.log (качи го някъде или дай съдържанието му в pastebin.com, например).
Активен

Svetl1o

  • Участници
  • ***
  • Публикации: 3
    • Профил
Re: Проблем с монитор
« Отговор #4 -: Aug 09, 2011, 19:03 »
Инсталиран Lucid Puppy Linux 5.0.1 - Kernel Linux 2.6.33.2(i686). Моделът на лаптопа е Dell Inspiron 5000e (старичък е  ;D тей че ако не стане - нищо, просто искам да пробвам).

xorg.conf:
Цитат
#Special base config file used in Puppy Linux.

# **********************************************************************
# Module section -- this  section  is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
#
Section "Module"
   Load "synaptics"

# This loads the DBE extension module.

    Load        "dbe"     # Double buffer extension

# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
    SubSection  "extmod"
      Option    "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection

# This loads the font modules
#    Load        "type1"
    Load        "freetype"

# This loads xtrap extension, used by xrandr
#  Load       "xtrap"

# This loads the GLX module (if present). xorg 7.4/5 need explicit disable to disable...
    Load    "glx" #LOADGLX

# This loads dri module (if present). 7.4 loads it by default, have to disable...
#    Load       "dri" #LOADDRI
    Load "dri"

EndSection

# **********************************************************************
# Files section.  This allows default font paths to be set
# **********************************************************************

Section "Files"

# 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/share/X11/fonts/misc/"
    FontPath   "/usr/share/X11/fonts/Type1/"
    FontPath   "/usr/share/X11/fonts/TTF/"

EndSection

# **********************************************************************
# Server flags section.
# **********************************************************************

Section "ServerFlags"

# Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence
# (where n is 1 through 12).  This allows clients to receive these key
# events.

#    Option "DontVTSwitch"

# Enables mode switching with xrandr
# There is a report that this can cause Xorg not to work on some
# video hardware, so default is commented-out...
# but i want to use it in xorgwizard so leave on...

    Option "RandR" "on"

# With this, Xorg won't talk to HAL to add evdev devices and you'll be back
# with the old Xorg behavior (pre-7.4)...

    Option "AutoAddDevices" "false"

# For no-Hal, kirk also suggests this...

#    Option "AllowMouseOpenFail" "true"

# Xorg 7.4, Ubuntu Jaunty, CTRL-ALT-BACKSPACE is disabled by default...

    Option "DontZap" "false"

EndSection

#everything past here is auto-generated by Puppy's Xorg Wizard...


Section "ServerLayout"
   InputDevice "Synaptics Mouse" "AlwaysCore"
   Identifier     "X.org Configured"
   Screen      0  "Screen0" 0 0
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "kbd"
   Option      "XkbRules" "xorg"
   Option      "XkbModel" "pc102"
   Option      "XkbLayout" "us" #xkeymap0
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "IMPS/2" #mouse0protocol
   Option       "Device" "/dev/mouse"
   #Option      "Emulate3Buttons"
   #Option      "Emulate3Timeout" "50"
   Option      "ZAxisMapping" "4 5" #scrollwheel
EndSection

Section "InputDevice"
   Identifier "Synaptics Mouse"
   Driver "synaptics"
   Option "Device" "/dev/psaux"
   Option "Protocol" "auto-dev"
   Option "LeftEdge" "1700"
   Option "RightEdge" "5300"
   Option "TopEdge" "1700"
   Option "BottomEdge" "4200"
   Option "FingerLow" "25"
   Option "FingerHigh" "30"
   Option "MaxTapTime" "0"
   Option "MaxTapMove" "220"
   Option "VertScrollDelta" "100"
   Option "MinSpeed" "0.10"
   Option "MaxSpeed" "0.30"
   Option "AccelFactor" "0.0030"
   Option "SHMConfig" "on"
   #Option "Repeater" "/dev/ps2mouse"
EndSection

Section "Monitor"
   Identifier   "Monitor0"
   VendorName   "Monitor Vendor"
   ModelName    "Monitor Model"
   HorizSync    31.5-37
   VertRefresh  40-70
   #UseModes     "Modes0" #monitor0usemodes
   Option      "PreferredMode" "800x600"
   EndSection
   
Section "Modes"
   Identifier "Modes0"
   #modes0modeline0
EndSection

Section "Device"
   ### Available Driver options are:-
   ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
   ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
   ### [arg]: arg optional
   #Option     "ShadowFB"              # [<bool>]
   #Option     "DefaultRefresh"        # [<bool>]
   #Option     "ModeSetClearScreen"    # [<bool>]
   Identifier  "Card0"
   Driver      "vesa" #card0driver
   VendorName  "ATI Technologies Inc"
   BoardName   "Rage Mobility M3 AGP 2x"
   BusID       "PCI:1:0:0"
EndSection

Section "Screen"
   Identifier "Screen0"
   Device     "Card0"
   Monitor    "Monitor0"
   DefaultDepth 16
   #Option         "metamodes" "800x600_60 +0+0" #METAMODES_0
   Subsection "Display"
      Depth       16
      Modes       "800x600"
   EndSubsection
EndSection

#PuppyHardwareProfile=ATI_MOBILE_M3
От xrandr -q излиза минимална резолюция 640х480, максимална 800х600 (използвана 800х600)
/var/log/Xorg.0.log Permission denied
старичък е лаптопът (както вече казах хД) и ако стане нещо сложно - по-добре дан си губите времето хД.
Активен

trosho

  • Напреднали
  • *****
  • Публикации: 321
    • Профил
Re: Проблем с монитор
« Отговор #5 -: Aug 09, 2011, 23:10 »
Машината наистина е на доста години и нещата, ако въобще се получат, няма да станат лесно.

От съдържанието на xorg.conf, както и от спецификациите тук - цък, се вижда, че видеокартата е ATI Rage Mobility M3.
Това добре, но се вижда, че използваният драйвер е "vesa", а той е доста ограничен (ограничени резолюции, честоти на опресняване, липса на каквото и да е 2D или 3D ускорение...). От това, което чета в различни теми, той не поддържа "dual head", а само "one head". Не съм сигурен, че поддържа и XRanR (The X Resize and Rotate Extension, ако не бъркам).
Затова мисля, че с този драйвер няма да "извадиш" картина на външен монитор.

За ATI Rage Mobility M3 май се използва драйвер "r128" - цък. Както пише там, при него може и да покажеш картина на външен монитор:
Цитат
External VGA port

Works fine. Dualhead is supported in Xorg 6.9 and higher.

Освен да опиташ да използваш този драйвер. При мен имам едно .iso на Lucid Puppy 5.25 и виждам, че в XorgWizard има драйвер "r128". При теб версията е по-стара, но мисля, че и в нея ще има същия драйвер.
Ако не ти го предлага с автоматичната опцията <Probe>, трябва да пробваш с ръчно избиране - <Choosе>. Важното е в xorg.conf да имаш подобно нещо:
Код:
Section "Device"
...
   Identifier  "Card0"
   Driver      "r128" #card0driver
   VendorName  "ATI Technologies Inc"
...
EndSection
Скриптовете, използвани в Puppy, правят разни копия на xorg.conf (май заради PuppyHardwareProfile=...), затова опитай да смениш драйвера през XorgWizard, а не с ръчно редактиране.
Активен