Thông tin
HĐH: Manjaro Linux 16.10 (Phiên bản cộng đồng Cinnamon)
$ cat /etc/*-release
DISTRIB_ID=ManjaroLinux
DISTRIB_RELEASE=16.10
DISTRIB_CODENAME=Fringilla
DISTRIB_DESCRIPTION="Manjaro Linux"
Manjaro Linux
NAME="Manjaro Linux"
ID=manjaro
PRETTY_NAME="Manjaro Linux"
ANSI_COLOR="1;32"
HOME_URL="http://www.manjaro.org/"
SUPPORT_URL="http://www.manjaro.org/"
BUG_REPORT_URL="http://bugs.manjaro.org/"
Loại: Máy tính xách tay
Hạt nhân: 4.4.28-2-MANJARO
CPU: CPU Intel (R) Core (TM) i7-3610QM @ 2.30GHz
GPU:
- Bộ điều khiển đồ họa bộ xử lý Core thế hệ thứ 3 của Intel Corporation (sửa đổi 09)
- Tập đoàn NVIDIA GF108M [GeForce GT 630M] (rev ff)
Địa chỉ PCI:
- Intel iGPU: 00: 02.0
- GPU Nvidia: 01: 00.0
Tài xế từ Bumblebee.
Vấn đề
Tôi đã tìm thấy (và đọc) wiki NVIDIA
và NVIDIA Optimus
ArchLinux (vì vâng, Manjaro dựa trên ArchLinux).
Nhưng khi tôi cài đặt Manjaro, tôi đã cài đặt nó với trình điều khiển KHÔNG MIỄN PHÍ nvidia
, nvidia-libgl
và xorg-xrandr
đã được cài đặt và cập nhật.
Và cổng HDMI của tôi không hoạt động . Tôi nghĩ đó là bởi vì chỉ có Intel iGPU có mặt trong X11 conf (cổng HDMI là một phần của GPU Nvidia).
Trong khi tôi đang cố gắng tìm hiểu lý do tại sao, tôi thấy rằng Manjaro thực hiện Nhận dạng và Cài đặt GPU tự động trong quá trình cài đặt.
$ sudo mhwd-gpu --check
[sudo] password for shark:
Using default
Default lib32 support: true
xorg configuration symlink valid...
libGl and libglx symlinks valid...
$ sudo mhwd-gpu --status
Using default
Default lib32 support: true
:: status
lib32-libGl: '/usr/lib32/mesa/libGL.so.1.2.0'
lib32-libGLESv1: '/usr/lib32/mesa/libGLESv1_CM.so.1.1.0'
lib32-libGLESv2: '/usr/lib32/mesa/libGLESv2.so.2.0.0'
lib32-libEGL: '/usr/lib32/mesa/libEGL.so.1.0.0'
libGl: '/usr/lib/mesa/libGL.so.1.2.0'
libGLESv1: '/usr/lib/mesa/libGLESv1_CM.so.1.1.0'
libGLESv2: '/usr/lib/mesa/libGLESv2.so.2.0.0'
libEGL: '/usr/lib/mesa/libEGL.so.1.0.0'
libglx: '/usr/lib/xorg/modules/extensions/libglx.xorg'
xorg configuration file: '/etc/X11/mhwd.d/intel.conf'
Trình quản lý cài đặt Manjaro (Cấu hình phần cứng) cho tôi biết rằng trình điều khiển ong lai được cài đặt trong cả hai trường hợp (xem ảnh chụp màn hình).
Nhưng /etc/X11/xorg.conf.d
thư mục của tôi chỉ chứa các liên kết tượng trưng sau đây 90-mhwd.conf -> /etc/X11/mhwd.d/intel.conf
.
/etc/X11/mhwd.d/intel.conf
Nội dung:
##
## Generated by mhwd - Manjaro Hardware Detection
##
Section "Device"
Identifier "Device0"
Driver "intel"
BusID "PCI:0:2:0"
Option "AccelMethod" "sna"
Option "DRI" "true"
EndSection
Section "DRI"
Group "video"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection
Section "InputClass"
Identifier "Keyboard Defaults"
MatchIsKeyboard "yes"
Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection
Vậy tôi phải làm gì để cổng HDMI của tôi hoạt động? Và làm cách nào tôi có thể kiểm tra GPU Nvidia của mình có hoạt động hay không?
Tôi không nghĩ mình cần cài đặt thêm trình điều khiển nhưng tôi không thể biết liệu tôi có cần sử dụng mhwd
công cụ do Manjaro cung cấp để định cấu hình thêm một số cài đặt không hoặc nếu tôi cần tạo /etc/X11/xorg.conf.d/20-nvidia.conf
tệp mới hoặc ngay cả khi tôi cần thay thế intel.conf
bằng a nvidia.conf
.
Điều này cũng có thể giúp:
$ glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile
OpenGL core profile version string: 3.3 (Core Profile) Mesa 13.0.0-rc2
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 13.0.0-rc2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 13.0.0-rc2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:
Chỉnh sửa : Bài đăng này xrandr không phát hiện màn hình trên cổng hdmi trả lời câu hỏi của tôi phải không?
Tại sao tôi lại đặt câu hỏi ở đây
Tôi xin lỗi để đặt câu hỏi này ở đây nhưng diễn đàn ArchLinux nói điều này
Các bảng này là để hỗ trợ Arch Linux và CHỈ Arch Nếu bạn đã cài đặt Archbang, Antegros, Chakra, Evo / Lutions, Manjaro, Dù thế nào, bạn KHÔNG chạy Arch Linux. Tương tự, nếu bạn đã theo dõi một số video ngẫu nhiên trên YouTube hoặc sử dụng tập lệnh tự động mà bạn tìm thấy trên blog, bạn KHÔNG chạy Arch Linux, vì vậy đừng mong đợi bất kỳ sự hỗ trợ, cảm thông hay bất cứ điều gì ngoài chủ đề của bạn được đóng lại và được yêu cầu chuyển đi. Arch là một bản phân phối DIY: nếu ai đó đã làm điều đó cho bạn, thì việc hiển thị ở đây yêu cầu bạn nắm tay để được giúp đỡ nhiều hơn chỉ là giúp đỡ ma cà rồng và không được chào đón.
và tôi chưa bao giờ nhận được thư xác nhận cho diễn đàn Manjaro Linux.
Tôi đã thực hiện các nỗ lực tìm kiếm và cấu hình vì vậy tôi ước điều này không giúp ích gì cho ma cà rồng như một số người nói. Thêm vào đó, tôi thực sự không muốn làm phiền bản phân phối của mình bằng cách cài đặt trình điều khiển sai (điều này đã xảy ra với tôi khi tôi cài đặt trình điều khiển Nvidia từ trang web của họ, bây giờ tôi biết đó là một ý tưởng rất tồi).