Kết nối HDMI / VGA cắt viền màn hình hoặc tạo văn bản mờ


18

Ok đây là một phần mở rộng của một vấn đề khác mà tôi gặp phải với kết nối VGA và thẻ Nvidia Geforce GT 440. Câu hỏi đã được cập nhật để bao gồm các vấn đề khác liên quan đến Video HDMI và kể từ khi tôi xác nhận rằng nó cũng ảnh hưởng đến thẻ video ATI. Giải thích như sau:

Tôi có TV Soneview 32 '. TV này có nhiều kết nối bao gồm VGA (Lý do đầu tiên tôi mua nó), HDMI (Lý do thứ hai nhưng không có cáp HDMI tại thời điểm đó) và DVI.

Tôi đã có chiếc TV này được hơn một tháng nay, thực sự tôi đã có nó để ăn mừng việc phát hành Ubuntu 11.10 và bắt đầu sử dụng nó chính xác vào ngày đó (tôi biết quá nhiều người hâm mộ ở đó nhưng hey, tôi thích những thứ đam mê). Tôi bắt đầu sử dụng nó với cáp VGA. Sau 2 tuần tôi đã mua thẻ Nvidia GT440. 9500GT trước đó đang sử dụng kết nối VGA đã hoạt động chính xác mà không gặp vấn đề gì.

Tôi đã cài đặt GT440 và vấn đề đầu tiên tôi gặp phải khi sử dụng thẻ mới nhất này được đề cập ở đây: Màn hình đen trên Thẻ Nvidia / Ati mới nhất khi khởi động LightDM / Ubuntu . Giải pháp cho vấn đề này là thực sự ngắt kết nối sau đó kết nối lại cáp VGA. Điều này sẽ dẫn đến màn hình hiển thị cho tôi màn hình lightdm để đăng nhập. Nếu tôi không ngắt kết nối thì kết nối cáp tôi có thể ở đó mãi mãi với suy nghĩ rằng không có tín hiệu video. Sự cố màn hình đen đã được giải quyết trong bản cập nhật sau cho 12.04 và đã được giải quyết bằng cách sử dụng mặc định 12.10. Vì vậy, sử dụng 12.04 và cập nhật hoặc sử dụng 12.10 đã giải quyết được màn hình đen có vấn đề HDMI.

Tôi cảm thấy mệt mỏi khi tìm kiếm câu trả lời không hiệu quả và các giải pháp khiến tôi thực sự phải cài đặt lại Ubuntu. Tôi vừa đi và mua một cáp HDMI và thay đổi một VGA cho cái đó. Nó hoạt động và tôi không phải ngắt kết nối / kết nối cáp nhưng bây giờ tôi gặp vấn đề này khi sử dụng bất kỳ độ phân giải nào. Độ phân giải bình thường của tôi là 1920x1080 (TV này là 1080HD) vì vậy trong VGA tôi có thể sử dụng độ phân giải này mà không gặp vấn đề gì, nhưng trên HDMI thì đường viền bị cắt. Đây là một bức ảnh:

nhập mô tả hình ảnh ở đây

Như bạn có thể thấy từ hình ảnh, các biểu tượng Trình khởi chạy chỉ hiển thị dưới 50% chiều rộng của chúng. Quên về phần trên cùng và dưới cùng, tôi có thể truy cập chúng bằng chuột nhưng tôi không thể hình dung chúng trên màn hình. Nó giống như nó nằm ngoài màn hình TV. Về cơ bản, có khoảng 20 đến 30 pixel đi từ mọi phía.

Tôi tìm kiếm xung quanh và chạy xrand --verboseđến để xem những gì nó có thể phát hiện từ TV. Tôi hiểu rồi:

