Jak uzyskać wyższą rozdzielczość niż fizyczna rozdzielczość LCD?

17

Używam oryginału EeePCo rozdzielczości ekranu wynoszącej 800x480. Niektóre ekrany i okna dialogowe nie mieszczą się w tej rozdzielczości, więc muszę Alt-Dragprzesuwać okna, aby odsłonić dolną część okna, ale to nie działa w przypadku konkretnej aplikacji, której będę używać, ponieważ jest to w zasadzie pełny ekran Aplikacja DirectX działająca za pośrednictwem wina, więc niektóre przyciski są po prostu odcięte od krawędzi ekranu.

Czy istnieje sposób na Xorgrenderowanie pulpitu w wyższej rozdzielczości ( 1024pxszerokiej lub podobnej), a następnie przezroczystego skalowania do natywnej rozdzielczości wyświetlacza, aby aplikacje uznały, że rozdzielczość jest większa? Nie obchodzi mnie zbytnio rozmycie wydruku lub zbyt mały tekst.

Alternatywnie, czy istnieje sposób na przełączenie adaptera wideo na rozdzielczość wyższą niż fizyczna rozdzielczość ekranu LCD i posiadanie samego ekranu / adaptera wideo do obsługi skalowania (jak to było możliwe w przypadku monitorów CRT)?

Używam Lubuntu 12.04, więc myślę, że Compizzainstalowałem. Jest wtyczka Scale Compiz, ale nie sądzę, że robi to, czego potrzebuję.

Siergiej
źródło
1
KDE ma sposób pomniejszenia ... robi to coś, co opisujesz. Chociaż generalnie nie robisz nic więcej niż wybieranie okien na tym poziomie. Ale powiedziałbym, że to możliwe.
ksenoterracid

Odpowiedzi:

19

Krótko mówiąc, chcesz coś takiego

xrandr --output LVDS --scale 1.28x1.28

(zamieniając LVDSna żądaną nazwę wyjściową, jak widać na wyjściu uruchamiania xrandrsamego).

Spróbuj. Niektóre strony stwierdziły, że nie działa to na niektórych systemach korzystających z KMS (ustawienie trybu jądra); jeśli tak, to błąd, który, mam nadzieję, został naprawiony. Zobacz te linki, aby uzyskać więcej informacji na temat używania xrandrdo skalowania takiego ekranu:

Jim Paris
źródło
Wspaniale, spróbuję tego i zdam relację
Sergey
3
Ustawienie rozmiaru ekranu działało dobrze, jednak kursor myszy jest ograniczony do poprzedniego rozmiaru ekranu - nie mogę przesunąć kursora poza niewidoczny prostokąt 800x480. Czy wiesz, co może być przyczyną? Jeśli nie znajdę rozwiązania, chyba poproszę o osobną odpowiedź.
Siergiej
Brzmi jak znany błąd: patrz np. Bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/883319 i google.com/search?q=xrandr+scale+mouse+limited . W jednym z nich może być rozwiązanie, nie szukałem.
Jim Paris,
1
Według bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/883319 /... błąd ograniczający mysz został naprawiony w Ubuntu 12.10, chociaż teraz konieczne jest również określenie --panningparametru w poleceniu.
Siergiej
fajnie, ale nie działa z moją Nvidią. musiał zamiast tego użyć grafiki intern intel (via nvidia-settings)
phil294