Search
Search titles only
By:
Search titles only
By:
Home
Forums
New posts
Search forums
What's new
New posts
Latest activity
Members
Current visitors
Κανονισμός Λειτουργίας
Σωματείο AVClub
Log in
Register
Search
Search titles only
By:
Search titles only
By:
New posts
Search forums
Menu
Install the app
Install
Reply to thread
Home
Forums
Φωτογραφία - Video
Φωτογράφιση - Τεχνικά ζητήματα λήψης - Επεξεργασία
Φωτογραφία και Linux (RAW editors, post processing κλπ)
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Message
<blockquote data-quote="tuxx" data-source="post: 1057987855" data-attributes="member: 45860"><p>Το παρόν μήνυμα είναι κάπως ανορθόδοξο, καθώς ενώ αφορά σε επεξεργασία σε περιβάλλον Windows, τελικώς όλα γίνονται σε Linux. Ας εξηγήσω τι εννοώ.</p><p></p><p></p><p>Λίγο καιρό πριν και με αφορμή κάποια σεμινάρια Lightroom, χρειαζόμουν να τρέχω το πρόγραμμα για εκπαιδευτικούς σκοπούς. Το σύστημα μου δεν είναι dual boot και έχω μόνο Linux, οπότε έπρεπε να βρω έναν γρήγορο τρόπο να το τρέξω. Παρότι μέχρι και πρότεινος δεν είχα ασχοληθεί σοβαρά, είμαι κάπως εξοικειωμένος με virtualization λύσεις, οπότε έκανα γρήγορα μια εγκατάσταση windows στο <a href="https://www.virtualbox.org/wiki/Downloads" target="_blank">virtualbox</a>. </p><p></p><p>Έχοντας κάνει τσαπατσούλικη δουλειά και θέλοντας να το ψάξω λίγο παραπάνω, έκανα μια καθαρή εγκατάσταση αυτή τη φορά χρησιμοποιώντας <a href="https://www.vmware.com/products/workstation.html" target="_blank">Vmware Workstation</a>. Η διαφορά σε σχέση με την πρώτη λύση ήταν τεράστια, καθώς αυτή τη φορά έτρεχα το Virtual Machine σε SSD. Αφού πέρασαν κάποιες μέρες κατά τις οποίες ήμουν απόλυτα ευχαριστημένος, αποφάσισα να ασχοληθώ με το <a href="https://www.linux-kvm.org/page/Main_Page" target="_blank">KVM</a>. Η μετάβαση δεν ήταν καθόλου εύκολη, καθώς δεν μιλάμε για λύση που απευθύνεται σε αρχάριους, αλλά μιας και μιλάμε για μια από τις πλέον δημοφιλείς πλατφόρμες virtualization στο Linux, έπειτα από ένα μικρό παίδεμα είχα ετοιμη μια παρόμοια εγκατάσταση των windows, η οποία είχε εμφανέστατη διαφορά ακόμα και από το γρήγορο vmware.</p><p></p><p>Κάπου εδώ ας κάνω μια παύση και ας αναφερθώ στο hardware μου, το οποιο είναι σχετικά καινούριο. Έχω λοιπόν ένα configuration που βασίζεται στα:</p><p></p><p><strong>- Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz</strong></p><p><strong>- 16GB RAM</strong></p><p><strong>- Samsung EVO 850 SSD</strong></p><p></p><p>Στο KVM Virtual machine έδωσα όλα τα cores του επεξεργαστή μου, καθώς όταν ανοίγω το vm δεν κάνω κάτι στο βασικό σύστημα, και επίσης έδωσα και 8GB Ram. Όσον αφορά στο τελευταίο, αν χρειαστεί, μπορώ να δώσω ακομα και 13-14 GB, μια που οι ανάγκες μου σε RAM στο Linux είναι μηδενικές.</p><p></p><p>Ενώ λοιπόν το σύστημα πήγαινε σφαίρα, κάθε πρόγραμμα από αυτά που χρησιμοποιούσα έπαιζε μόνο με CPU και χωρίς να χρησιμοποιεί την GPU μου μιας που σε VM περιβάλλον κάτι τέτοιο δεν είναι άμεσα εφικτό. Παρότι είδικα για προγράμματα τύπου Lightroom, Capture One κλπ, επί της ουσίας ένας απλός χρήστης με "εύκολα" RAW και με καλή CPU είναι καλυμμένος και με μια απλούστατη on board κάρτα (η ακόμα και χωρίς όπως πχ ήμουν εγώ), αποφάσισα να προχωρήσω το πείραμα και να ενεργοποιήσω 3D acceleration με μια μέθοδο που λέγεται GPU Passthrough και οδηγεί το virtual machine σε ένα άλλο επίπεδο.</p><p></p><p>Η Passthrough GPU πρέπει να είναι μια κάρτα που δεν χρησιμοποιεί το κυρίως σύστημα. Εν ολίγοις απαιτούνται δύο κάρτες. Στην περίπτωσή μου, ούτως ή άλλως για βασική κάρτα στο Linux έχω μια onboard της intel, οπότε ήμουν έτοιμος να παίξω με μια <strong>Nvidia GTX 1050Ti</strong>. Απομόνωσα την κάρτα από το υπόλοιπο σύστημα, έκανα μια νέα εγκατάσταση windows, αυτή τη φορά σε uefi mode (και όχι bios που ήταν όλες οι υπόλοιπες) και μετά από αρκετό παίδεμα που δε χρήζει ανάλυσης στο παρόν νήμα είχα έτοιμο το σύστημά μου: Ένα windows virtual machine, το οποίο έχει μια dedicated κάρτα γραφικών την οποία χρησιμοποιεί με <strong>native</strong> τρόπο και <strong>near native</strong> απόδοση.</p><p></p><p>Σε αντίθεση με τις προηγούμενες υλοποιήσεις που επί της ουσίας το λειτουργικό ήταν στο κυρίως desktop μου ως παράθυρο (με χρήση spice server) και όποτε ήθελα έμπαινα full screen, η χρήση GPU passthrough κάρτας απαιτεί οθόνη/keyboard/mouse. To πρόβλημα των 2 τελευταίων λύθηκε με ένα απίθανο πρόγραμμα που λέγεται <a href="https://symless.com/synergy" target="_blank">synegy</a> και έτσι έχω ένα set και για το κυρίως σύστημα αλλά και για το VM. Όσον αφορά στην οθόνη μου, έχει μια hdmi και έτσι χρειάζεται ένα switch, έτσι σήμερα θα πρέπει κάποια στιγμή να πάω να πάρω ένα και να σταματήσω να βαζω/βγάζω καλώδια.</p><p></p><p>Οι πρώτες δοκιμές δείχνουν ένα σύστημα που βρίσκεται σε επίπεδα native εγκατάστασης, ενώ τα διάφορα προγράμματα που έχω δοκιμάσει (Lightroom, Photoshop, Capture 1) βλέπουν κανονικότατα την κάρτα και την χρησιμοποιούν.</p><p></p><p>Μπορεί να πάει ακόμα παραπέρα; Ναι! Μπορεί να μπει μια PCI κάρτα με USB θύρες και να γίνει passthrough και αυτή (αν και ήδη δουλεύει το USB) και αν το πάμε ακόμα παρακάτω, μπορεί να γίνει εγκατάσταση και σε ένα αληθινό SSD partition (αν και το i/o είναι ήδη εξαιρετικό).</p><p></p><p>Τώρα θα μου πείτε γιατί να κάνω όλα αυτά και να μην κάνω μια παραδοσιακή εγκατάσταση windows. Ο λόγος είναι ότι είμαι συνειδητοποιημένος Linux χρήστης και αν ποτέ χρειαστώ windows στο άμεσο μέλλον θα είναι για να τρέχω κάποιο πρόγραμμα όπως τα παραπάνω. Δεν έχει νόημα λοιπόν να γίνεται reboot κάθε φορά που θέλω να κάνω μια επεξεργασία. Τα windows στη μορφή που τα έχω αυτή τη στιγμή χρειάζονται περίπου 5 δευτερόλεπτα για να εκκινήσουν. Είναι σχεδόν σαν να χρησιμοποιώ πρόγραμμα, ενώ τις φωτογραφίες μου κλπ τις έχω σε shared folder, έτσι επί της ουσίας επεξεργάζομαι στα Windows αρχεία RAW που έχω στο Linux.</p><p></p><p>Είναι προφανές ότι τα παραπάνω δεν έγιναν για να καλύψω μια ανάγκη μου. Ήταν σχεδόν αυτοσκοπός, καθώς ήδη ακόμη με τη λύση του virtualbox, θα μπορούσα να κάνω τις ασκήσεις των σεμιναρίων μου. Παρόλα αυτά, το virtualization είναι το παρόν και το μέλλον και το γεγονός ότι μπορώ να έχω 2 συστήματα σε ένα με ιντρίγκαρε ιδιαίτερα.</p><p></p><p>Κλείνοντας αυτό το παράδοξο off topic, θέλω να πω ότι τα windows που χρησιμοποιώ είναι 10 Pro και έχουν δεχθεί σκληρό κουτσούρεμα εμπνευσμένο από εδώ:</p><p></p><p><a href="https://github.com/Disassembler0/Win10-Initial-Setup-Script/blob/master/Win10.ps1" target="_blank">https://github.com/Disassembler0/Win10-Initial-Setup-Script/blob/master/Win10.ps1</a></p><p></p><p>Έτσι το τελικό σύστημα είναι ένα πανάλαφρο OS που θέλει λιγότερα από 900MB RAM, χωρίς antivirus, firewall κλπ καθώς του έχω κόψει την πρόσβαση στο internet (έχει κανονικά πρόσβαση στο τοπικό δίκτυο). Επί της ουσίας πρόκειται για μια dedicated φωτογραφική πλατφόρμα. </p><p></p><p>Αν ποτέ κάποιος επιθυμήσει κάποια επιπλέον πληροφορία, ευχαρίστως να βοηθήσω όσω μπορώ.</p></blockquote><p></p>
[QUOTE="tuxx, post: 1057987855, member: 45860"] Το παρόν μήνυμα είναι κάπως ανορθόδοξο, καθώς ενώ αφορά σε επεξεργασία σε περιβάλλον Windows, τελικώς όλα γίνονται σε Linux. Ας εξηγήσω τι εννοώ. Λίγο καιρό πριν και με αφορμή κάποια σεμινάρια Lightroom, χρειαζόμουν να τρέχω το πρόγραμμα για εκπαιδευτικούς σκοπούς. Το σύστημα μου δεν είναι dual boot και έχω μόνο Linux, οπότε έπρεπε να βρω έναν γρήγορο τρόπο να το τρέξω. Παρότι μέχρι και πρότεινος δεν είχα ασχοληθεί σοβαρά, είμαι κάπως εξοικειωμένος με virtualization λύσεις, οπότε έκανα γρήγορα μια εγκατάσταση windows στο [URL="https://www.virtualbox.org/wiki/Downloads"]virtualbox[/URL]. Έχοντας κάνει τσαπατσούλικη δουλειά και θέλοντας να το ψάξω λίγο παραπάνω, έκανα μια καθαρή εγκατάσταση αυτή τη φορά χρησιμοποιώντας [URL="https://www.vmware.com/products/workstation.html"]Vmware Workstation[/URL]. Η διαφορά σε σχέση με την πρώτη λύση ήταν τεράστια, καθώς αυτή τη φορά έτρεχα το Virtual Machine σε SSD. Αφού πέρασαν κάποιες μέρες κατά τις οποίες ήμουν απόλυτα ευχαριστημένος, αποφάσισα να ασχοληθώ με το [URL="https://www.linux-kvm.org/page/Main_Page"]KVM[/URL]. Η μετάβαση δεν ήταν καθόλου εύκολη, καθώς δεν μιλάμε για λύση που απευθύνεται σε αρχάριους, αλλά μιας και μιλάμε για μια από τις πλέον δημοφιλείς πλατφόρμες virtualization στο Linux, έπειτα από ένα μικρό παίδεμα είχα ετοιμη μια παρόμοια εγκατάσταση των windows, η οποία είχε εμφανέστατη διαφορά ακόμα και από το γρήγορο vmware. Κάπου εδώ ας κάνω μια παύση και ας αναφερθώ στο hardware μου, το οποιο είναι σχετικά καινούριο. Έχω λοιπόν ένα configuration που βασίζεται στα: [B]- Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz - 16GB RAM - Samsung EVO 850 SSD[/B] Στο KVM Virtual machine έδωσα όλα τα cores του επεξεργαστή μου, καθώς όταν ανοίγω το vm δεν κάνω κάτι στο βασικό σύστημα, και επίσης έδωσα και 8GB Ram. Όσον αφορά στο τελευταίο, αν χρειαστεί, μπορώ να δώσω ακομα και 13-14 GB, μια που οι ανάγκες μου σε RAM στο Linux είναι μηδενικές. Ενώ λοιπόν το σύστημα πήγαινε σφαίρα, κάθε πρόγραμμα από αυτά που χρησιμοποιούσα έπαιζε μόνο με CPU και χωρίς να χρησιμοποιεί την GPU μου μιας που σε VM περιβάλλον κάτι τέτοιο δεν είναι άμεσα εφικτό. Παρότι είδικα για προγράμματα τύπου Lightroom, Capture One κλπ, επί της ουσίας ένας απλός χρήστης με "εύκολα" RAW και με καλή CPU είναι καλυμμένος και με μια απλούστατη on board κάρτα (η ακόμα και χωρίς όπως πχ ήμουν εγώ), αποφάσισα να προχωρήσω το πείραμα και να ενεργοποιήσω 3D acceleration με μια μέθοδο που λέγεται GPU Passthrough και οδηγεί το virtual machine σε ένα άλλο επίπεδο. Η Passthrough GPU πρέπει να είναι μια κάρτα που δεν χρησιμοποιεί το κυρίως σύστημα. Εν ολίγοις απαιτούνται δύο κάρτες. Στην περίπτωσή μου, ούτως ή άλλως για βασική κάρτα στο Linux έχω μια onboard της intel, οπότε ήμουν έτοιμος να παίξω με μια [B]Nvidia GTX 1050Ti[/B]. Απομόνωσα την κάρτα από το υπόλοιπο σύστημα, έκανα μια νέα εγκατάσταση windows, αυτή τη φορά σε uefi mode (και όχι bios που ήταν όλες οι υπόλοιπες) και μετά από αρκετό παίδεμα που δε χρήζει ανάλυσης στο παρόν νήμα είχα έτοιμο το σύστημά μου: Ένα windows virtual machine, το οποίο έχει μια dedicated κάρτα γραφικών την οποία χρησιμοποιεί με [B]native[/B] τρόπο και [B]near native[/B] απόδοση. Σε αντίθεση με τις προηγούμενες υλοποιήσεις που επί της ουσίας το λειτουργικό ήταν στο κυρίως desktop μου ως παράθυρο (με χρήση spice server) και όποτε ήθελα έμπαινα full screen, η χρήση GPU passthrough κάρτας απαιτεί οθόνη/keyboard/mouse. To πρόβλημα των 2 τελευταίων λύθηκε με ένα απίθανο πρόγραμμα που λέγεται [URL="https://symless.com/synergy"]synegy[/URL] και έτσι έχω ένα set και για το κυρίως σύστημα αλλά και για το VM. Όσον αφορά στην οθόνη μου, έχει μια hdmi και έτσι χρειάζεται ένα switch, έτσι σήμερα θα πρέπει κάποια στιγμή να πάω να πάρω ένα και να σταματήσω να βαζω/βγάζω καλώδια. Οι πρώτες δοκιμές δείχνουν ένα σύστημα που βρίσκεται σε επίπεδα native εγκατάστασης, ενώ τα διάφορα προγράμματα που έχω δοκιμάσει (Lightroom, Photoshop, Capture 1) βλέπουν κανονικότατα την κάρτα και την χρησιμοποιούν. Μπορεί να πάει ακόμα παραπέρα; Ναι! Μπορεί να μπει μια PCI κάρτα με USB θύρες και να γίνει passthrough και αυτή (αν και ήδη δουλεύει το USB) και αν το πάμε ακόμα παρακάτω, μπορεί να γίνει εγκατάσταση και σε ένα αληθινό SSD partition (αν και το i/o είναι ήδη εξαιρετικό). Τώρα θα μου πείτε γιατί να κάνω όλα αυτά και να μην κάνω μια παραδοσιακή εγκατάσταση windows. Ο λόγος είναι ότι είμαι συνειδητοποιημένος Linux χρήστης και αν ποτέ χρειαστώ windows στο άμεσο μέλλον θα είναι για να τρέχω κάποιο πρόγραμμα όπως τα παραπάνω. Δεν έχει νόημα λοιπόν να γίνεται reboot κάθε φορά που θέλω να κάνω μια επεξεργασία. Τα windows στη μορφή που τα έχω αυτή τη στιγμή χρειάζονται περίπου 5 δευτερόλεπτα για να εκκινήσουν. Είναι σχεδόν σαν να χρησιμοποιώ πρόγραμμα, ενώ τις φωτογραφίες μου κλπ τις έχω σε shared folder, έτσι επί της ουσίας επεξεργάζομαι στα Windows αρχεία RAW που έχω στο Linux. Είναι προφανές ότι τα παραπάνω δεν έγιναν για να καλύψω μια ανάγκη μου. Ήταν σχεδόν αυτοσκοπός, καθώς ήδη ακόμη με τη λύση του virtualbox, θα μπορούσα να κάνω τις ασκήσεις των σεμιναρίων μου. Παρόλα αυτά, το virtualization είναι το παρόν και το μέλλον και το γεγονός ότι μπορώ να έχω 2 συστήματα σε ένα με ιντρίγκαρε ιδιαίτερα. Κλείνοντας αυτό το παράδοξο off topic, θέλω να πω ότι τα windows που χρησιμοποιώ είναι 10 Pro και έχουν δεχθεί σκληρό κουτσούρεμα εμπνευσμένο από εδώ: [URL]https://github.com/Disassembler0/Win10-Initial-Setup-Script/blob/master/Win10.ps1[/URL] Έτσι το τελικό σύστημα είναι ένα πανάλαφρο OS που θέλει λιγότερα από 900MB RAM, χωρίς antivirus, firewall κλπ καθώς του έχω κόψει την πρόσβαση στο internet (έχει κανονικά πρόσβαση στο τοπικό δίκτυο). Επί της ουσίας πρόκειται για μια dedicated φωτογραφική πλατφόρμα. Αν ποτέ κάποιος επιθυμήσει κάποια επιπλέον πληροφορία, ευχαρίστως να βοηθήσω όσω μπορώ. [/QUOTE]
Verification
Post reply
Home
Forums
Φωτογραφία - Video
Φωτογράφιση - Τεχνικά ζητήματα λήψης - Επεξεργασία
Φωτογραφία και Linux (RAW editors, post processing κλπ)
Top
Bottom
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.
Accept
Learn more…