Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2015-07-24 22:40:32

  bartosz789 - Użytkownik

bartosz789
Użytkownik
Skąd: Kraków
Zarejestrowany: 2012-02-13

Xrandr - dodanie roździelczości - przesunięty ekran.

Witam,
Posiadam monitor Neovo F-417 (17"), rozdzielczość to : 1280x1024. Problem w tym, że system nie wykrywa tej rozdzielczości.
Po dodaniu jej przez xrandr, obraz jest przesunięty w lewo, przez co z prawej strony jest czarny pasek a z lewej ucięty obraz.
Oto modeline :

Kod:

Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

Co ciekawe, [b]gtf[/b] zwraca inne wartości niż [b]cvt[/b]

Kod:

knife@knife-desktop ~ $ gtf 1280 1024 75

  # 1280x1024 @ 75.00 Hz (GTF) hsync: 80.17 kHz; pclk: 138.54 MHz
  Modeline "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync

knife@knife-desktop ~ $ gtf 1280 1024 60

  # 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
  Modeline "1280x1024_60.00"  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync

Kod:

knife@knife-desktop ~ $ cvt 1280 1024 60
# 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz
Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
knife@knife-desktop ~ $ cvt 1280 1024 75
# 1280x1024 74.90 Hz (CVT 1.31M4) hsync: 80.30 kHz; pclk: 138.75 MHz
Modeline "1280x1024_75.00"  138.75  1280 1368 1504 1728  1024 1027 1034 1072 -hsync +vsync

Kod:

knife@knife-desktop ~ $ xrandr --verbose
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 16384 x 16384
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
    Identifier: 0x55
    Timestamp:  21438798
    Subpixel:   horizontal rgb
    Clones:    
    CRTCs:      0 1 2 3 4 5
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    dither: off 
        supported: off, on
    audio: auto 
        supported: off, on, auto
    underscan vborder: 0 
        range: (0, 128)
    underscan hborder: 0 
        range: (0, 128)
    underscan: off 
        supported: off, on, auto
    coherent: 1 
        range: (0, 1)
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
    Identifier: 0x56
    Timestamp:  21438798
    Subpixel:   horizontal rgb
    Clones:    
    CRTCs:      0 1 2 3 4 5
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    dither: off 
        supported: off, on
    audio: auto 
        supported: off, on, auto
    underscan vborder: 0 
        range: (0, 128)
    underscan hborder: 0 
        range: (0, 128)
    underscan: off 
        supported: off, on, auto
    coherent: 1 
        range: (0, 1)
HDMI-0 disconnected (normal left inverted right x axis y axis)
    Identifier: 0x57
    Timestamp:  21438798
    Subpixel:   horizontal rgb
    Clones:    
    CRTCs:      0 1 2 3 4 5
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    dither: off 
        supported: off, on
    audio: auto 
        supported: off, on, auto
    underscan vborder: 0 
        range: (0, 128)
    underscan hborder: 0 
        range: (0, 128)
    underscan: off 
        supported: off, on, auto
    coherent: 1 
        range: (0, 1)
DVI-0 connected primary 1024x768+0+0 (0x5a) normal (normal left inverted right x axis y axis) 0mm x 0mm
    Identifier: 0x58
    Timestamp:  21438798
    Subpixel:   horizontal rgb
    Gamma:      1.0:1.0:1.0
    Brightness: 1.0
    Clones:    
    CRTC:       0
    CRTCs:      0 1 2 3 4 5
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    load detection: 1 
        range: (0, 1)
    dither: off 
        supported: off, on
    audio: auto 
        supported: off, on, auto
    underscan vborder: 0 
        range: (0, 128)
    underscan hborder: 0 
        range: (0, 128)
    underscan: off 
        supported: off, on, auto
    coherent: 1 
        range: (0, 1)
  1024x768 (0x5a)   65.0MHz -HSync -VSync *current
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock   48.4KHz
        v: height  768 start  771 end  777 total  806           clock   60.0Hz
  800x600 (0x5b)   40.0MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock   37.9KHz
        v: height  600 start  601 end  605 total  628           clock   60.3Hz
  800x600 (0x5c)   36.0MHz +HSync +VSync
        h: width   800 start  824 end  896 total 1024 skew    0 clock   35.2KHz
        v: height  600 start  601 end  603 total  625           clock   56.2Hz
  848x480 (0x5d)   33.8MHz +HSync +VSync
        h: width   848 start  864 end  976 total 1088 skew    0 clock   31.0KHz
        v: height  480 start  486 end  494 total  517           clock   60.0Hz
  640x480 (0x5e)   25.2MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock   31.5KHz
        v: height  480 start  489 end  492 total  525           clock   59.9Hz

Korzystam ze sterowników [b]xserver-xorg-video-ati[/b], gdyż po instalacji sterowników ze strony producenta karty graficznej, rozdzielczość ustawiana przez sterownik jest za duża, przez co mam czarny ekran i komunikat o złej rozdzielczości.
Monitor jest podłączony do złącza DVI poprzez przejściówkę VGA-DVI. Coś tam czytałem o EIDD? które otrzymuje karta od monitora, lecz zwykła przejściówka nie pozwala na komunikację.
Plik konfiguracyjny xorg.conf nie istnieje w lokalizacji /etc/X11.
Po zatrzymaniu środowiska i poleceniu [b]X -configure[/b] i wystartowaniu środowiska z pliku nowo utworzonego, mam czarny ekran.

Tutaj plik po wygenerowaniu xorg.conf.
[url]http://wklej.org/id/1762632/[/url]

A tutaj dwa logi :
[url]http://wklej.org/id/1762634/[/url]
[url]http://wklej.org/id/1762637/[/url]

Proszę o pomoc.

Ostatnio edytowany przez bartosz789 (2015-07-24 22:46:51)

Offline

 

#2  2015-07-25 01:40:05

  thomsson - Dyskutant

thomsson
Dyskutant
Zarejestrowany: 2011-10-26

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

A nie możesz tego po prostu przestawić w ustawieniach monitora? Albo przycisnąć na nim przycisk auto, to a nóż sam sobie poradzi


ilin napisał
[i]"DUG to tez moja mała ojczyzna"[/i]

Offline

 

#3  2015-07-25 07:27:54

  bartosz789 - Użytkownik

bartosz789
Użytkownik
Skąd: Kraków
Zarejestrowany: 2012-02-13

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

Gdyby to było takie proste, nie powstałby ten temat.

Offline

 

#4  2015-07-25 07:29:52

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

Zrób sobie lepiej xorg.conf i w nim ustaw parametry Modeline.

Podobnie, do tego przykładu z Nvidią:
https://dug.net.pl/drukuj/125/nvidia___konfiguracja_rozdzielczosci_i_odswiezania_obrazu/


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2015-07-25 08:14:24

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

Zamiast całego xorg.conf ustaw sobie tylko kawałek odpowiedzialny za ekran w /etc/xorg.conf.d/jakaś_nazwa.conf

https://wiki.archlinux.org/index.php/Xrandr#Adding_undetected_resolutions
https://wiki.archlinux.org/index.php/Xrandr#Permanently_adding_undetected_resolutions

Offline

 

#6  2015-07-25 08:46:25

  bartosz789 - Użytkownik

bartosz789
Użytkownik
Skąd: Kraków
Zarejestrowany: 2012-02-13

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

Zrobiłem tak jak napisałeś [b]yossarian[/b] i w dalszym ciągu jest tak samo. Po przesunięciu obrazu poprzez menu OSD monitora, obraz nie jest na całym ekranie, lecz są dwa paski po boku czarne.
Myślałem nad instalacją sterowników, lecz co z komunikatem Input signal is out of range. ?

Offline

 

#7  2015-07-25 09:05:47

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

2090

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:21:09)

