Re: ΠΡΟΒΛΗΜΑ ΜΕ ΤΗΝ ΟΘΟΝΗ ΣΕ HP PAVILION G6

Pantelis Koukousoulas pktoss at gmail.com
Tue Feb 14 11:57:50 UTC 2012


Για να είμαι ειλικρινής λίγο περίεργο το βλέπω το output:

2012/2/14 SOKRATES ARGYRIOU <sargirio at gmail.com>:
> [   12.887957] [drm:radeon_dp_link_train_cr] *ERROR* clock recovery failed
> [   13.891948] [drm:radeon_dp_get_link_status] *ERROR* displayport link
> status failed

Αυτό είναι κουφό γιατί το laptop σου δε φαίνεται να έχει displayport output
αν κατάλαβα καλά. (Αν μπορείς κάνε attach το output του dmidecode ώστε
να το επιβεβαιώσουμε).

Αν έχεις displayport, ίσως αυτό σημαίνει ότι υπάρχει κάποια ασυμβατότητα
μεταξύ του αλγορίθμου που χρησιμοποιεί ο radeon driver με το panel σου
(κάτι που έχει ξανασυμβεί στο παρελθόν) και απλά θα χρειαστεί κάποιο
tweaking στις τιμές ώστε να δουλέψει ή κάποιο quirk.

> [   142.318] (II) RADEON: Driver for ATI Radeon chipsets:
[...]
> [   142.320] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
[...]
> [   142.320] (II) [KMS] Kernel modesetting enabled.
> [   142.750] (II) RADEON(0): KMS Color Tiling: enabled
> [   142.750] (II) RADEON(0): KMS Pageflipping: enabled
[...]

Φορτώνει το radeon driver (όπως βλέπουμε και από το dmesg)
άρα το όποιο bug βρίσκεται εκεί.

> [   144.472] (II) RADEON(0): EDID for output VGA-0
> [   144.472] (II) RADEON(0): Printing probed modes for output VGA-0
> [   144.472] (II) RADEON(0): Modeline "1024x768"x60.0   65.00  1024 1048
> 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
> [   144.472] (II) RADEON(0): Modeline "800x600"x60.3   40.00  800 840 968
> 1056  600 601 605 628 +hsync +vsync (37.9 kHz)
> [   144.472] (II) RADEON(0): Modeline "800x600"x56.2   36.00  800 824 896
> 1024  600 601 603 625 +hsync +vsync (35.2 kHz)
> [   144.472] (II) RADEON(0): Modeline "848x480"x60.0   33.75  848 864 976
> 1088  480 486 494 517 +hsync +vsync (31.0 kHz)
> [   144.472] (II) RADEON(0): Modeline "640x480"x59.9   25.18  640 656 752
> 800  480 489 492 525 -hsync -vsync (31.5 kHz)

