Προς το περιεχόμενο

[INFO] ARCH Linux: Απόψεις, Ερωτήσεις, Σχόλια


jemadux

Προτεινόμενες αναρτήσεις

Πολύ περίεργο οτι δεν φορτώνει κανένα νέο module (πχ video), ίσως κάποιο ACPI event;

Έχεις δοκιμάσει αυτά εδώ; https://wiki.archlinux.org/index.php/Intel_graphics#Backlight_is_not_adjustable

Το video ειναι φορτωμενο ηδη απο την αρχη.

 

Ναι τα δοκιμασα, τιποτα, παλι πρεπει να ανοιξω ενα video με smplayer για να δουλεψει.

 

Τα ACPI events δεν γινονται triggered απο keys κλπ? Δεν θελω απο key shortcut.

 

Παλια δουλευε, μετα απο kernel update χαλασε μαλλον, θα κανω ενα downgrade σε .17 να δω.

 

------------

update

 

δεν χρειαζεται να δω video, μονο να ανοιξω και να κλεισω τον smplayer. Τι σκ@τα φορτωνει και μετα παιζει? Δεν βγαζει και κατι σε κονσολα.

 

Ρε δεν γινονται αυτα...

 

------------

update2

 

μπα ουτε απο kernel ειναι.. τρεχα γυρευε.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μόνο ανοίγοντας τον smplayer δεν επιχειρεί να ανοίξει τον backened player (mplayer, mplayer2, mpv), οπότε γλιτώσαμε αρκετό codebase.

Τρέξε μία την παρακάτω εντολή και αμέσως μετά κλείσε τον smplayer. Επιβεβαίωσε οτι άρχισε να δουλεύει το brightness και ανέβασε το smplayer.txt κάπου μπας και βγάλουμε καμιά ακρη. Θα ρίξω και στο source code καμιά ματιά.

strace -f -o smplayer.txt -s 1024 smplayer
  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μόνο ανοίγοντας τον smplayer δεν επιχειρεί να ανοίξει τον backened player (mplayer, mplayer2, mpv), οπότε γλιτώσαμε αρκετό codebase.

Τρέξε μία την παρακάτω εντολή και αμέσως μετά κλείσε τον smplayer. Επιβεβαίωσε οτι άρχισε να δουλεύει το brightness και ανέβασε το smplayer.txt κάπου μπας και βγάλουμε καμιά ακρη. Θα ρίξω και στο source code καμιά ματιά.

strace -f -o smplayer.txt -s 1024 smplayer

 

 

Ωραια, επισυναπτω.

 

------

 

Παιζει να ειναι καποιο library?

smplayer.txt

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Παιζει ο smplayer με τον mpv? :o

 

Απο την latest έκδοση πλεον, ναι. Έφαγε σουτ ο mplayer σε μένα. :P (όχι οτι είχα κάποιο πρόβλημα)

Ωραια, επισυναπτω.

 

------

 

Παιζει να ειναι καποιο library?

Δεν μπορώ να βρω κάτι σε userspace από smplayer & libraries που έχει την δυνατότητα να κάνει populate το /sys/class/backlight.

Μόνο το ACPI video interface έχει αυτήν την δυνατότητα και η μόνη σχετική ρύθμιση που θα μπορούσε να έχει κάποιο effect (use_native_backlight) την έχεις δοκιμάσει ήδη. https://github.com/torvalds/linux/blob/v3.19/drivers/acpi/video.c#L86

 

Εκτός από το generic video module υπάρχουν και πιο specialized για διάφορες μάρκες laptop https://github.com/torvalds/linux/tree/v3.19/drivers/platform/x86

Μήπως σου φορτώνει και κάποιο από αυτά και "χαλάει" το backlight interface; Αν δεν φορτώνει κάποιο, ίσως να δοκιμάσεις να βάλεις εσύ το αντίστοιχο για το laptop σου.

Το dmesg βγάζει τίποτα όταν ανοίγεις τον smplayer και φτιάχνει;

 

Δοκίμασε κι αυτό το udev rule αμα δεν βαριέσαι αλλα δεν νομίζω να κάνει τίποτα, γιατί εσένα δεν είναι καν populated το backlight ACPI interface. https://wiki.archlinux.org/index.php/Backlight#Udev_rule

Τέλος, θυμάμαι οτι έχεις βάλει τα αντίστοιχα του xset -dpms && xset s off σε xorg config. Δοκίμασε να τα βγάλεις μήπως κόβουν αυτά το functionality και μετά το ανοίγει ο smplayer.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

