Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: icemans в Mar 13, 2015, 11:52



Титла: Втори монитор през Display Port и laptop HP 640
Публикувано от: icemans в Mar 13, 2015, 11:52
Здравейте! Опитвам се да подкарам втори монитор през DisplayPort-а на HP 640. С linux-image 3.2 - не го разпознава въобще. Нямам xorg файл и не мога да създам такъв. Дава ми грешка:
Цитат
Segmentation fault at address (nil)

Fatal server error:
Caught signal 11 (Segmentation fault). Server aborting

Прочетох из форумите и си сложих linux-image 3.16.bpo - веднага разпозна втория монитор, но не мога да му променям резолюцията. Сега втория ми е клониран и не ми го дава на цял екран на монитора. Тук също нямах xorg файл, но мисля, че успях да създам. Сега той изглежда по следния начин:

Цитат
Section "ServerLayout"
   Identifier     "X.org Configured"
   Screen      0  "Screen0" 0 0
   Screen      1  "Screen1" RightOf "Screen0"
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
   ModulePath   "/usr/lib/xorg/modules"
   FontPath     "/usr/share/fonts/X11/misc"
   FontPath     "/usr/share/fonts/X11/cyrillic"
   FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/Type1"
   FontPath     "/usr/share/fonts/X11/100dpi"
   FontPath     "/usr/share/fonts/X11/75dpi"
   FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
   FontPath     "built-ins"
EndSection

Section "Module"
   Load  "dri"
   Load  "record"
   Load  "dbe"
   Load  "dri2"
   Load  "extmod"
   Load  "glx"
EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "kbd"
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "auto"
   Option       "Device" "/dev/input/mice"
   Option       "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
   Identifier   "Monitor0"
   VendorName   "Monitor Vendor"
   ModelName    "Monitor Model"
EndSection

Section "Monitor"
   Identifier   "Monitor1"
   VendorName   "Monitor Vendor"
   ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"              # [<bool>]
        #Option     "Rotate"                # <str>
        #Option     "fbdev"                 # <str>
        #Option     "debug"                 # [<bool>]
   Identifier  "Card0"
   Driver      "fbdev"
   BusID       "PCI:0:2:0"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"              # [<bool>]
        #Option     "DefaultRefresh"        # [<bool>]
        #Option     "ModeSetClearScreen"    # [<bool>]
   Identifier  "Card1"
   Driver      "vesa"
   BusID       "PCI:0:2:0"
EndSection

Section "Screen"
   Identifier "Screen0"
   Device     "Card0"
   Monitor    "Monitor0"
   SubSection "Display"
      Viewport   0 0
      Depth     1
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     4
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     8
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     15
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     16
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     24
   EndSubSection
EndSection

Section "Screen"
   Identifier "Screen1"
   Device     "Card1"
   Monitor    "Monitor1"
   SubSection "Display"
      Viewport   0 0
      Depth     1
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     4
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     8
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     15
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     16
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     24
   EndSubSection
EndSection

В него ли трябва да пипна нещо за да направя вотрия монитор да ми е "extended" на лаптопа и да му променя резолюцията?
В момента е това:

