Από την έκδοση 18.04 το Ubuntu θα φέρει περιβάλλον Gnome

Σύμφωνα με: https://insights.ubuntu.com/2017/04/05/growing-ubuntu-for-cloud-and-iot-rather-than-phone-and-convergence/

Η canonical ανακοίνωσε ότι από την έκδοση 18.04 το Ubuntu Desktop θα φοράει το περιβάλλον εργασίας Gnome αντί του Unity, καθώς θα σταματήσουν την επένδυση στο Unity 8.

I’m writing to let you know that we will end our investment in Unity8, the phone and convergence shell. We will shift our default Ubuntu desktop back to GNOME for Ubuntu 18.04 LTS.

Εμπειρία με HDD caddy σε laptop

Πρόσφατα αγόρασα ένα HDD caddy, για τοποθέτηση δεύτερου σκληρού σε laptop,

IMG_20160602_115950

Το συγκεκριμένο: http://www.plaisio.gr/anavathmisi-diktia/apothikeusi/ssd-skliros-diskos/Turbo-X-Sata-HDD-Caddy-Slim-9-5mm.htm

Να τονίσω πως είναι 9.5 mm και generic μοντέλο

Θεωρώ πως το πλαίσιο είναι από τα χειρότερα καταστήματα και φυσικά αυτή είναι η πρώτη φορά που αγοράζω από αυτούς, αλλά ήταν η καλύτερη επιλογή για την περιοχή μου, καθώς δεν ήθελα να περιμένω ~1 μήνα για να παραλάβω από ebay/amazon. Από τι στιγμή που το παρήγγειλα, δεν πέρασε ούτε μέρα, μέχρι να φτάσει το κατάστημα γεγονός που με εντυπωσίασε, αφού μέχρι και το e-shop.gr θέλει συνήθως 2-3 εργάσιμες μέρες.

Πέρα από το πολιτικό μέρος, επιστρέφουμε στο caddy. Μην περιμένετε ποιότητα. Το συγκεκριμένο κοστίζει 18 ευρώ και είναι πολύ «ετοιμόρροπο», ανησυχούσα πως αν βάλω αρκετή δύναμη θα σπάσει. Αρχικά στην τοποθέτηση του σκληρού, ερχόταν ίσα-ίσα και αφού το πάλεψα για λίγο χώρεσε. Έπειτα αφαιρώ το faceplate (bezel) που έχει και το αντικαθιστώ με αυτό του dvd drive του laptop μας, δεν είναι δύσκολο, αρκεί να καταλάβεις που βρίσκονται τα pins και να εφαρμόσεις κατάλληλη δύναμη (ο αληθινός «φόβος» είναι μη χαλάσεις το bezel του laptop και άντε να βρεις μετά…).

Επίσης πρέπει να τοποθετήσουμε το bracket του dvd στο caddy, ώστε να βιδώνει στο laptop,  δεν είχα κατάλληλο κατσαβίδι και το παρέλειψα, καθώς σφηνώνει καλά με την τοποθέτηση στο laptop και δεν φεύγει.

Η στιγμή της αλήθειας είναι μόλις εκκινήσουμε τον υπολογιστή. Στους περισσότερους, αν και αναγνωρίζεται ο HDD/SSD του caddy από τα λειτουργικά, δεν τον αναγνωρίζει το BIOS/UEFI. Τουλάχιστον σε εμένα αναγνωρίστηκε από το bios/uefi. Μπαίνω στο boot menu του UEFI (esc και μετά f11 σε hp) και υπήρχαν οι καταχωρήσεις του efi και των δύο σκληρών (τον σκληρό του caddy τον είχα παλιά σε άλλο laptop και είχε ακόμα τα λειτουργικά).IMG_20160602_114639

Όπως βλέπετε, ο Western Digital είναι του caddy. Επέλεξα την καταχώρηση Ubuntu WDC και bootαρε κανονικά.

Εννοείτε πως και από τα λειτουργικά αναγνωρίστηκε, και έχει σύνδεση SATA 6 Gbps

Στιγμιότυπο από 2016-06-02 12-38-14

george@HP-Ubuntu:~$ dmesg | grep SATA
[    3.739845] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 3 ports 6 Gbps 0x3 impl SATA mode
[    3.740628] ata1: SATA max UDMA/133 abar m2048@0xc7024000 port 0xc7024100 irq 43
[    3.740630] ata2: SATA max UDMA/133 abar m2048@0xc7024000 port 0xc7024180 irq 43
[    4.049761] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    4.049886] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)