Offline

 

#8  2015-07-25 09:45:20

  bartosz789 - Użytkownik

bartosz789
Użytkownik
Skąd: Kraków
Zarejestrowany: 2012-02-13

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

Tak, karta oparta na GCN - HD7850.
Po zmianie sterownika na modesetting - Cinnamon uruchomił się w trybie renderowania programowego, a pasy pozostały.

Kod:

knife@knife-desktop ~ $ lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn PRO [Radeon HD 7850] [1002:6819]

Ostatnio edytowany przez bartosz789 (2015-07-25 09:49:13)

Offline

 

#9  2015-07-25 10:12:31

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

Zmień częstotliwość pracy monitora / odświeżania. Na moim LG pod VGA jest to 60 / 70 / 75 na 1280x1024.

Offline

 

#10  2015-07-25 10:25:04

  bartosz789 - Użytkownik

bartosz789
Użytkownik
Skąd: Kraków
Zarejestrowany: 2012-02-13

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

Odświeżanie ustawione na 75Hz. Przy 60Hz to samo.

Offline

 

#11  2015-07-25 11:34:15

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

[quote=bartosz789]Zrobiłem tak jak napisałeś [b]yossarian[/b] i w dalszym ciągu jest tak samo. Po przesunięciu obrazu poprzez menu OSD monitora, obraz nie jest na całym ekranie, lecz są dwa paski po boku czarne.
Myślałem nad instalacją sterowników, lecz co z komunikatem Input signal is out of range. ?[/quote]
Dodaj tam jeszcze parametry dla swojego monitora np:
   