cyrex@cyrex:~$ xrandr --verbose
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 175, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 (0x164) normal (normal) 0mm x 0mm
    Identifier: 0x163
    Timestamp:  465485
    Subpixel:   unknown
    Clones:    
    CRTC:       0
    CRTCs:      0
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
  1920x1080 (0x164)  103.7MHz *current
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   54.0KHz
        v: height 1080 start    0 end    0 total 1080           clock   50.0Hz
  1920x1080 (0x165)  105.8MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   55.1KHz
        v: height 1080 start    0 end    0 total 1080           clock   51.0Hz
  1920x1080 (0x166)  107.8MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   56.2KHz
        v: height 1080 start    0 end    0 total 1080           clock   52.0Hz
  1920x1080 (0x167)  109.9MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   57.2KHz
        v: height 1080 start    0 end    0 total 1080           clock   53.0Hz
  1920x1080 (0x168)  112.0MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   58.3KHz
        v: height 1080 start    0 end    0 total 1080           clock   54.0Hz
  1920x1080 (0x169)  114.0MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   59.4KHz
        v: height 1080 start    0 end    0 total 1080           clock   55.0Hz
  1680x1050 (0x16a)   98.8MHz
        h: width  1680 start    0 end    0 total 1680 skew    0 clock   58.8KHz
        v: height 1050 start    0 end    0 total 1050           clock   56.0Hz
  1680x1050 (0x16b)  100.5MHz
        h: width  1680 start    0 end    0 total 1680 skew    0 clock   59.9KHz
        v: height 1050 start    0 end    0 total 1050           clock   57.0Hz
  1600x1024 (0x16c)   95.0MHz
        h: width  1600 start    0 end    0 total 1600 skew    0 clock   59.4KHz
        v: height 1024 start    0 end    0 total 1024           clock   58.0Hz
  1440x900 (0x16d)   76.5MHz
        h: width  1440 start    0 end    0 total 1440 skew    0 clock   53.1KHz
        v: height  900 start    0 end    0 total  900           clock   59.0Hz
  1360x768 (0x171)   65.8MHz
        h: width  1360 start    0 end    0 total 1360 skew    0 clock   48.4KHz
        v: height  768 start    0 end    0 total  768           clock   63.0Hz
  1360x768 (0x172)   66.8MHz
        h: width  1360 start    0 end    0 total 1360 skew    0 clock   49.2KHz
        v: height  768 start    0 end    0 total  768           clock   64.0Hz
  1280x1024 (0x173)   85.2MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   66.6KHz
        v: height 1024 start    0 end    0 total 1024           clock   65.0Hz
  1280x960 (0x176)   83.6MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   65.3KHz
        v: height  960 start    0 end    0 total  960           clock   68.0Hz
  1280x960 (0x177)   84.8MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   66.2KHz
        v: height  960 start    0 end    0 total  960           clock   69.0Hz
  1280x720 (0x178)   64.5MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   50.4KHz
        v: height  720 start    0 end    0 total  720           clock   70.0Hz
  1280x720 (0x179)   65.4MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   51.1KHz
        v: height  720 start    0 end    0 total  720           clock   71.0Hz
  1280x720 (0x17a)   66.4MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   51.8KHz
        v: height  720 start    0 end    0 total  720           clock   72.0Hz
  1152x864 (0x17b)   72.7MHz
        h: width  1152 start    0 end    0 total 1152 skew    0 clock   63.1KHz
        v: height  864 start    0 end    0 total  864           clock   73.0Hz
  1152x864 (0x17c)   73.7MHz
        h: width  1152 start    0 end    0 total 1152 skew    0 clock   63.9KHz
        v: height  864 start    0 end    0 total  864           clock   74.0Hz

....Many Resolutions later...

  320x200 (0x1d1)   10.2MHz
        h: width   320 start    0 end    0 total  320 skew    0 clock   31.8KHz
        v: height  200 start    0 end    0 total  200           clock  159.0Hz
  320x175 (0x1d2)    9.0MHz
        h: width   320 start    0 end    0 total  320 skew    0 clock   28.0KHz
        v: height  175 start    0 end    0 total  175           clock  160.0Hz
  1920x1080 (0x1dd)  333.8MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock  173.9KHz
        v: height 1080 start    0 end    0 total 1080           clock  161.0Hz

Nếu nó giúp, Tốc độ làm mới ở 1920x1080 là 60. Có một hiệu ứng nhấp nháy ở độ phân giải này bằng HDMI nhưng không phải VGA mà tôi tưởng tượng có liên quan đến vấn đề cắt bỏ biên giới đang hỏi ở đây.

Câu trả lời:


21

Cách sau đây giải quyết vấn đề ở độ phân giải thấp hơn 1920x1080 hoặc trên các TV khác (Cha tôi có TV Sony, nơi vấn đề này cũng được giải quyết) vì vấn đề nằm ở chính TV. Một số TV được sử dụng cho Máy tính chỉ cung cấp 1920x1080 cho VGA nhưng không dành cho HDMI. Những người khác cần cấu hình trong màn hình TV và cuối cùng trong một số trường hợp hiếm hoi, một số trường hợp có độ phân giải không tương thích giữa thẻ video (những gì card màn hình có thể làm) và TV (Độ phân giải TV có thể hiển thị). Các giải pháp sau đây cố gắng khắc phục các sự cố như viền đen, không gian còn lại ở hai bên hoặc trên cùng và dưới cùng và hỏng đồ họa khi sử dụng 1920 trên TV và các chữ cái trông lạ:

