Điểm:0

Trình giả lập Android Studio chỉ gặp sự cố khi sử dụng trình điều khiển `nouveau`, OK với trình điều khiển intel `i915`

lá cờ in

Tôi đang chạy Kubfox 20.04LTS trên thế hệ thứ nhất kích hoạt Optimus ThinkPad T410s (đồ họa kép, Intel + NVIDIA).

Bất cứ khi nào tôi chạy trình giả lập thiết bị Android Studio (được cài đặt phụ thuộc theo hướng dẫn chính thức đây) sử dụng tân thời trình điều khiển, thiết bị ảo sẽ mở nhưng gặp sự cố sau lần nhấp đầu tiên vào giao diện người dùng.

Khi chạy nó dưới i915 / tình báo driver (Intel HD graphics, vi xử lý i5-i540M) thì chạy OK.

Khi khởi động dưới i915 / tình báo trình điều khiển nhưng đang chạy trình giả lập với env DRI_PRIME=1 để có nó bằng cách sử dụng NVIDIA đồ họa thông qua tân thời, nó chạy nhưng gặp sự cố trong lần tương tác đầu tiên với một cú nhấp chuột.

Lý do của tôi cho việc không sử dụng quyền sở hữu NVIDIA trình điều khiển (340.108 cho máy của tôi) là:

  • Nó phá vỡ hành vi RANDR
  • Không thể và sẽ không bao giờ xử lý DRI_PRIME

Đây là lý do tại sao tôi thích gắn bó với tân thời, chạy ở tốc độ khá trên máy bay NVS3100M chip trên ThinkPad T410s này khi được gọi với env DRI_PRIME=1.

Khi chạy trình giả lập thông qua dòng lệnh với env DRI_PRIME=1 ~/Android/Sdk/tools/emulator -avd Galaxy_Note_3_API_25 &, những gì tôi thấy là:

handleCpuAcceleration: tính năng kiểm tra hvf
giả lập: THÔNG TIN: QtLogger.cpp:68: Cảnh báo: QXcbIntegration: Không thể tạo bối cảnh OpenGL nền tảng, cả GLX và EGL đều không được bật ((null):0, (null))


giả lập: THÔNG TIN: QtLogger.cpp:68: Cảnh báo: QMetaObject::connectSlotsByName: Không có tín hiệu phù hợp cho on_new_posture_requested(int) ((null):0, (null))


giả lập: THÔNG TIN: QtLogger.cpp:68: Cảnh báo: QMetaObject::connectSlotsByName: Không có tín hiệu phù hợp cho on_dismiss_posture_selection_dialog() ((null):0, (null))


trình giả lập: Cảnh báo: nút tệp da sử dụng tên khóa 'menu' không xác định
trình giả lập: Cảnh báo: nút tệp da sử dụng tên khóa không xác định 'dpad-select'
trình giả lập: Cảnh báo: nút tệp da sử dụng tên khóa không xác định 'T'
trình giả lập: Cảnh báo: nút tệp da sử dụng tên khóa không xác định 'NEXT'
không thể thêm thư viện /home/dmayr/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: thất bại
đã thêm thư viện /home/dmayr/Android/Sdk/emulator/lib64/vulkan/libvulkan.so
trình giả lập: THÔNG TIN: GrpcServices.cpp:315: Khởi động máy chủ GRPC tại 127.0.0.1:8554, bảo mật: Cục bộ
giả lập: THÔNG TIN: EmulatorAdvertisement.cpp:93: Quảng cáo trong: /run/user/1000/avd/running/pid_229634.ini
trình giả lập: LỖI: AdbHostServer.cpp:102: Không thể kết nối với daemon adb trên cổng: 5037

# Khi nhấp vào giao diện người dùng
[1] + 229634 lỗi phân đoạn (lõi bị đổ) env DRI_PRIME=1 ~/Android/Sdk/tools/emulator -avd Galaxy_Note_3_API_25

Tôi muốn khởi chạy trình giả lập Android Studio để tận dụng khả năng tăng tốc video được cung cấp bởi NVIDIA chip, nhưng cho đến nay điều đó là không thể.

Chuyện này đã từng xảy ra với bất kỳ ai trong các bạn hay chưa?

Bạn đã tìm ra cách khắc phục hay bạn gặp khó khăn khi chạy trình giả lập trên video Intel tích hợp (tình hình hiện tại của tôi)?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.