Δεδομένου πως λειτουργεί μέχρι στιγμής άψογα, θα είμουν απόλυτα ικανοποιημένος αν είχε και χαμηλότερη τιμή…

Στήσιμο Minecraft Server σε Ubuntu

Σε αυτό τον οδηγό θα κάνουμε εγκατάσταση του Minecraft Server σε Ubuntu, χωρίς γραφικό περιβάλλον εργασίας. Σε γενικές γραμμές, δεδομένου ότι ο υπολογιστής του server δεν θα χρησιμοποιείται για άλλο σκοπό, είναι προτιμότερο να μην τρέχει γραφικό περιβάλλον. Αλλά παρόμοια μπορείτε να ακολουθήσετε τον οδηγό και για οποιοδήποτε γραφικό περιβάλλον της προτίμησής σας.

Αρχικά υποτίθεται πως, έχετε ήδη τελειώσει με την εγκατάσταση του Ubuntu, δεν θα καλύψουμε αυτό το κομμάτι εδώ, καθώς δεν μας αφορά.

Εγκατάσταση Oracle Java

Η χρήση του OpenJDK αν και λειτουργεί, δεν συνιστάτε για minecraft, και αν την έχετε θα πρέπει πρώτα να αφαιρεθεί. Η ίδια η mojang προτείνει την Oracle Java, ειδικά σε server. Εδώ θα την εγκαταστήσουμε μέσω του αποθετηρίου webupd8team. Σε τερματικό δίνουμε τις παρακάτω εντολές, για την εγκατάσταση Java 8.

sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-installer

Μόλις τελειώσει, δίνοντας java -version θα δούμε την εγκατεστημένη έκδοση.

george@HP-Ubuntu:~$ java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

Πλέον πρέπει να επιλέξετε ένα φάκελο όπου όλα τα αρχεία του server θα υπάρχουν. Ας θεωρήσουμε τον /home/george/mcserver/ Για να τον δημιουργήσουμε (αντικαταστήστε το mcserver με ότι θέλετε ως το όνομα του φακέλου)

cd ~
mkdir mcserver
cd mcserver

Στη συνέχεια κατεβάζουμε το εκτελέσιμο του minecraft server, βρείτε την τελευταία έκδοση από https://minecraft.net/en/download/ και κάνετε scroll down μέχρι να βρείτε το server. Για να το κατεβάσετε από τερματικό, δίνετε:

wget https://s3.amazonaws.com/Minecraft.Download/versions/1.9.4/minecraft_server.1.9.4.jar

Θα αποθηκευτεί στον κατάλογο που βρίσκετε το τερματικό εκείνη τη στιγμή. Και φυσικά αντικαθιστάτε το σύνδεσμο με την έκδοσή σας, καθώς στο μέλλον θα υπάρξουν καινούργιες.

Αφού το κατεβάσετε (το αποθηκεύουμε στο φάκελο του server μας) πρέπει να δώσουμε το αρχείο δικαιώματα για εκτέλεση ως πρόγραμμα.

chmod +x minecraft_server.1.9.4.jar

Από τερματικό μπαίνουμε στο φάκελο του server και τον τρέχουμε, (αφαιρούμε το nogui αν θέλουμε να τρέχει σε παράθυρο):

java –Xmx1024M -Xms1024M -jar minecraft_server.1.9.4.jar nogui

Αυτή είναι και η εντολή για να ανοίγουμε το server. Θα παρατηρήσετε πως έκλεισε μόνος του, αυτό γίνεται επειδή πρέπει αν αποδεχτούμε το eula στο αρχείο eula.txt. Αλλάζουμε το eula=false σε eula=true

nano eula.txt

Ξανά ανοίγουμε το server και αυτή τη φορά θα θα κάνει generate to world, που σημαίνει πως ήταν επιτυχής για εμάς.