Το παραπάνω output είναι επίσης κουφό αφού λες ότι έχεις συνδέσει μόνο
το HDMI (Οπότε HDMI καλώς βρίσκει, LVDS που είναι η σύνδεση με το panel
καλώς βρίσκει, το VGA που το βρήκε και του στέλνει EDID ένας θεός ξέρει ...

> [   145.017] (II) RADEON(0): EDID for output LVDS
> [   145.017] (II) RADEON(0): Printing probed modes for output LVDS
> [   145.017] (II) RADEON(0): Modeline "1366x768"x60.0   69.30  1366 1382
> 1416 1466  768 770 776 788 -hsync -vsync (47.3 kHz)
> [   145.017] (II) RADEON(0): Modeline "1280x720"x59.9   74.50  1280 1344
> 1472 1664  720 723 728 748 -hsync +vsync (44.8 kHz)
> [   145.017] (II) RADEON(0): Modeline "1152x768"x59.8   71.75  1152 1216
> 1328 1504  768 771 781 798 -hsync +vsync (47.7 kHz)
> [   145.017] (II) RADEON(0): Modeline "1024x768"x59.9   63.50  1024 1072
> 1176 1328  768 771 775 798 -hsync +vsync (47.8 kHz)
> [   145.017] (II) RADEON(0): Modeline "800x600"x59.9   38.25  800 832 912
> 1024  600 603 607 624 -hsync +vsync (37.4 kHz)
> [   145.017] (II) RADEON(0): Modeline "848x480"x59.7   31.50  848 872 952
> 1056  480 483 493 500 -hsync +vsync (29.8 kHz)
> [   145.017] (II) RADEON(0): Modeline "720x480"x59.7   26.75  720 744 808
> 896  480 483 493 500 -hsync +vsync (29.9 kHz)
> [   145.017] (II) RADEON(0): Modeline "640x480"x59.4   23.75  640 664 720
> 800  480 483 487 500 -hsync +vsync (29.7 kHz)
> [   145.123] (II) Quirked EDID physical size to 2x1 cm
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Και αυτό είναι λίγο περίεργο. Το panel φαίνεται να το βρίσκει πάντως.

> [   145.123] (II) RADEON(0): EDID for output HDMI-0
...
> [   145.124] (II) RADEON(0): Output VGA-0 connected
> [   145.124] (II) RADEON(0): Output LVDS connected
> [   145.124] (II) RADEON(0): Output HDMI-0 connected

Όπως είπαμε, κουφό ότι βρίσκει 3 εξόδους με monitor ...

> [   145.124] (II) RADEON(0): Using fuzzy aspect match for initial modes
> [   145.124] (II) RADEON(0): Output VGA-0 using initial mode 1024x768
> [   145.124] (II) RADEON(0): Output LVDS using initial mode 1024x768
> [   145.124] (II) RADEON(0): Output HDMI-0 using initial mode 1024x768

Προσπαθεί να τις κάνει όλες 1024x768

> [   145.407] (II) RADEON(0): [DRI2]   DRI driver: r600
...
> [   173.881] (II) Quirked EDID physical size to 2x1 cm
> [   178.421] (II) Quirked EDID physical size to 2x1 cm
> [   179.645] (II) Quirked EDID physical size to 2x1 cm
> [   200.382] (II) Quirked EDID physical size to 2x1 cm

Από τα παραπάνω φαίνεται να έχεις πέσει σε κάποιο bug του radeon driver
σε σχέση με το panel σου. Μια και από ότι φαίνεται τρέχεις KMS (kernel
mode setting), το κομμάτι του κώδικα που παρουσιάζει το πρόβλημα κατά
πάσα πιθανότητα βρίσκεται στον driver του πυρήνα για τις radeon κάρτες.

Τα bugs γι αυτόν τον driver δηλώνονται στο bugzilla του freedesktop.org.

Ο λόγος που δουλεύει το monitor σε παλιές εκδόσεις του ubuntu είναι
κατά πάσα πιθανότητα το ότι σε αυτές τις εκδόσεις το λειτουργικό βλέπει
την κάρτα σου σαν γενική VESA κάρτα αντί για radeon οπότε φορτώνεται
άλλος driver.

Θα σου πρότεινα να δοκιμάσεις το τελευταίο daily build της 12.04 (αν και
σε "alpha" στάδιο είναι ήδη αρκετά σταθερή, τουλάχιστον για μένα). Αν
το πρόβλημα παραμένει, τότε δες το τελευταίο mainline build του πυρήνα
(από το kernel ppa, σε 12.04) και αν ούτε και τότε δοθεί λύση (όχι απίθανο)
τότε μάλλον θα πρέπει να υποβληθεί bug report στο freedesktop.

Στην τελευταία περίπτωση θα πρέπει να είσαι προετοιμασμένος να μάθεις
αρκετά πράγματα για το πώς δουλεύει όλο αυτό το σύστημα με τα outputs
αν θέλεις να βοηθήσεις πραγματικά να λυθεί το πρόβλημα γρηγορότερα ...

Χαιρετισμούς,
Παντελής


More information about the Ubuntu-gr mailing list