Kod:

HorizSync       30.0 - 140.0
VertRefresh     50.0 - 200.0

Oczywiście wpisz tam poprawne wartości dla swojego monitora zamiast tych przykładowych.

Offline

 

#12  2015-07-25 11:54:18

  bartosz789 - Użytkownik

bartosz789
Użytkownik
Skąd: Kraków
Zarejestrowany: 2012-02-13

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

Znalazłem parametry w wyszukiwarce. Dodałem je do wcześniej utworzonego pliku [b]xorg.conf.d/10-monitor.conf[/b]
Oto jego wnętrze :

Kod:

Section "Monitor"
    Identifier "DVI-0"
    Modeline "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync
Option "PreferredMode" "1280x1024_75.00"
  HorizSync       24.0 - 80.0
    VertRefresh     49.0 - 75.0
EndSection

Section "Screen"
    Identifier "Screen0"
    Monitor "DVI-0"
    DefaultDepth 24
    SubSection "Display"
        Modes "1280x1024_75.00"
    EndSubSection
EndSection

Section "Device"
    Identifier "Device0"
    Driver "xserver-xorg-video-ati"
EndSection

Offline

 

#13  2015-07-25 12:26:56

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

Section "Device"
    Identifier "Device0"
    [b]Driver "xserver-xorg-video-ati"[/b]
EndSection[/quote]
Nie ma czegoś takiego.

Masz jakąś inną przejśćiówkę/kabel?
Pokaż jeszcze log Xorga.

Offline

 

#14  2015-07-25 12:43:46

  bartosz789 - Użytkownik

bartosz789
Użytkownik
Skąd: Kraków
Zarejestrowany: 2012-02-13

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

Faktycznie, nawet w logu jest o tym wzmianka. To co zastosować ? radeon?
Mam przejściówkę, napisałem o tym w pierwszym poście. Monitor VGA, karta DVI.

Oto log :
[url]http://wklej.org/id/1762816/[/url]

Ostatnio edytowany przez bartosz789 (2015-07-25 12:46:44)

Offline

 

#15  2015-07-25 12:51:28

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

[quote=bartosz789]Odświeżanie ustawione na 75Hz. Przy 60Hz to samo.[/quote]
A przy 70? Sprawdź inne kable i przejściówki oraz menu monitora.

Section "Device"
    Identifier "Device0"
    [b]Driver "xserver-xorg-video-ati"[/b]
EndSection[/quote]
[quote=bartosz789]Dodam, że korzystam z Minta, więc jest skoro działa ?

Kod:

 Pakiet dostarcza sterownik ati do kart AMD/ATI serii Mach64, Rage128, Radeon, FireGL, FireMV, FirePro i FireStream. Aktualnie jest on opakowaniem, które ładuje jeden z właściwych sterowników: mach64, r128 lub radeon, w zależności od posiadanego sprzętu. Są one dostarczane przez zależności pakietu.

Użytkownicy kart Rage, Mach i Radeon mogą usunąć ten pakiet tylko, jeśli posiadają wpis sterownika "r128", "mach64" lub "radeon" w /etc/X11/ xorg.conf zamiast polegać na automatycznym wykrywaniu właściwego.

Mam przejściówkę, napisałem o tym w pierwszym poście. Monitor VGA, karta DVI.

Oto log :
[url]http://wklej.org/id/1762816/[/url][/quote]
Albo Ty jesteś ślepy, albo nie umiesz czytać ze zrozumieniem. Ten pakiet jest do automatycznego wyboru, który dostarczy (w zależnościach) 3 sterowniki -"r128", "mach64" i "radeon". Powinieneś wybrać jeden z nich. Ja wiem, który z nich, ale dojdź do tego sam. I nie musisz mieć 4 paczek w systemie, wystarczy 1.

Offline

 

#16  2015-07-25 12:58:23

  bartosz789 - Użytkownik

bartosz789
Użytkownik
Skąd: Kraków
Zarejestrowany: 2012-02-13

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

Już doszedłem, ale pisałeś posta w czasie edycji mojego.
Zastosowałem radeon.
W dalszym ciągu jest jak było.
Nowy log :
[url]http://wklej.org/id/1762825/[/url]

Offline

 

#17  2015-07-25 13:29:18

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

