Farklı monitörlerde farklı alt piksel oluşturmayı ayarlama


16

Biri 90 derece döndürülmüş çift monitör kullanıyorum. Yazı tipi kenar yumuşatma döndürülmüş monitörde doğru görünmüyor (yani, karakterlerin çevresinde gökkuşağı kenarlıkları var).

Bunun X'in her iki monitörde de aynı alt piksel oluşturma sırasını kullanmasından kaynaklandığına inanıyorum. Her monitör için farklı alt piksel oluşturma siparişleri yapılandırmanın bir yolu var mı? (örneğin, monitör 1 = RGB ve monitör 2 = vRGB).


Bunun henüz mümkün olmadığı anlaşılıyor (yazılım çözümü yok). Bkz bu alakalı bir.
Ashhar Hasan

Yanıtlar:


4

Ekranlarınızı paylaşılan bir masaüstü olarak değil ayrı X ekranları olarak yapılandırmanız gerekir. Ubuntu daha sonra tek tek X ekranlar için alt piksel sırasını ayarlamanıza izin vermelidir.

Aksi takdirde, farklı alt piksel siparişlerine sahip iki görüntü cihazını kapsayan bir pencerede ne olur? Hatta daha zor, farklı fiziksel siparişlerle (RGB'ye karşı BGR) iki ekran klon modunda.

Bu, şu anda tüm işletim sistemleri için bilinen bir sınırlamadır ve düzeltilmesi için büyük bir yeniden tasarıma ihtiyaç duyulacaktır. Görüntüyü yapan kitaplığın hangi ekranda olduğunuzu bilmesi ve dinamik olarak ayarlaması gerektiğinden dinamik ayarlama mümkün değildir. Ayrıca, bir ekranda bir pencerenin yarısının ve diğerinin yarısında olduğunu varsayalım - hangisini seçeceğinizi bilemezsiniz.

Birden çok X ekran ayarlama:

  1. Önyükleme ve X'i yeniden yapılandırma. sudo dpkg-reconfigure -phigh xserver-xorg Birincil ekranı ayarlamak için adımları izleyin. (Bu adımı CLI'den yapmanın bir yolunu bilmiyorum)
  2. Bir terminal açın ve
    lspci
    bu size cihazlarınızın ve veri yolu kimliklerinin bir listesini vermelidir. Grafik kartını bulun ve veri yolu kimliklerini yazın.
  3. Aramalarınızdan bir kopyasını xorg.confolarak xorg.conf.origbelki ve açın:sudo vi /etc/X11/xorg.conf
  4. İstediğiniz kadar özelleştirebileceğinizden emin olmak için devam etmeden önce bunu okuyun .
  5. Şimdi iki Devicebölüm oluşturun ve BusIDpaylaşılacak kartı listeleyin ve sürücüyü şu şekilde listeleyin:

    Section "Device"
        Identifier  "nvidia0"
        # Your preferred driver
        Driver      "nvidia"
        # Edit the BusID with the location of your graphics card
        BusID       "PCI:2:0:0"
        Screen      0
    EndSection
    
    Section "Device"
        Identifier  "nvidia1"
        # Your preferred driver
        Driver      "nvidia"
        # Edit the BusID with the location of your graphics card
        BusId       "PCI:2:0:0"
        Screen      1
    EndSection
    
  6. Şimdi iki Screenbölüm oluşturun (elbette seçtiğiniz parametrelerle, eşleşmesi gereken tek şey Devicebu bölümdeki Identifieröncekiyle):

    Section "Screen"
        Identifier  "Screen0"
        Device      "nvidia0"
        Monitor     "Monitor0"
        DefaultDepth 24
        Subsection "Display"
            Depth       24
            Modes       "1600x1200" "1024x768" "800x600" "640x480" 
        EndSubsection
    EndSection
    
    Section "Screen"
        Identifier  "Screen1"
        Device      "nvidia1"
        Monitor     "Monitor1"
        DefaultDepth 24
        Subsection "Display"
            Depth       24
            Modes       "1600x1200" "1024x768" "800x600" "640x480" 
        EndSubsection
    EndSection
    
  7. Şimdi Monitorher monitör için bir bölüm oluşturun:

    Section "Monitor"
        Identifier "monitor name here"
    EndSection
    
    Section "Monitor"
        Identifier "monitor name here"
        # Rotate as you want (your question says one is rotated)
        Rotate "left"
    EndSection
    
  8. Son olarak, ServerLayouther iki Screenbölümü kullanmak ve konumlandırmak için bölümü güncelleyin :

    Section "ServerLayout"
        ...
        Screen         0 "Screen0" 
        Screen         1 "Screen1" leftOf "Screen0"
        ...
    EndSection
    
  9. X'i yeniden başlatın ve parmaklarınızı çaprazlayın! Çalışırsa, istediğiniz kadar ince ayar yapmaya devam edin.

ŞİMDİ alt piksel oluşturma SİPARİŞ İÇİN Do bu değişiklik font.confya ~/font.confveya / etc / X11 / font.conf`. bgr


Nasıl yapılacağı ile ilgili adımları ekliyorum. Ama birisinin ihtiyacınız olanı yapmak için harika bir yolla gelmesini umalım.
Ashhar Hasan

Görünüşe göre ben de bir bloğa vurdum. Farklı fontyolları belirtebilsem Xorg.confde, farklı font.confdosyalar için yollar seçmiş gibi görünmüyor . :(
Ashhar Hasan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.