CÁCH NVIDIA

  1. Truy cập Nvidia-Settings và sẽ có một tùy chọn sẽ có nhiều tính năng hơn nếu cáp HDMI được kết nối. Trong ảnh tiếp theo, tùy chọn là DFP-1 (CNDLCD) nhưng tên này thay đổi tùy thuộc vào thiết bị mà PC được kết nối với:

nhập mô tả hình ảnh ở đây

  1. Bỏ chọn Buộc mở rộng GPU đầy đủ

Điều này sẽ làm gì cho các độ phân giải LOWER hơn 1920x1080 (Ít nhất là trong trường hợp của tôi) là giải quyết vấn đề nhấp nháy và khắc phục các đường viền bị cắt bởi màn hình.

  1. Lưu vào Xorg.conf tệp các thay đổi được thực hiện sau khi thay đổi thành độ phân giải chấp nhận được trước mắt bạn.

CÁCH TV

  1. Nếu TV của bạn có Menu OSD và menu này có các tùy chọn để quét độ phân giải màn hình hoặc tự động điều chỉnh theo TV, hãy tắt chúng. Cụ thể là tùy chọn về QUÉT.

  2. Nếu bạn có một tùy chọn cho Chế độ AV, hãy tắt nó.

  3. Về cơ bản vô hiệu hóa bất kỳ tùy chọn cần quét và mở rộng độ phân giải. Kiểm tra từng cái một. Trong trường hợp TV của cha tôi, nó đã làm điều đó. Trong trường hợp của tôi, Nvidia đã giải quyết nó với độ phân giải thấp hơn.