Αυτό ήταν το στάδιο εγκατάστασης, για τις ρυθμίσεις παιχνιδιού, χρησιμοποιούμε το αρχείο server.properties (πληροφορίες εδώ http://minecraft.gamepedia.com/Server.properties)

Αν θέλετε να συνδεθείτε στον server από τον ίδιο υπολογιστή, για ip βάζετε localhost. Επίσης για να συνδεθούν άτομα εκτός του τοπικού δικτύου πρέπει να κάνετε port forward στο router.

Κάρτες γραφικών Intel και Ubuntu (2)

Σε προηγούμενο άρθρο καλύψαμε μερικά θέματα για τα γραφικά Intel σε Ubuntu, συγκεκριμένα:

  • Πως να δούμε την ονομασία της κάρτας
  • Ενημέρωση οδηγών
  • Παρακολούθηση της χρήσης και της συχνότητας
  • Benchmark των γραφικών με το glmark2

Οπότε αν σας αφορά κάποιο από αυτά τα θέματα διαβάστε πρώτα το προηγούμενο άρθρο.

Επίλυση προβλήματος Screen Tearing σε βίντεο

Οι περισσότεροι αγοράζουμε ένα απλό laptop με ενσωματωμένα γραφικά, για να αποφύγουμε προβλήματα με περίπλοκες ρυθμίσεις, υβριδικές κάρτες, οδηγούς κλειστού οδηγού και πολλά ακόμα φρικτά θέματα. Αυτό ήθελα και εγώ, ώσπου ανακάλυψα το πόσο χάλια φαινόταν ένα βίντεο στο youtube, ακόμα και σε χαμηλές αναλύσεις. Τελικά η λύση ήταν πιο απλή από όσο νόμιζα.

Πρώτα, δημιουργούμε ένα αρχείο ρυθμίσεων Xorg,

sudo gedit /etc/X11/xorg.conf.d/20-intel.conf

Στον κειμενογράφο που θα ανοίξει, γράψτε τα ακόλουθα και αποθηκεύστε:

Section "Device"
 Identifier "Intel Graphics"
 Driver "intel"
 Option "AccelMethod" "sna"
 Option "TearFree" "true"
EndSection

Πρέπει πρώτα να κάνετε επανεκκίνηση για να εφαρμοστεί

Αν θέλετε να ξέρετε, αυτό που κάνει, είναι να είναι να χρησιμοποιεί την επιλογή «TearFree» στον οδηγό η οποία εξαφανίζει το tearing.

Για περισσότερες επιλογές στο αρχείο ρυθμίσεων, δείτε στο manpage για intel (γράψτε σε τερματικό man intel).

Πόση μνήμη RAM, χρησιμοποιείται για τα γραφικά?

Όπως ξέρουμε, οι ενσωματωμένες κάρτες γραφικών στους επεξεργαστές και τις μητρικές, δεν έχουν δικιά τους μνήμη, αλλά αντίθετα «κλέβουν» από την κύρια του συστήματος. Οι πλέον σύγχρονες γενιές γραφικών intel, μπορούν να χρησιμοποιήσουν μέχρι 2048 MB, και να αυξομειώνουν το μέγεθος αυτό, ανάλογα με τις απαιτήσεις που υπάρχουν, χωρίς να φαίνεται από το σύστημα ότι αυτή η μνήμη χρησιμοποιείται. Στη βικιπαίδεια, υπάρχει ένα άρθρο που αναφέρει πληροφορίες για όλα τα μοντέλα, μαζί με τη μνήμη που αυτά χρησιμοποιούν: en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units

Για να δούμε στο σύστημα μας, μπορούμε να τρέξουμε:

dmesg | grep drm
Output:
[ 3.465238] [drm] Initialized drm 1.1.0 20060810
[ 3.488250] [drm] Memory usable by graphics device = 4096M
[ 3.488255] fb: switching to inteldrmfb from EFI VGA
[ 3.488340] [drm] Replacing VGA console driver
[ 3.495090] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 3.495093] [drm] Driver supports precise vblank timestamp query.
[ 3.514541] [drm] Initialized i915 1.6.0 20151010 for 0000:00:02.0 on minor 0
[ 3.639096] fbcon: inteldrmfb (fb0) is primary device
[ 4.985383] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device

και στη δεύτερη σειρά μας λέει αυτό που θέλουμε. Φυσικά όπως βλέπεται ΔΕΝ είναι αξιόπιστο, καθώς στο συγκεκριμένο σύστημα θα έπρεπε να γράφει 2048M. Αντίθετα, σε άλλες περιπτώσεις μπορεί να λειτουργήσει.

Τι έκδοση OpenGL υποστηρίζεται?

Το opengl είναι το αντίστοιχο του directx των windows. Στην Intel, βρίσκοντας τo μοντέλο του επεξεργαστή, υπάρχουν πληροφορίες και για τα γραφικά, συμπεριλαμβάνοντας και την έκδοση opengl.Στιγμιότυπο από 2016-01-31 13-11-36

Στο σύστημα μας, τρέχουμε:

glxinfo | grep OpenGL
Output:
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 5500 (Broadwell GT2) 
OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.0.2
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 11.0.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.0.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:

Στην 8η σειρά αναφέρεται «OpenGL version string: 3.0»