While benchmarking I noticed very low results with FreeBSD. Apparently the Raspberry Pi 2 is locked to the low frequency of 600MHz, while in Ubuntu a governor scales it between 600 and 900.
My first try was to edit /boot/msdos/CONFIG.TXT but the different overclocking values applicable for Linux did not affect FreeBSD.
The solution was to enable powerd in FreeBSD.
Add the following to /etc/rc.conf
powerd_enable="YES"
powerd_flags="-a hadp"
That will enable powerd to utilize frequency scaling from 600MHz to 900MHz depending on load. hadp means hiadaptive mode and is a scaling leaning towards more performance.
You can read more via "man powerd" and also try out different modes live, by running for example:
powerd -v -a hadp
Sources:
vzaigrin
nobugware
onsdag 9 november 2016
tisdag 8 november 2016
Portsnap fetch fails in RaspBSD 12 on RPi3
First I couldn't run 'portsnap fetch' due to the system time being off.
Snapshot appears to have been created more than one day into the future!
(Is the system clock correct?)
Cowardly refusing to proceed any further.
Setting the time using the command 'ntpdate' fixed that issue, but got me a new instead:
Verifying snapshot integrity... Segmentation fault (core dumped)
snapshot corrupt.
This can be worked around by manually installing the ports tree.
wget http://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz
tar xvf ports.tar.gz -C /usr/
Sources:
FreeBSD documentation - using ports
slug
måndag 7 november 2016
Resizing the root partition in RaspBSD 12
I was trying to resize the root partition for RaspBSD 12 on a Raspberry Pi 3 and ran in some trouble, since growfs showed "operation not permitted".
Here was my solution to resizing:
gpart show
This showed that my disk was named mmcsd0 and that my root partition had the index "2".
gpart resize -i 2 -a 4k -s 20gb mmcsd0
Here I'm resizing the root partition, 2, to 20gb
gpart commit
save the changes
service growfs onestart
resize the file system
Sources:
FreeBSD.org documentation
DigitalOcean
Here was my solution to resizing:
gpart show
This showed that my disk was named mmcsd0 and that my root partition had the index "2".
gpart resize -i 2 -a 4k -s 20gb mmcsd0
Here I'm resizing the root partition, 2, to 20gb
gpart commit
save the changes
service growfs onestart
resize the file system
Sources:
FreeBSD.org documentation
DigitalOcean
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
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.
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
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
Etiketter:
amazon,
gigabit,
problemlösning,
ssh,
ubuntu server
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/
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/
Prenumerera på:
Inlägg (Atom)