LƯU Ý (Nhận xét được đưa ra bởi Người dùng James - https://askubfox.com/users/39762/james ): Đối với một số TV LCD Samsung. Sử dụng Điều khiển từ xa của TV, đi tới Tùy chọn -> Tùy chọn hình ảnh và đặt Tùy chọn hình ảnh thành "Vừa với màn hình".

CHẤT LƯỢNG VIDEO

Nếu bạn tình cờ có TV 1080p và có chất lượng thấp hơn trên 1920x1080 như 2 hình ảnh sau thì bạn nên hạ độ phân giải xuống 1680x1050 để vẫn có đủ không gian cho mọi thứ nhưng tránh chất lượng thấp hơn xuất hiện ở độ phân giải cao nhất ( Tôi đã thử nghiệm và điều này ảnh hưởng đến độ phân giải 16: 9 và 16:10 với tốc độ làm mới 50 hoặc 60 ở độ phân giải tối đa. Nó phụ thuộc vào một số phần với TV và nếu nó hỗ trợ 16: 9, 16:10 hoặc cả hai. chịu trách nhiệm là người lái xe.):

Hình ảnh sau đây có độ phân giải 1680x1050:
nhập mô tả hình ảnh ở đây

Hình ảnh sau đây là từ độ phân giải 1920x1080:
nhập mô tả hình ảnh ở đây

Như bạn có thể thấy từ cả hai hình ảnh, 1920 cắt các cạnh và văn bản trông mờ và một cái gì đó đến từ một tệp JPG bị nén. Trong trường hợp năm 1680, chất lượng là tuyệt vời và mọi thứ có thể được đọc mà không bị mù.

Trong VGA hoặc HDMI, văn bản của tôi trông mờ (Trong khi duyệt bằng Firefox / Chrome, Sử dụng Nautilus, v.v.)

Một lý do có thể là tùy chọn FXAA đã được kích hoạt, điều này chỉ khả dụng trên các trình điều khiển và thẻ Nvidia sau này hỗ trợ tính năng Antialiasing FXAA:

nhập mô tả hình ảnh ở đây

Đừng KHÔNG kích hoạt tính năng này nếu kết quả là một văn bản mờ mà xuất hiện ở lại mờ cho một vài giây mỗi khi cửa sổ được di chuyển hoặc thay đổi, làm cho tầm nhìn khó khăn khi cố gắng đọc bất cứ điều gì. Chỉ cần hủy kích hoạt tính năng và đăng xuất hoặc khởi động lại.

MANUALLY ĐIỀU CHỈNH GIẢI QUYẾT

Nếu bạn tình cờ có một trong những Trình điều khiển Nvidia mới nhất, thì một số điểm nêu trên sẽ không hoạt động. Đối với trường hợp này, Mở nvidia-settingsứng dụng và đi đến Cấu hình hiển thị của X Server . Nhấp vào Nâng cao ... và thay đổi các tùy chọn sau thành độ phân giải thấp hơn một chút so với tùy chọn bạn đang sử dụng:

  • Cổng video trong
  • Cổng ra
  • Panning

nhập mô tả hình ảnh ở đây

Lưu ý rằng TV tôi đang sử dụng không hỗ trợ 1680x1040. Thay vào đó, tôi đã chọn quảng cáo 1920x1080 sau đó chỉnh sửa 3 tùy chọn được đề cập ở độ phân giải thấp hơn một chút để tôi có thể "di chuyển" tọa độ X / Y để xem Biểu tượng Trình khởi chạy và Ngăn trên cùng. Trong tùy chọn Cổng ra video , 2 giá trị sau độ phân giải là tọa độ X và Y. Chúng thường sẽ xuất hiện như 1680x1040 + 0 + 0 nhưng sau khi bạn chỉnh sửa các giá trị và Lưu các thay đổi, bạn sẽ thấy bảng điều khiển Launcher và Top xuất hiện. Trong trường hợp của tôi, tôi đặt 48 cho X và 30 cho Y. Điều này làm cho bảng và Trình khởi chạy hiển thị chính xác trong TV (Viewport).


Làm việc cho tôi theo cách TV trên màn hình LCD Sony Bravia của tôi. Trong cài đặt màn hình TV, tôi đặt khu vực Hiển thị thành "+1"
nariknahom

8

Tóm tắt điều hành: xrandr --output HDMI-0 --set underscan onđã lừa tôi.

Không có câu trả lời nào ở đây làm việc cho cấu hình của tôi. Tôi có một chiếc Panasonic TH-42PX80U và card đồ họa ATI Radeon HD5770. (Vâng, đó là một giàn khoan cũ.)

Trình điều khiển AMD fglrx độc quyền không gặp phải vấn đề này, nhưng nó cũng không thể chạy Broken Age . Vấn đề này đặc biệt khó chịu đối với trò chơi đó, vì một số văn bản cuộn lên khỏi màn hình.

Tôi đã thử mọi cài đặt trong menu của TV và mọi tùy chọn cho "định dạng" của nó (rộng, đầy đủ, thu phóng, v.v.). Không có gì giúp được.

Chạy xrandr --verbosecho thấy đầu ra HDMI của tôi được đặt tên là "HDMI-0" và nó hỗ trợ cài đặt quét dưới. Sau khi chạy một trong hai thứ này, cuối cùng tôi cũng có thể thấy toàn bộ hình ảnh:

xrandr --output HDMI-0 --set underscan on

hoặc là

xrandr --output HDMI-0 --set underscan auto

+1 cho nỗ lực và câu trả lời. Cảm ơn nemo. Công việc tuyệt vời
Luis Alvarado

Điều này cuối cùng đã làm cho máy tính để bàn nhỏ hơn một chút so với màn hình đối với tôi, nhưng điều đó tốt hơn nhiều so với việc cắt các bộ phận
skia.heliou

3

Tôi đã có chính xác cùng một vấn đề ngày hôm nay. Tôi đang sử dụng màn hình LCD Samsung. Vấn đề rất dễ khắc phục, tôi chỉ tìm thấy điều khiển từ xa cho TV, đi vào các tùy chọn và trên Tùy chọn hình ảnh, tôi đặt nó để vừa với màn hình . Tôi biết bạn không sử dụng Samsung nhưng tôi khá chắc chắn rằng TV của bạn sẽ có các tùy chọn tương tự.


2
Tôi sẽ thêm câu hỏi này vào câu hỏi như một phương pháp cho samsung nhưng vì bạn vẫn không thể thêm câu hỏi này dưới dạng nhận xét, hãy xóa câu trả lời và tôi sẽ nhận xét bạn về nó.
Luis Alvarado

Tôi có một TV Micromax nhưng giải pháp của bạn đã hoạt động hoàn hảo! Tôi nghĩ đây là vấn đề của TV và không liên quan gì đến Ubuntu. Có một nút "Aspect" trên điều khiển từ xa của tôi, nơi tôi phải chọn chế độ "Tự nhiên" thay vì "16: 9" để vấn đề này biến mất :-)
Pushpak Dagade