@freestyler
 
κατσε γιατι μπερδευτηκαμε :P
 
1. Ακομα και οταν δουλεψει το xgamma, μετα το ανοιγμα του smplayer, εξακολουθει να μην υπαρχει /sys/class/backlight.
 
2. Δεν ειναι στο laptop, στον σταθερο ειναι. Μηπως κανω λαθος και δεν ειναι ρυθμιση του backlight? http://www.x.org/archive/X11R6.8.2/doc/xgamma.1.html

xgamma allows X users to query and alter the gamma correction of a monitor via the X video mode extension (XFree86-VidModeExtension).

 

Mηπως αυτο το extension φορτωνεται με το ανοιγμα του smplayer? Θα το καρφωσω στο xorg.conf να δω.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ααα, αλλάζει το θέμα τότε. :P

Το backlight είναι διαφορετικό, ναι. Είναι για control σε hardware level της οθόνης σε laptop που συνήθως αλλάζει με Fn+F6 κτλ.

 

Ακόμα και όταν κάνω disable το XFree86-VidModeExtension που ανήκει στο extmod xorg module με:

Section "Extensions"
    Option "XFree86-VidModeExtension" "Disable"
EndSubSection

To xgamma σταματάει όντως να δουλεύει αλλά ανοίγοντας τον smplayer και πάλι δεν φτιάχνει.

 

Αντί για το xgamma που χρησιμοποιεί το XF86VidModeSetGamma() call, σου προτείνω να usareis το xrandr που καλεί την XRRSetCrtcGamma() για gamma & brightness options. Φαίνεται καλύτερος τρόπος.

 

Παραδείγματα (το effect του brightness είναι λίγο διαφορετικό):

xrandr --output DVI-D-1 --gamma 0.5:0.5:0.5
xrandr --output DVI-D-1 --gamma 1:1:1
xrandr --output DVI-D-1 --brightness 0.5
xrandr --output DVI-D-1 --brightness 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ααα, αλλάζει το θέμα τότε. :P

Το backlight είναι διαφορετικό, ναι. Είναι για control σε hardware level της οθόνης σε laptop που συνήθως αλλάζει με Fn+F6 κτλ.

 

Ακόμα και όταν κάνω disable το XFree86-VidModeExtension που ανήκει στο extmod xorg module με:

Section "Extensions"
    Option "XFree86-VidModeExtension" "Disable"
EndSubSection
To xgamma σταματάει όντως να δουλεύει αλλά ανοίγοντας τον smplayer και πάλι δεν φτιάχνει.

 

Αντί για το xgamma που χρησιμοποιεί το XF86VidModeSetGamma() call, σου προτείνω να usareis το xrandr που καλεί την XRRSetCrtcGamma() για gamma & brightness options. Φαίνεται καλύτερος τρόπος.

 

Παραδείγματα (το effect του brightness είναι λίγο διαφορετικό):

xrandr --output DVI-D-1 --gamma 0.5:0.5:0.5
xrandr --output DVI-D-1 --gamma 1:1:1
xrandr --output DVI-D-1 --brightness 0.5
xrandr --output DVI-D-1 --brightness 1

 

Σ'ωραιος.

xrandr --output HDMI2 --brightness 1.5

Eπαιξε μια χαρα, ευχαριστω πολυ!

 

η πλακα ποια ειναι... αν δωσω πχ

xrandr --output HDMI2 --brightness 1

μετα το xgamma δουλευει :cry:

 

-----------------------------------------------

 

oh shit, και σκετο xrandr να δωσω, παλι μετα δουλευει... :mellow:

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

To RandR xorg extension (XRR* calls) είναι νεότερο και παίζει καλύτερα με multiple monitors σε αντίθεση με το XFree86-VidModeExtension, οπότε "στείλε" το xgamma. :P

 

Αν θες να πάρεις ένα closure όμως: Κοιτάζοντας το "ltrace xrandr" φαίνεται οτι κάνει μόνο Get operations για να μαζέψει πληροφορίες από τον X server.

Ανοίγοντας όμως τον κώδικα (http://cgit.freedesktop.org/xorg/app/xrandr/tree/xrandr.c#n1032), φαίνεται πως κάνει update τις gamma/brightness τιμές στην δομή του display output ανεξαρτήτως αν δώθηκαν σαν option.

Οπότε πειράζοντας αυτές τις τιμές, "στρώνει" και το xgamma.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 4 εβδομάδες αργότερα...

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...