lördag 28 november 2015

Firefox renderar hemsidor annorlunda under Ubuntu 15.10

Jag märkte att vissa hemsidor jag surfade såg väldigt konstiga ut, som att typsnitten inte längre hade samma storlek. Tabeller kunde bli förskjutna exempelvis.
Lösningen var enkel, installera de typsnitt som var tänkta att användas på dessa hemsidor:
sudo apt-get install ttf-mscorefonts-installer

Stäng av musacceleration i Ubuntu 15.10

Jag förstår inte hur inställningen kan saknas i både Ubuntu och OSX. Blev helt tokig efter att datorn nyinstallerats.
Vem är det som vill ha extrem musacceleration som standard? Vem är denna person som inte ens tycker man ska kunna välja nivån av acceleration?

En enkel fix är att skriva följande i terminalen:
xset m 0 0

Det kommandot stänger av musacceleration för en mus, det är möjligt att "m" behöver ändras till något annat för andra typer av enheter så som touchpads.

torsdag 22 oktober 2015

SSH hänger sig med jumbo frames

När jag skulle ansluta till Amazon via SSH hängde sig bara min session. Körde jag verbose kunde man se följande:
debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY

Men inget mer hände. Efter ett par sökningar hittade jag denna tråden där MTU nämns:
https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/1254085

När jag såg MTU-diskussionen kom jag genast ihåg att jag slagit på jumbo frames, för ökad lokal nätverksprestanda i mitt gigabitnät. Att det skulle påverka utgående SSH-sessioner var inte något som hade slagit mig. Sagt och gjort så sänkte jag MTU-storleken och det gick genast att använda ssh igen.

Exempel på hur man ställer MTU till 1500:
sudo ip link set eth0 mtu 1500

onsdag 16 september 2015

Dual screen X i virtualbox

Skulle sätta upp en enkel maskin i virtualbox, ubuntu server och blackbox som fönsterhanterare.
Men hur sätter man upp så det fungerar med flera skärmar och varför kan jag inte sätta upplösningen?

Jag började med att försöka sätta upplösningen med verktyget xrandr, tyvärr saknades 1920x1200.
Det löste sig så fort jag installerade virtualbox guest addons:
sudo apt-get install virtualbox-guest-X11
Efter detta var det inga problem att ställa rätt upplösning med xrandr.

Nästa steg var att få två skärmar att fungera. Jag la till en skärm i virtualbox, men varje gång jag tryckte på enable så hände ingenting. I xrandr kunde jag se att två skärmar var anslutna, men det var som att skärmen vore inaktiverad.

Efter googlande kom jag över verktyget arandr, som är gjort för att konfigurera flera skärmar.
sudo apt-get install arandr

Snabbt och lätt kunde jag aktivera min sekundära skärm och allt drog igång.

Källa: http://christian.amsuess.com/tools/arandr/

söndag 28 juni 2015

DWA-171 (RTL8821AU) till Linux för en Raspberry Pi

Så varför överhuvudtaget välja den här wlan-sticken över någon av alla modeller som "bara fungerar"?
Jo, den har 802.11AC, vilket till att börja med ger den 5GHz-band, men den har också 2x2-MIMO vilket ger bättre prestanda än de vanliga 1x1-adaptrarna.

Tyvärr har jag inte stenkoll på vilka paket som måste installeras för att det ska gå att kompilera.
Jag är säker på att du behöver ha laddat hem kernel headers.

Hur som helst, drivrutinen jag använt mig av kommer härifrån:
https://github.com/ulli-kroll/rtl8821au

Installationen går till så här:
git clone https://github.com/ulli-kroll/rtl8821au.git
cd rtl8821au
ARCH=arm make -j4
sudo make installfw
sudo insmod rtl8821au.mod
sudo depmod 3.18.0-24-rpi2 (eller vilka kernel headers som du nu använder).

Efter detta kommer wlan-kortet att synas när man kör ifconfig.

Jag utgick från information härifrån:
https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=66499

söndag 1 mars 2015

Starta grafiska applikationer över SSH, ej X11 forwarding

Jag ville kunna starta applikationer på min HTPC eller Raspberry över SSH, men så bilden visades på den skärm eller TV enheten var kopplad till, inte maskinen jag kör SSH på.

Lösningen var bra mycket enklare än jag trodde, sätt miljövariabeln display till att använda grafikkortet istället för att försöka köra forwarding.
export DISPLAY=:0

Efter du har kört detta kommer applikationen starta upp och nyttja grafikkortet på enheten. Perfekt för att visa videoklipp med mplayer eller starta en emulator.

lördag 14 februari 2015

Byta standardkompilator i Ubuntu och OSX

För att ändra standardkompilator i Ubuntu behöver man faktiskt inte peka om cc, gcc osv, det räcker med att köra följande:
sudo update-alternatives --config c++
sudo update-alternatives --config cc

Däremot, under osx kör jag ett par skript som ser ut så här:
cd /usr/bin
rm cc gcc c++ g++

ln -s /opt/local/bin/gcc-mp-4.9 cc
ln -s /opt/local/bin/gcc-mp-4.9 gcc
ln -s /opt/local/bin/g++-mp-4.9N c++
ln -s /opt/local/bin/g++-mp-4.9 g++

error: Problem with the SSL CA cert (path? access rights?) while accessing https

Skulle hämta hem ett git repo över https när jag fick följande meddelande
"error: Problem with the SSL CA cert (path? access rights?) while accessing https..."

Lösningen är att hämta hem curl,
sudo apt-get install curl

Då kan man också se att certifikaten kommer på plats
Processing triggers for ca-certificates ...
Updating certificates in /etc/ssl/certs... 171 added, 0 removed; done.