2

Tôi đã có vấn đề tương tự với TV Sony của tôi. Tôi đang sử dụng nó như màn hình thứ 2 mở rộng qua HDMI - nguồn cấp dữ liệu đi qua bộ khuếch đại Onkyo của tôi trước tiên.

Dù sao, tôi đã xác nhận rằng 'chế độ rộng' của tôi trên TV chỉ được đặt thành Đầy đủ (không phải Wide Zoom hoặc H Stretch hay bất cứ thứ gì khác) nhưng tôi vẫn có một vài pixel ngoài rìa màn hình như trong ảnh chụp màn hình của bạn. Tôi cũng đã tắt 'Tính năng Tự động Rộng' - vẫn không thay đổi.

Sau đó, tôi nhận thấy một tùy chọn trong menu 'Màn hình' của TV có tên Area Khu vực hiển thị '. Tôi đã thay đổi cài đặt từ 'Bình thường' (được đặt theo mặc định) thành 'Full Pixel' và điều này ngay lập tức khắc phục sự cố của tôi.


1

Tôi đã có một số vấn đề tương tự ngày hôm nay, nhưng hóa ra đó là cài đặt trên TV phải điều chỉnh. Nếu bạn chưa có, hãy thử điều chỉnh cài đặt màn hình (ví dụ: kích thước).


1

Kiểm tra cài đặt màn hình của bạn. Trên màn hình của tôi, tôi có một cài đặt gọi là "Chế độ HDMI". Nó có hai tùy chọn "Chế độ PC" và "Chế độ video". Nếu tôi đặt nó ở chế độ PC, nó hoàn hảo. Nếu tôi đặt thành "Chế độ video", tôi sẽ gặp tình huống tương tự như bạn mô tả.


1

Nếu bạn có thẻ video ATI, giải pháp có thể có trong Diễn đàn Ubuntu . Cách duy nhất tôi có thể khắc phục vấn đề tương tự là từ dòng lệnh, sau khi cài đặt trình điều khiển độc quyền của AMD.

sudo aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0

Đó là một giải pháp kỳ lạ, nhưng nó hiệu quả với tôi.


1

Tôi gặp vấn đề tương tự sau khi cài đặt Ubuntu 12.04 trên Dell Optiflex của mình, kết nối với TV sẵn sàng HD 32 ". Cài đặt gốc cho TV là 1360 x 768, nhưng tôi chỉ có thể chạy nó một cách chính xác 1024 x 768.

Sau khi thử tất cả các loại đề xuất từ ​​phía HĐH, tôi đọc bài đăng từ l3dx ở trên và kiểm tra cấu hình TV của tôi. Giải pháp là đi vào TV's Picture > Screen settingsvà đặt thủ công cài đặt XGA thành 1360 x 768. Sau đó, tôi đặt độ phân giải Hiển thị trong Ubuntu là như nhau và nó hoạt động rất tốt.


0

Nó chỉ quét dưới, trên bảng điều khiển của bạn nên có một cài đặt, hơi khó xử lý trừ khi bạn có bộ điều hợp nvidia


0

Trên Panasonic VIERA của tôi, tôi đã tìm thấy tùy chọn "16: 9 overscan"; và chuyển nó thành "Tắt".

Bây giờ văn bản có thể đọc được; và các cạnh của màn hình không còn bị cắt.:]


0

Tôi gặp vấn đề tương tự trên TV Micromax Full HD 40 inch

Để giải quyết nó, tôi đặt tỷ lệ khung hình toàn cảnh trên điều khiển TV.


2
Hãy nâng cấp câu trả lời của bạn. Mô tả cách tiếp cận của bạn.
AB

0

Tôi đã có TV Sony Bravia 32inch và tôi gặp phải một vấn đề tương tự. Tôi đã làm như sau để sửa nó (mọi thao tác được thực hiện từ điều khiển TV). 1.) Đi đến Tùy chọn và chọn Màn hình. 2.) Ở đó, tùy thuộc vào cài đặt màn hình hiện tại của bạn, bạn có thể (hoặc cả hai) Dịch chuyển ngang hoặc Dịch chuyển dọc. Bạn cũng có thể chơi xung quanh với tùy chọn Wide.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.