2091

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:21:10)

Offline

 

#18  2015-07-25 13:37:06

  bartosz789 - Użytkownik

bartosz789
Użytkownik
Skąd: Kraków
Zarejestrowany: 2012-02-13

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

1.

Kod:

knife@knife-desktop ~ $ dmesg | grep -E 'drm|radeon' -C1 | grep -iE 'firmware|microcode|error|fail'
[    1.501106] [drm] Loading PITCAIRN Microcode

2, Właśnie na modesetting Cinnamon włącza się w trybie renderowania programowego 2D (bez akceleracji 3D).

Na sterownikach radeon, akceleracja jest aktywna.

Kod:

knife@knife-desktop ~ $ glxinfo | grep -i -e direct -e 'OpenGL version string'  -e 'OpenGL renderer string'
direct rendering: Yes
OpenGL renderer string: Gallium 0.4 on AMD PITCAIRN
OpenGL version string: 3.0 Mesa 10.1.3

Offline

 

#19  2015-07-25 14:13:35

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

Czyli sterownik jest OK. Sprawdź odświeżanie (wszystkie 3 możliwości) na różnych rozdziałkach i pogrzeb w menu monitora.

Offline

 

#20  2015-07-25 16:03:52

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

[quote=bartosz789]Mam przejściówkę, napisałem o tym w pierwszym poście. Monitor VGA, karta DVI.[/quote]
Masz chyba problemy z czytaniem:
[quote=yossarian]Masz jakąś [b]inną[/b] przejśćiówkę/kabel?[/quote]
Możesz jeszcze pokombiniować z tym:
[quote=man xrandr]--transform a,b,c,d,e,f,g,h,i
              Specifies a transformation matrix to apply on the output. Automatically a bilinear  filter  is  selected.
              The mathematical form corresponds to:
                     a b c
                     d e f
                     g h i
              The transformation is based on homogeneous coordinates. The matrix multiplied by the coordinate vector of
              a pixel of the output gives the transformed coordinate vector of a pixel in  the  graphic  buffer.   More
              precisely,  the vector (x y) of the output pixel is extended to 3 values (x y w), with 1 as the w coordi‐
              nate and multiplied against the matrix. The final device coordinates of the  pixel  are  then  calculated
              with  the so-called homogenic division by the transformed w coordinate.  In other words, the device coor‐
              dinates (x' y') of the transformed pixel are:
                     x' = (ax + by + c) / w'   and
                     y' = (dx + ey + f) / w'   ,
                     with  w' = (gx + hy + i)  .
              Typically, a and e corresponds to the scaling on the X and Y axes, c and f corresponds to the translation
              on  those  axes, and g, h, and i are respectively 0, 0 and 1. The matrix can also be used to express more
              complex transformations such as keystone correction, or rotation.  For a rotation of  an  angle  T,  this
              formula can be used:
                     cos T  -sin T   0
                     sin T   cos T   0
                      0       0      1
              As  a  special  argument,  instead  of  passing a matrix, one can pass the string none, in which case the
              default values are used (a unit matrix without filter).[/quote]
Tu kilka przykładów:
https://dgl.cx/2014/08/xrandr-tips

Offline

 

#21  2015-07-25 23:38:45

  qluk - Pan inż. Cyc

qluk
Pan inż. Cyc
Skąd: Katowice
Zarejestrowany: 2006-05-22

Re: Xrandr - dodanie roździelczości - przesunięty ekran.

Gowniany kabel VGA z adapterami jeszcze się nie spotkałem żeby nie miały wszystkich pinow przeniesionych. Z kablami juz tak. Wtedy nie ma w ogóle lini komunikacji zwrotnej. Chyba ze zaczęli tez tak syfne adaptery robić. Sprawdź na innym zestawie przyłączy.
Choć i może ten monitor jest jakiś dziwny (konstrukcja chyba z 2007) i trochę się przewija w przepastnym internecie problemów z nim.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.014 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00007 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00039 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.12.152.102' WHERE u.id=1
0.00082 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.12.152.102', 1732521353)
0.00035 SELECT * FROM punbb_online WHERE logged<1732521053
0.00412 SELECT topic_id FROM punbb_posts WHERE id=289206
0.00108 SELECT id FROM punbb_posts WHERE topic_id=27590 ORDER BY posted
0.00031 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=27590 AND t.moved_to IS NULL
0.00029 SELECT search_for, replace_with FROM punbb_censoring
0.00104 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=27590 ORDER BY p.id LIMIT 0,25
0.00242 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=27590
Total query time: 0.01093 s