(http://store.picbg.net/pubpic/20/CE/f03f3b0cb7ba20ce.jpg)


Титла: Re: Втори монитор през Display Port и laptop HP 640
Публикувано от: neter в Mar 13, 2015, 12:17
Има ли някаква определена причина в двете Device секции да си вписал за драйвери fbdev и vesa? Гледам, че тези лаптопи пристигат с Intel HD Graphics 4600 видео карта, така че ти трябва модулът i915, а за драйвер в xorg.conf трябва да впишеш "intel". Съдейки по версиите на ядрата ти, явно ползваш Debian Wheezy. Провери дали ти е инсталиран пакетът xserver-xorg-video-intel и дали е зареден нужния модул с команди:
Код:
dpkg -l | grep xserver-xorg-video-intel
lsmod | grep i915


Титла: Re: Втори монитор през Display Port и laptop HP 640
Публикувано от: icemans в Mar 13, 2015, 16:10
М/увременно ъпгрейднах до Jessie. Четох някъде, че това оправяло проблема, но може би са имали предвид linux-image-3.16. T.e. до тук резултатът е същия.
xserver-xorg-video-intel ми е инсталиран.

Код:
ds@DS-HP:~$ dpkg -l | grep xserver-xorg-video-intel
ii  xserver-xorg-video-intel              2:2.19.0-6                         amd64        X.Org X server -- Intel i8xx, i9xx display driver
ds@DS-HP:~$
ds@DS-HP:~$
ds@DS-HP:~$ lsmod | grep i915
i915                  865502  5
drm_kms_helper         49151  1 i915
drm                   253663  3 i915,drm_kms_helper
i2c_algo_bit           12751  1 i915
i2c_core               50108  7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,v4l2_common,videodev
video                  18049  1 i915
button                 12944  1 i915

@neter,
не разбрах къде точно трябва да впиша "intel" като драийвер. Ясно, че в xorg-а, но къде по-точно?


Титла: Re: Втори монитор през Display Port и laptop HP 640
Публикувано от: neter в Mar 13, 2015, 16:16
На редове 67 и 81 от xorg.conf файла, който ни показа по-горе. Заменяш думичките "fbdev" и "vesa" с "intel".


Титла: Re: Втори монитор през Display Port и laptop HP 640
Публикувано от: icemans в Mar 13, 2015, 16:49
След като го сменя с "intel", Х-а не пали изобщо - no screens found.


Титла: Re: Втори монитор през Display Port и laptop HP 640
Публикувано от: d1saster в Mar 13, 2015, 22:57
Защо създаваш xorg.conf файл? От доста време се правят само файлове, отговарящи на section и там се задават необходимите параметри които да се вмъкнат в автоматично създадения (временен) xorg.conf. Пробвай с xrandr. Явно вторият монитор е някаква екзотика и не подава стойности за резолюция. Ще трябва да намериш правилната (бая дълъг ред с доста стойности) и да я добавиш с xrandr. Аз на един телевизор Сони си бях направил скрипт и го пускаь само ако искам да гледам на него.


Титла: Re: Втори монитор през Display Port и laptop HP 640
Публикувано от: icemans в Mar 14, 2015, 19:17
Ами и аз не знам за xorg-a защо го създавам. Мислех, че там ще трябва да се дефинира втория монитор. Ще прегледам това xrandr...


Титла: Re: Втори монитор през Display Port и laptop HP 640
Публикувано от: icemans в Mar 17, 2015, 17:00
Върнах се пак на Wheezy. Сега с linux-image-3.2:

Код:
~$ xrandr 
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1600 x 900, current 1600 x 900, maximum 1600 x 900
default connected 1600x900+0+0 0mm x 0mm
   1600x900        0.0*


Титла: Re: Втори монитор през Display Port и laptop HP 640
Публикувано от: bvbfan в Mar 17, 2015, 17:07
HDMI ли ползваш? На вторият монитор не може да променяш резолюцията т.е. тя като на лаптопа 1600x900?


Титла: Re: Втори монитор през Display Port и laptop HP 640
Публикувано от: icemans в Mar 17, 2015, 21:25
Писал съм какво ползвам - Display Port. В момента с 3.2 image втория монитор изобщо не тръгва. Ако пусна 3.16 - тръгва, вярно е с резолюцията на лаптопа, но не е на цял екран - на снимките по-горе се вижда.


Титла: Re: Втори монитор през Display Port и laptop HP 640
Публикувано от: icemans в Mar 23, 2015, 10:26
Колкото и да не ми се искаше, смених диструбицията с Ubuntu 14.04 и всичко заработи, както трябва. За сега този проблем оставя висящ, но и няма как да пробвам ако има някакви идеи. Благодаря на всички.