czwartek, 29 sierpnia 2019

Niewykryte rozdzielczości monitora

Aby dodać (wymusić) rozdzielczość w ustawieniach [źródło], należy dowiedzieć się które wyjście nas interesuje:
xrandr
U mnie to wygląda tak:
san@lati:~$ xrandrScreen 0: minimum 8 x 8, current 3120 x 1050, maximum 32767 x 32767eDP1 connected (normal left inverted right x axis y axis)   1920x1080     60.02 +  59.93     1680x1050     59.88     1600x1024     60.17     1400x1050     59.98     1600x900      60.00    59.95    59.82     1280x1024     60.02     1440x900      59.89     1400x900      59.96    59.88     1280x960      60.00     1368x768      60.00    59.88    59.85     1360x768      59.80    59.96     1280x800      59.81    59.91     1152x864      60.00     1280x720      59.86    60.00    59.74     1024x768      60.00     1024x576      60.00    59.90    59.82     960x540       60.00    59.63    59.82     800x600       60.32    56.25     864x486       60.00    59.92    59.57     640x480       59.94     720x405       59.51    60.00    58.99     640x360       59.84    59.32    60.00  DP1 disconnected (normal left inverted right x axis y axis)DP1-1 connected 1440x900+1680+0 (normal left inverted right x axis y axis) 410mm x 260mm   1440x900      59.89*+  74.98     1280x1024     75.02    60.02     1152x864      75.00     1024x768      75.03    70.07    66.01    60.00     832x624       74.55     800x600       72.19    75.00    60.32    56.25     640x480       75.00    72.81    66.67    67.06    59.94     720x400       70.08  DP1-2 disconnected (normal left inverted right x axis y axis)DP1-3 connected primary 1680x1050+0+0 (normal left inverted right x axis y axis) 0mm x 0mm   640x480       63.07 +  59.94     1024x768      60.00     800x600       60.32     1680x1050_60.00  59.95* HDMI1 disconnected (normal left inverted right x axis y axis)HDMI2 disconnected (normal left inverted right x axis y axis)VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Więc wiem, że chodzi o wyjście DP1-3 (ostatnia rozdzielczość to ta dodana). Teraz trzeba wygenerować wpis:
cvt 1680 1050 
Oczywiście liczby to rozdzielczość jaka nas interesuje. I to co po modeline dodać jako tryb do xrandr:
sudo xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

I ustawić tryb jako dostępny dla naszego wyjścia:
sudo xrandr --addmode DP1-3 "1680x1050_60.00"

Sklejanie dokumentów PDF i ich zmniejszanie

Potrzebowałem stworzyć nowy dokument PDF składający się ze skonwertowanego dokumentu z LibreOffice oraz kilku artykułów w pdf, komenda jest rażąco prosta [źródło]:
pdftk title.pdf content.pdf cat output book.pdf
Okazało się, że plik wyszedł bardzo duży (choć zawierał niewiele zdjęć, to były one w jakiejś gigantycznej rozdzielczości) i nie chciał wejść jako załącznik. Rozwiązaniem było zmniejszenie w nim rozdzielczości grafik [źródło]:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dDownsampleColorImages=true \
-dColorImageResolution=150 -dNOPAUSE  -dBATCH -sOutputFile=output.pdf input.pdf

wtorek, 21 maja 2019

[Szkic] Kubuntu na A1260 (MacBook Pro)

1. Instalacja

Kubuntu w wersji 18.10 nie chce się zainstalować tak po prostu (z USB).
Na początek, warto przypomnieć, że trzeba przytrzymać ALT (⌥) [źródło], podczas uruchamiania systemu, aby móc wybrać pendrive. Po uruchomieniu Kubuntu, niestety system się wiesza gdzieś tam podczas ładowania. Aby temu zapobiec, należy ustawić dodatkowy parametr kernela nomodeset [źródło]. Aby to zrobić, podczas menu wyboru systemu (czarne ekran, białe napisy w ramce), należy wybrać pierwszą opcję i wcisnąć 'e'. Tam, w zastąpić quiet splash na nomodeset i wcisnąć F10 [źródło].

2. Sterowniki.
Laptop ten posiada kartę WiFi Broadcom'a oraz grafikę nVidia. Pierwsza, żeby w ogóle działała, musi mieć doinstalowane (zamknięte) sterowniki. Aby je zainstalować, trzba mieć, niestety, połączenie z siecią (albo ściągnąć i przenieść odpowiednie paczki i zainstalować ręcznie). Można się oczywiście połączyć kablem sieciowym, ale wygodniejszym rozwiązaniem jest podłączenie się telefonem z androidem do laptopa i udostępnienie internetu po USB.

3. Po instalacji
W laptopie tym znanym problemem jest k. graficzna (błąd produkcyjny nVidia), polega on na rozklejaniu się układu graficznego. Aby ten problem opóźnić, warto zainstalować program mbpfan, i odpowiednio skonfigurować aby chłodził „na zapas”.

środa, 8 maja 2019

czwartek, 25 kwietnia 2019

Chromium [nadal] powoduje problemy z grafiką

Intelowskie sterowniki są w jakiś dziwny sposób wrażliwe na działanie chromiuma. Objawia się to tym, że po pewnym czasie, po uruchomieniu ruchy graficzne (głównie przewijanie strony) powodują wyskakiwanie czarnych kształtów geometrycznych.

Rozwiązaniem na to są pewne zmiany w ustawieniach systemowych (sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf):
Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "sna"
   Option      "TearFree"    "true"
   Option      "DRI"    "3"
EndSection
Oraz zmiana ustawień flag w chromie:
chrome://flags/#enable-zero-copy - na enable
chrome://flags/#enable-gpu-rasterization - force enable for all layers
chrome://flags/#smooth-scrolling - enable
chrome://flags/#ignore-gpu-blacklist - enable

[źródło]

środa, 24 kwietnia 2019

Autodeskowy Eagle w Ubuntu

Eagle od jakiegoś czasu nie ma instalacyjnej wersji dla Ubuntu. Można go sobie rozpakować i uruchomić, ale kogo by to satysfakcjonowało?
Żeby go sobie semi-zainstalować, proponuję zrobić tak:

Tworzymy w katalogu domowym folder eagle (który chyba i tak powstanie jako domyślny). Do niego rozpakowujemy program. Obok rozpakowanego katalogu (np. eagle-9.3.2) tworzymy dowiązanie symboliczne o nazwie eagle-app (ln -s eagle-9.3.2 eagle-app) a następnie tworzymy plik nano .local/share/applications/Eagle.desktop o zawartości [źródło]:
[Desktop Entry]
Comment[pl_PL]=Edytor Eagle
Comment=Edytor Eagle
Exec=~/eagle/eagle-app/eagle run
GenericName[pl_PL]=
GenericName=
GenericName[pl_PL.UTF-8]=Edytor PCB Eagle
Icon=~/eagle/eagle-app/bin/eagle-logo.png
MimeType=
Name[pl_PL]=Eagle
Name=Eagle
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
Version=1.0
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=

niedziela, 14 kwietnia 2019

Steam Play w oknie

Aby przestawić aplikację Proton (Wine) aby się uruchamiała w oknie, wystarczy [źródło]:

1. Przejść do katalogu aplikacji ~/SteamLibrary/steamapps/compatdata/321040/pfx.
2. Otworzyć terminal tu i wykonać komendę:
3. env WINEPREFIX=$PWD winecfg